Пікірлер
@YeisonSerrano
@YeisonSerrano 19 сағат бұрын
Gracias caballero
@alexrodas8375
@alexrodas8375 Күн бұрын
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
@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; }
@carlosrinconesramirez8056
@carlosrinconesramirez8056 2 күн бұрын
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; }
@blackstrato2216
@blackstrato2216 2 күн бұрын
2024 y sigo aprendiendo de este gran Profesor!!! Vez tras vez vuelvo a revisar conceptos y repasar cosas que me olvido.
@lulielloveluz6070
@lulielloveluz6070 2 күн бұрын
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_Street
@El_Loco_de_Wall_Street 2 күн бұрын
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
@danielgamez4374
@danielgamez4374 3 күн бұрын
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 "); } } }
@andresfernandomoraalfaro4742
@andresfernandomoraalfaro4742 3 күн бұрын
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-wv6cn
@darwindubielpolancorrond-wv6cn 3 күн бұрын
#include <stdio.h> int main (){ printf("hello world :D"); return 0; }
@DanielAlexanderVásquezCruz
@DanielAlexanderVásquezCruz 3 күн бұрын
DESCANSE EN PAZ, GRAN MAESTRO =(
@El_Loco_de_Wall_Street
@El_Loco_de_Wall_Street 3 күн бұрын
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?
@danielgamez4374
@danielgamez4374 3 күн бұрын
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. "); } }
@lulielloveluz6070
@lulielloveluz6070 3 күн бұрын
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; }
@cattopan3264
@cattopan3264 3 күн бұрын
En paz descanse.
@lulielloveluz6070
@lulielloveluz6070 3 күн бұрын
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; }
@lulielloveluz6070
@lulielloveluz6070 3 күн бұрын
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_rogo
@es_rogo 3 күн бұрын
Fuiste un grande DEP dude❤️
@JeffersonAlexanderGuillermoLop
@JeffersonAlexanderGuillermoLop 4 күн бұрын
nya
@JAH8722
@JAH8722 4 күн бұрын
Den like todos los que lo esten mirando hoy
@syous999
@syous999 4 күн бұрын
/* 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); } }
@claudioangelycianorodrigue4190
@claudioangelycianorodrigue4190 4 күн бұрын
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; }
@Dehwwk
@Dehwwk 5 күн бұрын
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 🕊️
@SirPeibol
@SirPeibol 5 күн бұрын
//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 = &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; }
@Elwatonasodea
@Elwatonasodea 5 күн бұрын
#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]); }
@Elwatonasodea
@Elwatonasodea 5 күн бұрын
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);
@Elwatonasodea
@Elwatonasodea 5 күн бұрын
#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; }
@LuisErnestoxD
@LuisErnestoxD 5 күн бұрын
Sabemos que ya no estas en el mundo, pero realmente disfruto mucho sobre como nos inspiraste para aprender C++. Grande curso 😀
@ivanacuna3781
@ivanacuna3781 5 күн бұрын
Muchas Gracias de vdd
@chicadelongbottom5797
@chicadelongbottom5797 5 күн бұрын
me salvo este video
@MommyIssues_0
@MommyIssues_0 6 күн бұрын
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-go2bk
@Easy-go2bk 6 күн бұрын
Aqui los que en 2024 aun vemos los cursos de ATS
@samuelpavez5736
@samuelpavez5736 6 күн бұрын
excelente que buen video, logre hacer un código pequeño donde el usuario debía adivinar el numero , excelente !
@sislack4362
@sislack4362 6 күн бұрын
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); } } }
@samuelpavez5736
@samuelpavez5736 6 күн бұрын
Hola una pregunta, la f al inicio del ultimo print que quiere decir ? gracias
@marcopolo8386
@marcopolo8386 6 күн бұрын
Me ayudaste en la universidad y ahora lo haces en el trabajo, un abrazo hasta el cielo crack!!
@cristhianmarulanda1030
@cristhianmarulanda1030 6 күн бұрын
en solo dos minutos le entendi lo que estaba buscando hace dos semanas, que grande!
@eceerck
@eceerck 6 күн бұрын
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"); } } }
@elvi0lad0r0presorymachista9
@elvi0lad0r0presorymachista9 7 күн бұрын
unos siempre vuelve a donde fue feliz uwuu
@syous999
@syous999 7 күн бұрын
/*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()); } }
@lulielloveluz6070
@lulielloveluz6070 7 күн бұрын
Sé que no verás esto pero, ahora sí que no te entendí ni maíz XD
@lulielloveluz6070
@lulielloveluz6070 7 күн бұрын
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".
@lulielloveluz6070
@lulielloveluz6070 7 күн бұрын
#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; }
@kevinjvs2379
@kevinjvs2379 7 күн бұрын
#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; }
@KCHIMBOCIERRATUCORREO
@KCHIMBOCIERRATUCORREO 7 күн бұрын
#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; } }
@vicentestruque4827
@vicentestruque4827 8 күн бұрын
saludos al cielo crack 🙌
@AndersonM.10
@AndersonM.10 8 күн бұрын
#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_gdark1567
@s_gdark1567 8 күн бұрын
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; }
@sebastianespinosa7641
@sebastianespinosa7641 8 күн бұрын
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
@stanlymedina2994
@stanlymedina2994 8 күн бұрын
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
@alessandrosec
@alessandrosec 9 күн бұрын
muchos años de este video y me sirve muchísimo
@AndersonM.10
@AndersonM.10 9 күн бұрын
#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 😔😥