el ejercicio del final. falta la validacion xd pero esta mejor asi: public static void tablaMultipolicar () { System.out.println("ingresa un número parar ver su tabla "); int num= scan.nextInt(); for (int i = 0; i <= 12; i++) { System.out.println(num+" x "+ i +" = "+(num*i)); } }
@eduardoromero221Күн бұрын
Usando ordenamiento por seleccion : #include<iostream> #include<string.h> using namespace std; struct alumno{ char nombre[30]; int edad; float promedio; }usuario[15]; int main(){ int n; float arreglo[30]; cout<<"INgrese numero de alumnos"; cin>>n; for(int i;i<n;i++){ fflush(stdin); cout<<"Ingrese nombre"<<endl; cin.getline(usuario[i].nombre,30,' '); fflush(stdin); cout<<"Ingrese edad "<<endl; cin>>usuario[i].edad; cout<<"Ingrese promedio "<<endl; cin>>usuario[i].promedio; arreglo[i]=usuario[i].promedio; } int min,aux; for(int i;i<n;i++){ min=i; for(int j=i+1; j<n;j++){ if(arreglo[j]<arreglo[min]){ min=j; } } aux=arreglo[i]; arreglo[i]=arreglo[min]; arreglo[min]=aux; } //Impresion cout<<usuario[n-1].nombre<<endl; cout<<usuario[n-1].edad<<endl; cout<<"Promedio "<<arreglo[n-1]; return 0; }
@carlosrinconesramirez80562 күн бұрын
hola buenas con respecto al ejercicio num 2 yo lo hice de esta manera /*Escriba un programa que tome cada 4 horas la temperatura exterior, leyéndola durante un período de 24 horas. Es decir, debe leer 6 temperaturas. Calcule la temperatura media del día, la temperatura más alta y la más baja.*/ #include "iostream" #include "stdlib.h" #include "conio.h" using namespace std; int main(){ int t; for(int i = 0; i <=24; i=i+4){ printf(" Introduzca la temperatura actual (son las %d): ",i); scanf("%d",& t); if (t <= 0 ){ printf("La temperatura es muy fria"); }else if(t > 0 && t <10){ printf("La temperatura es fria"); }else if (t > 10 && t <=20){ printf("La temperatura es media o templada"); }else if(t > 20 && t <=25){ printf("La temperatura es Calida"); }else if(t > 25){ printf("La temperatura es muy calida"); } } return 0; }
@blackstrato22162 күн бұрын
2024 y sigo aprendiendo de este gran Profesor!!! Vez tras vez vuelvo a revisar conceptos y repasar cosas que me olvido.
@lulielloveluz60702 күн бұрын
EJERCICIO 6: Hice una versión más compleja con bucles para ingresar estrictamente Femenino o Masculino, rango de edad entre 5-80 y cada nota entre 0-10. Espero no parezca un lío jaja aquí está por si les sirve: #include<iostream> #include<conio.h> #include<string.h> using namespace std; struct promedio{ float nota1,nota2,nota3; }; struct alumno{ char nombre[30],sexo[20]; int edad; struct promedio prom_al; }alumno[100]; int main(){ int n,posM=0; float prom[100],mayor=0; char AL[30],SE[20],band='F'; //Pedir N Alumnos cout<<"\t*EVALUACION DE ALUMNOS* "; cout<<" \tRango de edad 5-80 \tRango de notas 0-10 "; cout<<"Ingrese cantidad de alumnos a evaluar: "; cin>>n; cout<<" ---------------------------------------- "; //Bucle para ingresar datos de N Alumnos for(int i=0;i<n;i++){ fflush(stdin); cout<<" Ingrese datos del Alumno "<<i+1<<endl; cout<<" Nombre: "; cin.getline(alumno[i].nombre,30,' '); cout<<"Sexo: "; cin.getline(alumno[i].sexo,20,' '); //Condición y Bucle para ingresar sólo FEMENINO O MASCULINO strcpy(SE,alumno[i].sexo); strupr(SE); //Convertir a MAYÚSCULAS e igualar caracteres band='F'; if(strcmp(SE,"FEMENINO")==0){ band='V'; } else if(strcmp(SE,"MASCULINO")==0){ band='V'; } while(band!='V'){ fflush(stdin); cout<<" \t ( INGRESE FEMENINO O MASCULINO ) "; cout<<"Nombre: "<<alumno[i].nombre<<endl; cout<<"Sexo: "; cin.getline(alumno[i].sexo,20,' '); strcpy(SE,alumno[i].sexo); strupr(SE); if(strcmp(SE,"FEMENINO")==0){ band='V'; } else if(strcmp(SE,"MASCULINO")==0){ band='V'; } } //Boocle para rango de edad cout<<"Edad: "; cin>>alumno[i].edad; while((alumno[i].edad<5)||(alumno[i].edad>80)){ cout<<" \t( INGRESE EDAD ENTRE 5 - 80 ) "; cout<<"Nombre: "<<alumno[i].nombre<<endl; cout<<"Sexo: "<<alumno[i].sexo<<endl; cout<<"Edad: "; cin>>alumno[i].edad; } //Copia nombre de alumno y lo pasa a MAYÚSCULAS para imprimirse en la petición de NOTAS DE, para saber de qué alumno son strcpy(AL,alumno[i].nombre); strupr(AL); //Petición de notas cout<<" NOTAS DE "<<AL<<endl; cout<<"Nota 1: "; cin>>alumno[i].prom_al.nota1; //Bucles para pedir promedio entre 0 y 10 while((alumno[i].prom_al.nota1<0)||(alumno[i].prom_al.nota1>10)){ cout<<" \t( NOTAS ENTRE 0 - 10 ) "; cout<<" NOTAS DE "<<AL<<endl; cout<<"Nota 1: "; cin>>alumno[i].prom_al.nota1; } fflush(stdin); cout<<"Nota 2: "; cin>>alumno[i].prom_al.nota2; while((alumno[i].prom_al.nota2<0)||(alumno[i].prom_al.nota2>10)){ cout<<" \t( NOTAS ENTRE 0 - 10 ) "; cout<<" NOTAS DE "<<AL<<endl; cout<<"Nota 1: "<<alumno[i].prom_al.nota1<<endl; cout<<"Nota 2: "; cin>>alumno[i].prom_al.nota2; } fflush(stdin); cout<<"Nota 3: "; cin>>alumno[i].prom_al.nota3; while((alumno[i].prom_al.nota3<0)||(alumno[i].prom_al.nota3>10)){ cout<<" \t( NOTAS ENTRE 0 - 10 ) "; cout<<" NOTAS DE "<<AL<<endl; cout<<"Nota 1: "<<alumno[i].prom_al.nota1<<endl; cout<<"Nota 2: "<<alumno[i].prom_al.nota2<<endl; cout<<"Nota 3: "; cin>>alumno[i].prom_al.nota3; } cout<<" ---------------------------------------- "; //Almacena el promedio general de cada Alumno prom[i]=(alumno[i].prom_al.nota1+alumno[i].prom_al.nota2+alumno[i].prom_al.nota3)/3; } //hasta aquí es el bucle for inicial //Busca el promedio más alto y guarda su posición en el arreglo for(int i=0;i<n;i++){ if(prom[i]>mayor){ mayor=prom[i]; posM=i; } } //Se imprimen los datos del Alumno con mejor promedio //La variable "posM" guarda el número de índice para el arreglo cout<<" \t***DATOS DEL ALUMNO CON MEJOR PROMEDIO*** "; cout<<"Nombre: "<<alumno[posM].nombre<<endl; cout<<"Sexo: "<<alumno[posM].sexo<<endl; cout<<"Edad: "<<alumno[posM].edad<<endl; cout.precision(2);//Redondea la salida a dos dígitos cout<<"Promedio general: "<<prom[posM]<<" "; getch(); return 0; }
@El_Loco_de_Wall_Street2 күн бұрын
Al inicio me costaba mucho prueba de ello son los comentarios negativos que deje en varios videos, pero finalmente no me rendi y segui intentandolo, luego de varias horas de clase acumuladas y de leer informacion al respecto en google se me fue haciendo mas facil, creo que es por eso que dicen que el cerebro humano va haciendo conexiones neuronales cuando aprendemos algo nuevo y con el tiempo se vuelve mas facil, no se rindan si al inicio es difil, con el tiempo y si no dejas de practicar se va volviendo mas facil. Ahora escucho a ACDC mientras programo en C. xD
@danielgamez43743 күн бұрын
Hola, no sé si le di mucha vuelta al ejercicio final, pero algo así lo pensé yo. public class Ejercicio_Clase26_ATS { public static void main(String[] args) { float sueldo, suma_sueldos = 0; int contador_sueldos = 0; for(int i=1; i<=10; i++ ){ sueldo = Float.parseFloat(JOptionPane.showInputDialog(null,"Ingrese el sueldo devengado")); suma_sueldos += sueldo; if (sueldo > 1000){ contador_sueldos ++; } } if (contador_sueldos > 0){ JOptionPane.showMessageDialog(null,"La suma de todos los sueldo es $" + suma_sueldos + " Los sueldos mayores de $1000 son : " + contador_sueldos); } else{ JOptionPane.showMessageDialog(null,"La suma de todos los sueldo es $" + suma_sueldos); JOptionPane.showMessageDialog(null,"No se tienen sueldos mayores de $1000 "); } } }
@andresfernandomoraalfaro47423 күн бұрын
Otra forma sería sumar los dos primeros números y guardarlos en una variable suma=N1+N2, posteriormente en el condicional suma=N3.......
@darwindubielpolancorrond-wv6cn3 күн бұрын
#include <stdio.h> int main (){ printf("hello world :D"); return 0; }
@DanielAlexanderVásquezCruz3 күн бұрын
DESCANSE EN PAZ, GRAN MAESTRO =(
@El_Loco_de_Wall_Street3 күн бұрын
Muchos dicen que aprenden , soy el unico que solo copia lo que el escribe pero que no entiende ni papa y nunca puede hacer la tarea que deja?
@danielgamez43743 күн бұрын
Gracias por todos estos conocimientos, yo lo hice de la siguiente manera, puede que mis nombres de variables no son tan bueno pero ahí vamos. public static void main(String[] args) { //Variables int positive_num , total = 1 , i ; JOptionPane.showMessageDialog(null," Calculadora factorial "); positive_num = Integer.parseInt(JOptionPane.showInputDialog(" Ingresar un número positivo: ")); if (positive_num >= 1){ for (i = 1; i <= positive_num; i++ ){ total = total * i; } //System.out.println(" El factorial de : " + positive_num + " es " + total ); JOptionPane.showMessageDialog(null," El factorial de : " + positive_num + " es " + total); } else { JOptionPane.showMessageDialog(null,"El número ingresado no es positivo, intente nuevamente. "); } }
@lulielloveluz60703 күн бұрын
EJERCICIO 4: #include<iostream> #include<conio.h> using namespace std; struct atleta{ char nombre[30],pais[20]; int medallas; }atletas[100]; int main(){ int n_atletas,mayor=0,posM=0; cout<<"Ingrese numero de Atletas a registrar: "; cin>>n_atletas; for(int i=0;i<n_atletas;i++){ fflush(stdin); cout<<" Ingrese datos del Atleta "<<i+1<<endl; cout<<"Nombre: "; cin.getline(atletas[i].nombre,30,' '); cout<<"Pais: "; cin.getline(atletas[i].pais,20,' '); cout<<"Medallas: "; cin>>atletas[i].medallas; fflush(stdin); if(atletas[i].medallas>mayor){ mayor=atletas[i].medallas; posM=i; } } cout<<" El Atleta con mas medallas es: "; cout<<"Nombre: "<<atletas[posM].nombre<<endl; cout<<"Pais: "<<atletas[posM].pais<<endl; getch(); return 0; }
@cattopan32643 күн бұрын
En paz descanse.
@lulielloveluz60703 күн бұрын
EJERCICIO 2: #include<iostream> #include<conio.h> using namespace std; struct alumno{ char nombre[50]; int edad; float prom; }alumno[2]; int main(){ for(int i=0;i<=2;i++){ fflush(stdin); cout<<"Ingrese datos del Alumno "<<i+1<<" "; cout<<"Nombre: "; cin.getline(alumno[i].nombre,50,' '); cout<<"Edad: "; cin>>alumno[i].edad; fflush(stdin); cout<<"Promedio: "; cin>>alumno[i].prom; cout<<endl; } if((alumno[0].prom>alumno[1].prom)&&(alumno[0].prom>alumno[2].prom)){ cout<<" El Alumno con mejor promedio es: "; cout<<"Nombre: "<<alumno[0].nombre<<endl; cout<<"Edad: "<<alumno[0].edad<<endl; cout<<"Promedio: "<<alumno[0].prom<<endl; } else if((alumno[1].prom>alumno[0].prom)&&(alumno[1].prom>alumno[2].prom)){ cout<<" El Alumno con mejor promedio es: "; cout<<"Nombre: "<<alumno[1].nombre<<endl; cout<<"Edad: "<<alumno[1].edad<<endl; cout<<"Promedio: "<<alumno[1].prom<<endl; } else if((alumno[2].prom>alumno[1].prom)&&(alumno[2].prom>alumno[0].prom)){ cout<<" El Alumno con mejor promedio es: "; cout<<"Nombre: "<<alumno[0].nombre<<endl; cout<<"Edad: "<<alumno[0].edad<<endl; cout<<"Promedio: "<<alumno[0].prom<<endl; } getch(); return 0; }
@lulielloveluz60703 күн бұрын
Actualización del EJERCICIO 2 usando lo que se ve en el Siguiente video: #include<iostream> #include<conio.h> using namespace std; struct alumno{ char nombre[50]; int edad; float prom; }alumno[2]; int main(){ int mayor=0,posM=0; for(int i=0;i<=2;i++){ fflush(stdin); cout<<"Ingrese datos del Alumno "<<i+1<<" "; cout<<"Nombre: "; cin.getline(alumno[i].nombre,50,' '); cout<<"Edad: "; cin>>alumno[i].edad; fflush(stdin); cout<<"Promedio: "; cin>>alumno[i].prom; cout<<endl; //Guarda la posición con el mayor promedio if(alumno[i].prom>mayor){ mayor=alumno[i].prom; posM=i; } } cout<<" El Alumno con mejor promedio es: "; cout<<"Nombre: "<<alumno[posM].nombre<<endl; cout<<"Edad: "<<alumno[posM].edad<<endl; cout<<"Promedio: "<<alumno[posM].prom<<endl; getch(); return 0; }
@es_rogo3 күн бұрын
Fuiste un grande DEP dude❤️
@JeffersonAlexanderGuillermoLop4 күн бұрын
nya
@JAH87224 күн бұрын
Den like todos los que lo esten mirando hoy
@syous9994 күн бұрын
/* Ejercicio 6: Construir un programa para trabajar con 2 números complejos, implemente el siguiente menú: 1. Sumar dos números complejos 2. Multiplicar 2 números complejos 3. Comparar 2 números complejos (iguales o no) 4. Multiplicar un número complejos por un entero */ package POOEjercicios; import javax.swing.JOptionPane; /** * @author CarlosAVG */ public class Ejercicio06 { protected int rnum1; protected int inum1; protected int rnum2; protected int inum2; public Ejercicio06(int rnum1, int inum1, int rnum2, int inum2) { this.rnum1 = rnum1; this.inum1 = inum1; this.rnum2 = rnum2; this.inum2 = inum2; } public String sumarNumeros() { int rnum, inum; rnum = rnum1 + rnum2; inum = inum1 + inum2; return "La suma de los numeros es: " + rnum + " + " + inum + "i"; } public String multiplicarNumeros() { int rnum, inum, p1, p2, p3, p4; p1 = rnum1 * rnum2; //Partes Reales p2 = inum1 * inum2; //Partes Imaginarias p3 = rnum1 * inum2; //Parte real y parte imaginaria p4 = inum1 * rnum2; //Parte Imaginaria y parte real rnum = p1 - p2; //Resultado de la parte real inum = p3 + p4; //Resultado de la parte imaginaria return "La multiplicacion de los numeros es: " + rnum + " + " + inum + "i"; } public void numerosIguales() { if (rnum1 == rnum2 && inum1 == inum2) { JOptionPane.showMessageDialog(null, "Amobos números complejos son iguales"); } else { JOptionPane.showMessageDialog(null, "Los números no son iguales"); } } public String multiplicarEntero(int entero){ int rr1, rr2, ri1,ri2; rr1 = rnum1 * entero; ri1 = inum1 * entero; rr2 = rnum2 * entero; ri2 = inum2 * entero; return "El primer número complejo multiplicado por "+entero+" queda de la siguiente manera: "+rr1+" + "+ri1+"i"+" El segundo número complejo multiplicado por "+entero+" queda de la siguiente manera: "+rr2+" + "+ri2+"i"; } } -------------------------------------------------------- package POOEjercicios; import javax.swing.*; /** * @author CarlosAVG */ public class Main06 { public static void main(String[] args) { int op; int rnum1; int inum1; int rnum2; int inum2; rnum1 = Integer.parseInt(JOptionPane.showInputDialog("Introduce la parte real del primer número complejo:")); inum1 = Integer.parseInt(JOptionPane.showInputDialog("Introduce la parte imaginaria del primer número complejo:")); rnum2 = Integer.parseInt(JOptionPane.showInputDialog("Introduce la parte real del segundo número complejo:")); inum2 = Integer.parseInt(JOptionPane.showInputDialog("Introduce la parte imaginaria del segundo número complejo:")); Ejercicio06 numerosComplejos = new Ejercicio06(rnum1, inum1, rnum2, inum2); do { op = Integer.parseInt(JOptionPane.showInputDialog(".: Bienvenido :. 1. Sumar dos números complejos 2. Multiplicar 2 números complejos 3. Comparar 2 números complejos (iguales o no) 4. Multiplicar un número complejos por un entero 5. Salir")); switch (op) { case 1: JOptionPane.showMessageDialog(null,numerosComplejos.sumarNumeros()); break; case 2: JOptionPane.showMessageDialog(null,numerosComplejos.multiplicarNumeros()); break; case 3: numerosComplejos.numerosIguales(); break; case 4: int entero = Integer.parseInt(JOptionPane.showInputDialog("Ingresa el número:")); JOptionPane.showMessageDialog(null,numerosComplejos.multiplicarEntero(entero)); break; case 5: JOptionPane.showMessageDialog(null,"Adiós"); break; default: JOptionPane.showMessageDialog(null, "Opcion invalida, vuelva a intentarlo."); break; } } while (op != 5); } }
@claudioangelycianorodrigue41904 күн бұрын
Aquí dejo mi solución para el problema 10 #include<stdio.h> int main(){ char marca[30]; int valorI,valorF; float descuento; printf("Muchas gracias por elegirnos en la compra de su nueva motocicleta"); printf(" Por favor, introduzca la marca de su nuevo motor: "); gets(marca); if(strcmp(marca, "Honda")==0){ printf("Nos complace informarle que esta marca en especifico tiene un 5 de descuento!!"); printf(" Por favor inserte el valor del vehiculo: ");scanf("%i",&valorI); if(valorI < 0){ printf("Lo sentimos, el valor introducido es erroneo"); printf(" Por favor intente de nuevo: ");scanf("%i",&valorI); } if (valorI > 0){ descuento = 0.05; valorF = valorI - (valorI * descuento) ; printf(" El precio a pagar por su vehiculo con el 5 incluido es de: $%i pesos",valorF); } else{ printf("ERROR"); } } else if(strcmp(marca, "Yamaha")==0){ printf("Nos complace informarle que esta marca en especifico tiene un 8 de descuento!!"); printf(" Por favor inserte el valor del vehiculo: ");scanf("%i",&valorI); if(valorI < 0){ printf("Lo sentimos, el valor introducido es erroneo"); printf(" Por favor intente de nuevo: ");scanf("%i",&valorI); } if (valorI > 0){ descuento = 0.08; valorF = valorI - (valorI * descuento) ; printf(" El precio a pagar por su vehiculo con el 8 incluido es de: $%i pesos",valorF); } else{ printf("ERROR"); } } else if(strcmp(marca, "Suzuki")==0){ printf("Nos complace informarle que esta marca en especifico tiene un 10 de descuento!!"); printf(" Por favor inserte el valor del vehiculo: ");scanf("%i",&valorI); if(valorI < 0){ printf("Lo sentimos, el valor introducido es erroneo"); printf(" Por favor intente de nuevo: ");scanf("%i",&valorI); } if (valorI > 0){ descuento = 0.10; valorF = valorI - (valorI * descuento) ; printf(" El precio a pagar por su vehiculo con el 10 incluido es de: $%i pesos",valorF); } else{ printf("ERROR"); } } else if(strcmp(marca, "Honda" "Suzuki" "Yamaha")==1){ printf("Nos complace informarle que esta marca en especifico tiene un 2 de descuento!!"); printf(" Por favor inserte el valor del vehiculo: ");scanf("%i",&valorI); if(valorI < 0){ printf("Lo sentimos, el valor introducido es erroneo"); printf(" Por favor intente de nuevo: ");scanf("%i",&valorI); } if (valorI > 0){ descuento = 0.02; valorF = valorI - (valorI * descuento) ; printf(" El precio a pagar por su vehiculo con el 2 incluido es de: $%i pesos",valorF); printf(" Recordar que si su motocicleta es de marca Yamaha, Suzuki o Honda, obtendra un descuento mayor :) "); } else{ printf("ERROR"); } } return 0; }
@Dehwwk5 күн бұрын
Apenas este año empecé en el mundo de la programación y este curso ha sido lo que más me ha servido para aprender, me voy enterando de tu partida y quiero que sepas, dónde quiera que te encuentres que si llego a ser un gran programador será gracias a ti. “Si puedes imaginarlo, puedes programarlo” Descansa en paz 🕊️
@SirPeibol5 күн бұрын
//Determinar si un numero es primo o no y además indicar e que posicion de memoria se guardo el numero #include<iostream> #include<conio.h> using namespace std; int main(){ int num,*dir_num; cout<<"Digite un numero: ";cin>>num; dir_num = #//Guardando la posicion dememoria. if(*dir_num%2==1){ cout<<"El numero "<<*dir_num<<" es primo"<<endl; cout<<"Posicion: "<<dir_num<<endl; } else if(*dir_num==2){ cout<<"El numero "<<*dir_num<<" es primo"<<endl; cout<<"Posicion: "<<dir_num<<endl; } else{ cout<<"El numero " <<*dir_num<<" no es primo"<<endl; cout<<"Posicion: "<<dir_num<<endl; } getch(); return 0; }
@Elwatonasodea5 күн бұрын
#define NUM_ANALISTAS 10 #define NUM_PROYECTOS 15 int main() { char nombres[NUM_ANALISTAS][50]; float valoresHora[NUM_ANALISTAS]; float sueldos[NUM_ANALISTAS] = {0}; int totalHorasPorAnalista[NUM_ANALISTAS] = {0}; int totalHorasPorProyecto[NUM_PROYECTOS] = {0}; int horasTrabajadas[NUM_ANALISTAS][NUM_PROYECTOS] = {0}; // Cargar nombres y valores hora de los analistas for (int i = 0; i < NUM_ANALISTAS; i++) { printf("Ingrese nombre del analista %d: ", i + 1); scanf("%s", nombres[i]); printf("Ingrese valor hora del analista %d: ", i + 1); scanf("%f", &valoresHora[i]); } // Entrada de datos int numeroAnalista, numeroProyecto, horas; while (1) { printf("Ingrese numero de analista (1-10, 0 para terminar): "); scanf("%d", &numeroAnalista); if (numeroAnalista == 0) break; printf("Ingrese numero de proyecto (1-15): "); scanf("%d", &numeroProyecto); printf("Ingrese cantidad de horas trabajadas: "); scanf("%d", &horas); // Actualizar datos horasTrabajadas[numeroAnalista - 1][numeroProyecto - 1] += horas; totalHorasPorAnalista[numeroAnalista - 1] += horas; totalHorasPorProyecto[numeroProyecto - 1] += horas; sueldos[numeroAnalista - 1] += horas * valoresHora[numeroAnalista - 1]; } // Resultados printf(" Cantidad de horas trabajadas en total por cada analista: "); for (int i = 0; i < NUM_ANALISTAS; i++) { printf("%s: %d horas ", nombres[i], totalHorasPorAnalista[i]); } printf(" Total de horas trabajadas por cada analista en cada proyecto: "); for (int i = 0; i < NUM_ANALISTAS; i++) { printf("Analista %s: ", nombres[i]); for (int j = 0; j < NUM_PROYECTOS; j++) { if (horasTrabajadas[i][j] > 0) { printf(" Proyecto %d: %d horas ", j + 1, horasTrabajadas[i][j]); } } } printf(" Total de horas trabajadas sobre cada proyecto: "); for (int i = 0; i < NUM_PROYECTOS; i++) { printf("Proyecto %d: %d horas ", i + 1, totalHorasPorProyecto[i]); } int minHoras = totalHorasPorProyecto[0]; int analistaMenosHoras = -1; for (int i = 0; i < NUM_ANALISTAS; i++) { if (horasTrabajadas[i][0] < minHoras) { minHoras = horasTrabajadas[i][0]; analistaMenosHoras = i; } } printf(" Analista que trabajó menos en el proyecto 1: %s con %d horas ", nombres[analistaMenosHoras], minHoras); printf(" Sueldo de cada analista: "); for (int i = 0; i < NUM_ANALISTAS; i++) { printf("%s: %.2f ", nombres[i], sueldos[i]); } float maxSueldo = 0.0; int analistaMasCobra = -1; for (int i = 0; i < NUM_ANALISTAS; i++) { if (sueldos[i] > maxSueldo) { maxSueldo = sueldos[i]; analistaMasCobra = i; } } printf(" Nombre del analista que cobró más: %s con %.2f ", nombres[analistaMasCobra], maxSueldo); int analistasMenosDeCincoHoras = 0; for (int j = 0; j < NUM_PROYECTOS; j++) { for (int i = 0; i < NUM_ANALISTAS; i++) { if (horasTrabajadas[i][j] > 0 && horasTrabajadas[i][j] < 5) { analistasMenosDeCincoHoras++; } } } printf(" Cantidad de analistas que hayan trabajado menos de 5 horas en alguno de los proyectos: %d ", analistasMenosDeCincoHoras); // Ordenar y imprimir analistas por sueldo en forma descendente for (int i = 0; i < NUM_ANALISTAS - 1; i++) { for (int j = i + 1; j < NUM_ANALISTAS; j++) { if (sueldos[i] < sueldos[j]) { // Intercambiar sueldos float tempSueldo = sueldos[i]; sueldos[i] = sueldos[j]; sueldos[j] = tempSueldo; // Intercambiar valoresHora float tempValorHora = valoresHora[i]; valoresHora[i] = valoresHora[j]; valoresHora[j] = tempValorHora; // Intercambiar nombres char tempNombre[50]; for (int k = 0; k < 50; k++) { tempNombre[k] = nombres[i][k]; nombres[i][k] = nombres[j][k]; nombres[j][k] = tempNombre[k]; } } } } printf(" Analistas ordenados por sueldo en forma descendente: "); for (int i = 0; i < NUM_ANALISTAS; i++) { printf("Nombre: %s, Valor Hora: %.2f, Sueldo: %.2f ", nombres[i], valoresHora[i], sueldos[i]); }
@Elwatonasodea5 күн бұрын
const int NUM_MOZOS = 5; const int NUM_MESAS = 10; int main() { int numeroFactura; int numeroMozo; int numeroMesa; int cantidadPersonas; float montoCuenta; int totalFacturas = 0; int personasAtendidas[NUM_MOZOS] = {0}; int facturasPorMesa[NUM_MESAS] = {0}; float montoPorMesa[NUM_MESAS] = {0}; float ventasPorMozo[NUM_MOZOS] = {0}; // Entrada de datos while (1) { printf("Ingrese numero de factura (0 para terminar): "); scanf("%d", &numeroFactura); if (numeroFactura == 0) break; printf("Ingrese numero de mozo (1 a 5): "); scanf("%d", &numeroMozo); printf("Ingrese numero de mesa (1 a 10): "); scanf("%d", &numeroMesa); printf("Ingrese cantidad de personas: "); scanf("%d", &cantidadPersonas); printf("Ingrese monto de la cuenta: "); scanf("%f", &montoCuenta); // Actualizar datos printf("Actualizando cantidad de personas atendidas por el mozo %d ", numeroMozo); personasAtendidas[numeroMozo - 1] += cantidadPersonas; printf("Incrementando contador de facturas para la mesa %d ", numeroMesa); facturasPorMesa[numeroMesa - 1]++; printf("Añadiendo monto de la cuenta a la mesa %d ", numeroMesa); montoPorMesa[numeroMesa - 1] += montoCuenta; printf("Añadiendo monto de la cuenta al mozo %d ", numeroMozo); ventasPorMozo[numeroMozo - 1] += montoCuenta; totalFacturas++; } // Resultados printf(" Cantidad de personas atendidas por cada mozo: "); for (int i = 0; i < NUM_MOZOS; i++) { printf("Mozo %d: %d personas ", i + 1, personasAtendidas[i]); } printf(" Cantidad de facturas realizadas: %d ", totalFacturas); printf(" Monto facturado por cada mesa en total: "); for (int i = 0; i < NUM_MESAS; i++) { printf("Mesa %d: %.2f ", i + 1, montoPorMesa[i]); } printf(" 5%% de venta para cada mozo: "); for (int i = 0; i < NUM_MOZOS; i++) { printf("Mozo %d: %.2f ", i + 1, ventasPorMozo[i] * 0.05); } int maxPersonas = 0, mozoMaxPersonas = 0; for (int i = 0; i < NUM_MOZOS; i++) { if (personasAtendidas[i] > maxPersonas) { maxPersonas = personasAtendidas[i]; mozoMaxPersonas = i; } } printf(" Mozo que atendió más personas en total: Mozo %d con %d personas ", mozoMaxPersonas + 1, maxPersonas); int maxFacturas = 0, mesaMaxFacturas = 0; for (int i = 0; i < NUM_MESAS; i++) { if (facturasPorMesa[i] > maxFacturas) { maxFacturas = facturasPorMesa[i]; mesaMaxFacturas = i; } } printf("Mesa a la que se facturó más veces: Mesa %d con %d facturas ", mesaMaxFacturas + 1, maxFacturas);
@Elwatonasodea5 күн бұрын
#include <stdio.h> #define SIZE 20 // Función para realizar el ordenamiento por burbujeo void bubbleSort(int arr[], int n) { int i, j, temp; for (i = 0; i < n - 1; i++) { for (j = 0; j < n - 1 - i; j++) { if (arr[j] > arr[j + 1]) { // Intercambiar arr[j] y arr[j + 1] temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp; } } } } // Función para imprimir un arreglo void printArray(int arr[], int size) { int i; for (i = 0; i < size; i++) { printf("%d ", arr[i]); } printf(" "); } int main() { int arr[SIZE]; int i; // Ingresar 20 valores en el vector printf("Ingrese 20 valores: "); for (i = 0; i < SIZE; i++) { printf("Valor %d: ", i + 1); scanf("%d", &arr[i]); } printf("Arreglo original: "); printArray(arr, SIZE); // Ordenar el arreglo utilizando el algoritmo de burbujeo bubbleSort(arr, SIZE); printf("Arreglo ordenado: "); printArray(arr, SIZE); return 0; }
@LuisErnestoxD5 күн бұрын
Sabemos que ya no estas en el mundo, pero realmente disfruto mucho sobre como nos inspiraste para aprender C++. Grande curso 😀
@ivanacuna37815 күн бұрын
Muchas Gracias de vdd
@chicadelongbottom57975 күн бұрын
me salvo este video
@MommyIssues_06 күн бұрын
public class video36ejercicio14 { public static void main(String[] args) { /*Pedir 10 sueldos. Mostrar su suma y cuantos hay mayores a 100$ */ int sueldo, suma=0, conteomayor100=0; for(int i=0; i<10; i++){ sueldo=Integer.parseInt(JOptionPane.showInputDialog("Dame los sueldos")); suma+=sueldo; if (sueldo>=100) { conteomayor100++; } System.out.println("La suma total de los sueldo es: "+suma); System.out.println("Los sueldos mayores a 100 son: "+conteomayor100); } } }
@Easy-go2bk6 күн бұрын
Aqui los que en 2024 aun vemos los cursos de ATS
@samuelpavez57366 күн бұрын
excelente que buen video, logre hacer un código pequeño donde el usuario debía adivinar el numero , excelente !
@sislack43626 күн бұрын
import javax.swing.*; public class Verano40 { public static void main (String[]args){ int numero1,numero2; numero1 = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el numero 1")); numero2 = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el numero 2")); if (numero1>numero2){ JOptionPane.showMessageDialog(null,"El numero1 es mayor que el numero 2 siendo el numero1 " + numero1 + " y el numero2 " + numero2); } else if (numero2>numero1){ JOptionPane.showMessageDialog(null,"El numero2 es mayor que el numero 1 siendo el numero2 " + numero2 + " y el numero1 " + numero1); }else { JOptionPane.showMessageDialog(null,"Los numeros ingresados son iguales siendo estos " + numero1 + " y " + numero2); } } }
@samuelpavez57366 күн бұрын
Hola una pregunta, la f al inicio del ultimo print que quiere decir ? gracias
@marcopolo83866 күн бұрын
Me ayudaste en la universidad y ahora lo haces en el trabajo, un abrazo hasta el cielo crack!!
@cristhianmarulanda10306 күн бұрын
en solo dos minutos le entendi lo que estaba buscando hace dos semanas, que grande!
@eceerck6 күн бұрын
public static void main(String[] args) { // Método principal donde comienza la ejecución del programa // Declaro variables double Precio_Original = 300, Precio_final, Descuento = 0; // Solicita al usuario que ingrese el precio del producto y lo convierte a un valor double Precio_Original = Double.parseDouble(JOptionPane.showInputDialog("Digite el precio del producto ")); // Condición para aplicar el descuento si el precio original es mayor o igual a 300 if (Precio_Original >= 300) { Descuento = Precio_Original * 0.2; // Calcula el descuento del 20% } // Calcula el precio final restando el descuento del precio original Precio_final = Precio_Original - Descuento; // Imprime el precio original del producto System.out.println("Precio del producto : $" + Precio_Original); // Si el descuento es mayor a 0, imprime el descuento y el precio final if (Descuento > 0) { System.out.println("Descuento (20%): $" + Descuento); System.out.println("Precio final : $" + Precio_final); } else { // Si no hay descuento, imprime que no aplica el descuento System.out.println("No aplica el descuento"); } } }
@elvi0lad0r0presorymachista97 күн бұрын
unos siempre vuelve a donde fue feliz uwuu
@syous9997 күн бұрын
/*Ejercicio 4: Construir un programa para una competencia de atletismo, el programa debe gestionar una serie de atletas caracterizados por su número de atleta, nombre y tiempo de carrera, al final el programa debe mostrar los datos del atleta ganador de la carrera.*/ package POOEjercicios; /** * @author CarlosAVG */ public class Ejercicio04 { protected int numero; protected String nombre; protected float tiempo; public Ejercicio04(int numero, String nombre, float tiempo){ this.numero = numero; this.nombre = nombre; this.tiempo = tiempo; } public float getTiempo(){ return tiempo; } public String mostrarDatos(){ return "Número de corredor: "+numero+" Nombre del corredor: "+nombre+" Tiempo del corredor: "+tiempo+"s"; } } ------------------------------------------------------------------------- package POOEjercicios; import javax.swing.*; /** * @author CarlosAVG */ public class Main04 { //Metodo estatico para saber el indice y mejor tiempo de los corredores. public static int indiceMasRapido(Ejercicio04 corredores[]){ float tiempo; int indice = 0; //Ahora le pasaremos el primer tiempo, para saber cal es el mejor sando n IF y FOR. tiempo = corredores[0].getTiempo(); for (int i=1; i<corredores.length; i++){ if (corredores[i].getTiempo() < tiempo){ tiempo = corredores[i].getTiempo(); indice = i; } } return indice; } public static void main (String[] args){ int numero; String nombre; float tiempo; int numCorredores; int indiceMejor; //Le pedimos al usuario el número de corredores numCorredores = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el número de corredores:")); //Ahora creamos el arreglo de objetos, ya que sabemos el numero de corredores. Ejercicio04 corredores[] = new Ejercicio04[numCorredores]; //Llenado de la matriz de corredores for (int i=0; i<corredores.length; i++){ JOptionPane.showMessageDialog(null,"Digite las caracteristicas del corredor "+(i+1)); numero = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el número del corredor")); nombre = JOptionPane.showInputDialog("Ingrese el Nombre del corredor:"); tiempo = Float.parseFloat(JOptionPane.showInputDialog("Ingrese el tiempo del corredor:")); //Creamos el objeto y lo llenamos con sus respectivos valores. corredores[i] = new Ejercicio04(numero, nombre, tiempo); } //Aqui guardamos el indice del mejor corredor usando el metodo estatico indiceMejor = indiceMasRapido(corredores); //Mostramos al mejor corredor JOptionPane.showMessageDialog(null,"El mejor corredor es:"); JOptionPane.showMessageDialog(null,corredores[indiceMejor].mostrarDatos()); } }
@lulielloveluz60707 күн бұрын
Sé que no verás esto pero, ahora sí que no te entendí ni maíz XD
@lulielloveluz60707 күн бұрын
EJERCICIO 1. (Se me ocurrió, por si alguien quiere practicar) Pedir al usuario una cadena de caracteres y solicitarle ingrese una letra a buscar, mostrar en la salida estándar el número de veces que aparece la letra en el arreglo e indicarle a partir de qué posición se encontró la letra; de no encontrarse indicarlo. Dejo en respuesta cómo lo resolví por si les sirve. Recuerden que "Si puedes Imaginarlo, puedes Programarlo".
@lulielloveluz60707 күн бұрын
#include<iostream> #include<conio.h> #include<string.h> using namespace std; int main(){ char a[100],dato[30]; int i,lon=0,cont=0; char band = 'F'; //Petición de cadena de caracteres cout<<"Ingrese una cadena de caracteres -> "; cin.getline(a,100,' '); //Petición de letra ha buscar con un bucle para no pasar de un caracter cout<<" Ingrese una letra a buscar-> "; cin.getline(dato,30,' '); lon=strlen(dato); while(lon!=1){ cout<<" Ingrese una letra a buscar-> "; cin.getline(dato,30,' '); lon=strlen(dato); } //igualar los caracteres a MAYÚSCULAS strupr(a); strupr(dato); //Longitud de la primer cadena para usar su valor en el bucle lon=strlen(a); //Bucle para contar las veces que aparece la letra a buscar for(i=0;i<lon;i++){ if(a[i]==dato[0]){ cont++; } } //Mostrar las veces que aparece la letra a buscar cout<<" '"<<dato[0]<<"' "<<"Se encontro "<<cont; if(cont==1){ cout<<" vez. "; } else{ cout<<" veces. "; } //Busqueda Secuencial i=0; while((band=='F')&&(i<lon)){ if(a[i]==dato[0]){ band = 'V'; } i++; } if(band == 'F'){ cout<<" La letra a buscar no existe en el arreglo. "; } else if(band == 'V'){ cout<<" La letra ha sido encontrada a partir de la posicion: "<<i-1<<endl; } getch(); return 0; }
@kevinjvs23797 күн бұрын
#include <iostream> using namespace std; int main () { int n, i, aux; cin >> n; aux = n; for(i = 2; i <= n; i++) { if(aux % i == 0) { cout << i << "-"; aux/=i; i--; } if(aux == 1) break; } cout << endl << "Presiona ENTER para salir..."; cin.get(); cin.get(); return 0; }
@KCHIMBOCIERRATUCORREO7 күн бұрын
#include <iostream> #include <conio.h> using namespace std; void pedirDatos(); void mostrarMatriz(); void menorFila(); int m[100][100], nfilas, ncol; int main() { pedirDatos(); mostrarMatriz(); // Corrección del nombre de la función menorFila(); getch(); return 0; } void pedirDatos() { cout << "Digite el numero de filas: "; cin >> nfilas; cout << "Digite el numero de columnas: "; cin >> ncol; for (int i = 0; i < nfilas; i++) { for (int j = 0; j < ncol; j++) { cout << "Digite un numero [" << i << "][" << j << "]: "; cin >> m[i][j]; } } } void mostrarMatriz() { cout << "La matriz es: " << endl; for (int i = 0; i < nfilas; i++) { for (int j = 0; j < ncol; j++) { cout << m[i][j] << " "; } cout << endl; } } void menorFila() { for (int i = 0; i < nfilas; i++) { int menor = m[i][0]; for (int j = 1; j < ncol; j++) { if (m[i][j] < menor) { menor = m[i][j]; } } cout << "El menor elemento de la fila " << i << " es: " << menor << endl; } }
@vicentestruque48278 күн бұрын
saludos al cielo crack 🙌
@AndersonM.108 күн бұрын
#include <iostream> #include <cstdlib> int main(){ float P,A,B,C,NF; std::cout<<"¿Cual es la nota final de Pablo? "; std::cin>>P; std::cout<<"¿Cual es la nota final de Axel? "; std::cin>>A; std::cout<<"¿Cual es la nota final de Bernat? "; std::cin>>B; std::cout<<"¿Cual es la nota final de Carlos? "; std::cin>>C; NF=(P+A+B+C)/4; system("pause"); system("cls"); std::cout<<"La nota final media es: "<<NF ; return 0; } MI TAREA PROFE😔
@s_gdark15678 күн бұрын
claves para resolver el ejercicio encontrar el mayor y la suma de los numeros y despues compararlos ,para que se visualize mejor ingresar numeros negativos pq esta raro el problema xd #include<iostream> using namespace std; int main(){ int tamano; cout<<"DIGITE EL TAMANO DEL VECTOR : ";cin>>tamano; int vector[tamano]; int mayor=0; for(int i=0;i<tamano;i++){ cout<<"DIGITE el elemento del vector : ";cin>>vector[i]; if(vector[i]>mayor){ mayor=vector[i]; } } cout<<" EL MAYOR DE LOS NUMEROS ES : "<<mayor<<endl; int suma=0; for(int i=0;i<tamano;i++){ suma=vector[i]+suma; } cout<<"LA SUMA DE LOS ELEMNTOS ES : "<<suma<<endl; if(suma==mayor){ cout<<" "<<mayor<<" es igual a la suma de los elementos "; }else{ cout<<" EL elemento mayor es diferente a la suma"; } return 0; }
@sebastianespinosa76418 күн бұрын
oye , estoy haciendo los ejercicios y me estan quedando bien antes de ver el vieo y me siento por ello pues siento que si aprendo , gracias aunque ya no estes aca
@stanlymedina29948 күн бұрын
Yo tengo una pregunta muy curiosa, realmente es algo redundante, porque cambiarlo a modo private, o que sentido tiene cambiar a modo privado si siempre se poder accesar al objeto desde otra clase, no entiendo cual es el objetivo de cambiarlo a privado si siempre se pudo acceder con los getter y setter en otras clases... atento a las respuestas
@alessandrosec9 күн бұрын
muchos años de este video y me sirve muchísimo
@AndersonM.109 күн бұрын
#include <iostream> #include <cstdlib> int main(){ float a,b,c,d,r; std::cout<<"Digita el valor de A: "; std::cin>>a; std::cout<<"Digita el valor de B: "; std::cin>>b; std::cout<<"Digita el valor de C: "; std::cin>>c; std::cout<<"Digita el valor de D: "; std::cin>>d; r=(a+b)/(c+d); system("pause"); system("cls"); std::cout.precision(3); std::cout<<"El resultado es: " <<r<< " "; return 0; } MI TAREA PROFE 😔😥