He hecho todos los ejercicios de los videos a la par, pero este fue el primero que hice antes de ver el video y creí que él lo había hecho de una manera mas optimizada, pero al ver que la solución era la correcta, supe que estaba aprendiendo bien. Siempre estaré agradecido.
Es el primer ejercicio del bloque que pude hacer sin ayuda. De verdad me bastó con repetir un par de veces los videos y ver los códigos de los demás para entenderlo al fin. Puede que sea algo confuso, pero estoy feliz porque ha funcionado :) Gracias bro #include #include using namespace std; int main(){ int nota_minima, todo_aprobado = 0, examen1_aprobado = 0, ultimo_aprobado = 0, nota1, nota2, nota3;
Muy buenos tutoriales. Como variante la de la serie fibonacci también se puede realizar con Do While, quedaria asi: #include using namespace std; int main(){ int num, suma=1, nuevo, anterior=0; coutnum; do{ nuevo=suma; suma=nuevo+anterior; anterior=nuevo; if(suma
@@MeguminBoch1997 osea,puede que le haya caido bien,y como sabe que nunca mas podra hacer un video,o le podra responder una pregunta a cualquiera obviamente que te sientes asi
yo lo hice de esta forma y me quedo de perfecto funcionamiento #include using namespace std; int main() { int i=1,ero=0,doo=0,tercero=0,todas=0,alme=0,ult=0; while(i=7) { alme++;} if(ero
empecé a ver sus videos desde que tenia 13 y estaba en primero básico, y ahora que tengo 17 y empecé la U en ingeniería en sistemas vuelvo a ver como se hacia la serie Fibonacci para una tarea, ya 5 años y sigue enseñándome cosas
Fibonacci en un arreglo (escriban en que me confundi): #include #include using namespace std; int main() { int n,i,arr[100]; arr[0] = 1 , arr[1] = 1; coutn; for(i=0;i
Se tendría que colocar el cout al principio antes de hacer la suma, así empieza desde 0 como lo indica la serie Fibonacci Gracias por tus tutoriales, son geniales.
Por si alguien todavia esta aqui, les dejo el ejercicio 14, me tomo tiempo hacer que funcionara pero valio la pena uwu, descansa en paz querido hermano, tus videos son un tesoro para muchos incluyendome, gracias por todo y gracias por hacer que el amor a la programacion se avive. #include #include using namespace std; int main(){
@@SaturninoHuillca-bu6yxHola amigo! Perdona que apenas haya visto el mensaje 💀 Sí lo incluye ya que con el (||) no necesariamente tienen que cumplirse todas las condicionales del if para que se ejecute que cuente al estudiante, el problema sólo dice que debería contar si el alumno aprueba al menos 1 examen. Sólo contaría diferente si aprueba los 3 o directamente no lo cuenta si reprueba todo. En retrospectiva entiendo porqué algunos podrían confundirse con el código porque puse nombres de los evas de Evangelion, estaba descubriendo el anime entonces 😅 Cada Eva funciona como un contador para las 3 cosas que pide el problema (el 00 cuenta quienes aprobaron todo, por eso el uso del && porque todas las condicionales tienen que cumplirse para que lo cuente, el 01 los que aprobaron al menos 1, y el 02 los que aprobaron el último), puedes cambiarles el nombre por cont 1, 2 y 3. Espero que estés bien mano, mucha suerte en el camino a ser un mago del código, estaré al pendiente si tienes más dudas 🫂
Muy bueno, a mí al parecer se me olvidó que estábamos en Bucles e hice un código larguísimo con condicionales con más de 15 variables copiando y pegando... jajajaj
@@Jxesus El problema esta en que cuando el unico examen aprobado es el tercero, este se mete en el "else if" y en el segundo "if" al mismo tiempo, por lo tanto incrementa tanto "uno" como "ultimo". Corrijanme si estoy equivocado
oye muchas gracias , estudio sistemas y tus vídeos son geniales, en este vídeo me parece genial la manera tan sencilla e inteligente que lo solucionas. mil gracias. saludos desde Colombia.
/* Ejercicio 14: En una clase de 5 alumnos se han realizado tres exámenes y se requiere determinar el número de: a) Alumnos que aprobaron todos los exámenes. b) Alumnos que aprobaron al menos un examen. c) Alumnos que aprobaron únicamente el último examen. */ #include #include using namespace std; int main(){ int i, n1=0, n2=0, n3=0, n4=0, t=1; float e1, e2, e3;
Codigo ejercicio 14 #include #include using namespace std; int main(){ int i,aprobado_total=0,aprobado_1exam=0,aprobado_ultimo=0; float exam1,exam2,exam3;
Te quiero agradecer la intención de tu explicación porque me permitió comprenden después de unos minutos cual es la correcta interpretación del algoritmo. Tu código es excelente, sin embargo, erras un poco al interpretar como el algoritmo va a reemplazando los valores en cada ciclo ( cuando Z=Y, Y=X) porque no es de la manera en que lo explicas 3:35. Aun así aprecio mucho la intención. Gracias
Mi codigo uwu: #include #include using namespace std; int main(){ int p,y,j,r,m,yu,op=0,ol=0,oi=0,ou=0,oy=0,u=0,i=0,k=0,l=0,n=0,resultado=700,pene=0,o; cout
Fibonacci comienza con 0, acá te dejo tú código modificado para que comience con cero por si a alguien le interesa. int a = 1, b = 0, c, n; cin >> n; for (int d = 0; d < n; d++) { cout
@Brandon Suarez Ese codigo no funciona desde el 48 , en donde empiezan a salir unos guiones raros , y los calculos tambien , esto se debe a los bits que usa un int , probe muchisimas cosas , como usar un string y imprimirlo , o usar doubles , unsigned long long variables , de todo , lo maximo que he conseguido es 141 usando doubles que no lo imprimen normalmente , si no que lo imprimen en forma decimal , luego lo paso a un string quito los ceros y el punto y listo , casi listo , porque no muestra el resultado completo
Espero que entiendan y le sirva lo que hice jeje. /*Ejercicio 14: En una clase de 5 alumnos se han realizado tres exámenes y se requiere determinar el número de: a) Alumnos que aprobaron todos los exámenes. b) Alumnos que aprobaron al menos un examen. c) Alumnos que aprobaron unicamente el ultimo exámen. Realice un programa que permita la lectura de los datos y el cálculo de las estadisticas. */ #include #include using namespace std;
int main(){
int nota,todos_los_examenes=0,al_menos_un_examen=0,el_ultimo_examen=0,acum=0,ultima_nota=0;
Súper buena bro, para saber el punto c necesitaríamos saber cuando un alumno solo haya pasado el último exámen, en ese caso yo lo resolví así: int grade1, grade2, grade3, three = 0, at_least_one = 0, last_one = 0;
@@skincepyyo Gracias bro, tranquilo pronto aprenderás como estructurar el código, por ahora preocúpate que funcione el código para que desarrolles la logica ajsjsa.
Si bien se que había mejores formas de resolverlo, me siento orgulloso porque este es el primer ejercicio que resolví solo sin consultar el ejercicio de descarga. Admito que tuve que ver algunos ejercicios previos para tener referencias, pero aun así, se siente bien cuando lo logras. La forma que en la que me puse a resolverlo es la siguiente: #include #include using namespace std; int main(){ int i=1,x,y,z,b=0,a=0,c=0;
Para los que no saben en realidad existen 2 formas de Fibonacci: -la primera es que empieza en 0 -la segunda es que empieza en 1 De todas formas al final es lo mismo, Saludos!!
/*Hacer un programa que calcule el resultado de la siguiente expresion: 1-2+3-4+5-6...n*/ #include #include using namespace std; int main(){ int sum=0, resta=0, res=0,num;
He aquí mi código. Las consideraciones son: 1. No pongo la biblioteca porque no pertenece al estándar POSIX, por lo que no existe ni en Linux ni en MAC, y tengo MAC. 2. Un examen aprobado tiene un 1 de calificación y un examen reprobado tiene 0 de calificación. 3. El código sirve para cualquier cantidad de alumnos y cualquier cantidad de exámenes. Estas cantidades se definen en donde se declaran las variables (al principio), aunque podría hacerse de manera que el programa lo pida al usuario. #include using namespace std; int main() { int numAlumnos = 5, numExamenes = 3, cal, calif; int apruebaTodo = 0, apruebaUno = 0, apruebaUltimo = 0; cout
Comparto el código del ejercicio 14: #include using namespace std; int main(){ int all_approved=0, at_least_1=0, one_L_approved=0; int ex1, contador = 0; int students = 5, exams = 3; //primer for para cada interacion por alumno for(int i = 1; i
yo lo intente hacer con las notas solo de aprobado o suspenso usando bool para las notas asi sale en menos lineas bool exam1, exam2, exam3; int counta = 0, countb = 0, countc = 0; for (int i = 1;i
Me quedó un poco larguito pero ahí está. Gracias tío Programación ATS aka Alejandro por los buenos videos. #include using namespace std; /*En una clase de 5 alumnos se han realizado tres exámenes y se requiere determinar el número de: a) Alumnos que aprobaron todos los exámenes. b) Alumnos que aprobaron al menos un examen. c) Alumnos que aprobaron únicamente el último examen.*/ int main(int argc, char *argv[]) { int nota1,nota2,nota3;//alumno1 int nota4,nota5,nota6;//alumno2 int nota7,nota8,nota9;//alumno3 int nota10,nota11,nota12;//alumno4 int nota13,nota14,nota15;//alumno5 cout
Ejercicio de las notas de los alumnos: #include #include using namespace std; int main() { int n, todos = 0, alguno = 0, ultimo = 0, aprobado; for(int j = 1; j
Yo lo hice antes de ver el video y esta así: (en youtube quedo muy desprolijo) // Programa que resuelva la serie fibonacci (0 1 1 2 3 5 8...) hasta el numero que el usuario quiera. #include #include using namespace std; int main(){ int numero_final, num1 = 0, num2 = 1, suma = 0; coutnumero_final; // ALGORITMO: suma = num1 + num2 | num1 = num2 | num2 = suma |Intercambio de variables. cout
hola parcero me gusta bastante la forma como manejas la logica del algoritmo; yo hasta hace poco empece a estudiar esto y me gusta bastante y pues gracias a tus videos le he ido poniendo logica y agradeceria que quizas pudieras explicarme algunos temas q no entiendo entons muchas gracias si algo puedes comunicarte..
Yo lo hice con do while, basicamente para poner en practica otro bucle distinto al de for, pero cada uno lo hace como quiere, aqui mi aporte: /* Ejercicio 14 En una clase de 5 alumnos se han realizado tres examenes y se requiere determinar el numero de : a) Alumnos que aprobaron todos los examenes. b) Alumnos que aprobaron al menos un examen. c) Alumnos que aprobaron unicamente el ultimo examen. Realice un programa que permita la lectura de los datos y el calculo de las estadisticas. */ #include #include using namespace std; int main(){ int x=0,n1,n2,n3,aproall = 0, aproone=0,aprotercer=0; cout
#include #include #include using namespace std; /* 1.Hacer que el output sea una serie Fibonacci de n elementos, n sera establecido por el usuario. */ /* Ejercicio 14: En una clase de 5 alumnos se han realizado tres exámenes y se requiere determinar el número de: a) Alumnos que aprobaron todos los exámenes. b) Alumnos que aprobaron al menos un examen. c) Alumnos que aprobaron únicamente el último examen. */ int main() {
int opcion, n, x, y, z, i, j, examenes[5][3], aprobados[5], reprobados[5]; string alumnos[5];
Se te extraña bro #include #include #include using namespace std; int main(){ int examen3,examen2,examen1; int todos = 0,uno = 0,ultimo = 0; for(int j=1;j=4)||(examen2>=4)||(examen3>=4)){ uno++; } if ((examen1
Yo lo hice con arreglos y con la opcion de que se le asigne un nombre a cada uno y se imprima el nombre #include using namespace std; int main() { float alunmo1[3], alunmo2[3], alunmo3[3], alunmo4[3], alunmo5[3]; int student1[3], student2[3], student3[3], student4[3], student5[3]; int cont1=0, cont2=0, cont3=0, cont4=0, cont5=0; char al1[50], al2[50], al3[50], al4[50], al5[50]; /* Pancho: 14 13 16 Kevin: 10 8 12 Jose: 14 10 6 Camila: 16 15 17 Juan: 9 10 14 */ coutalunmo1[1]>>alunmo1[2]; coutal2; coutalunmo2[0]>>alunmo2[1]>>alunmo2[2]; coutal3; coutalunmo3[0]>>alunmo3[1]>>alunmo3[2]; coutal4; coutalunmo4[0]>>alunmo4[1]>>alunmo4[2]; coutal5; coutalunmo5[0]>>alunmo5[1]>>alunmo5[2]; for (int x=0; x=10.5){ cont1++; student1[x]=1; }else student1[x]=0; if (alunmo2[x]>=10.5){ cont2++; student2[x]=1; }else student2[x]=0; if (alunmo3[x]>=10.5){ cont3++; student3[x]=1; }else student3[x]=0; if (alunmo4[x]>=10.5){ cont4++; student4[x]=1; }else student4[x]=0; if (alunmo5[x]>=10.5){ cont5++; student5[x]=1; }else student5[x]=0; } cout
Asi lo hice yo el ejercicio 14 del bloque 4 //14. En una clase de 5 alumnos se han realizado tres examenes y se requiere determinar el numero de: /*a)Alumnos que aprobaron todos los examenes. b)Alumnos que aprobaron al menos un examen. c)Alumnos que aprobaron unicamente el ultimo examen. Realice un programa que permita la lectura de los datos y el calculode las estadisticas*/ #include #include using namespace std; int main(){ int ex1,ex2,ex3,alumno1,alumno2,alumno3,alumno4,alumno5,es=1,i,e,u; do{ if(es==1){ coutex1>>alumno1; coutex2>>alumno1; coutex3>>alumno1;
uff, si me cobraran por cada caractér estaría en la ruina. acepto sugerencias #include #include using namespace std; int main(){ int alumno1, alumno2, alumno3, alumno4, alumno5; int nota1, nota2, nota3, nota4, nota5, nota6, nota7, nota8, nota9; int todas=0, dos=0, una=0;
/* En una clase de 5 alumnos se han realizado 3 examenes y se quiere determinar en numero de *** Alumnos que aprobaron todos los examenes *** Alumnos que aprobaron al menos un examen *** Alumnos que aprobaron al menos el ultimo examen Realice un programa que permita la lectura de datos y el calculo de las estadisticas */ #include #include using namespace std; int main(){ int not1,not2,not3,exaAprobado=0,unicoExa=0,ultimoExa=0, aprobado=3; for(int i=1;i
Me costo trabajo. y al final en los comentarios vi codigos mucho mas largos y hasta con otras funciones que no conozco, bueno pero yo lo hice con lo que he aprendido aqui y quedo mucho mas corto pero ya lo probe si funciona #include #include using namespace std; int main () { int nota1, nota2, nota3, todos_aprob = 0, uno_aprob = 0, ultimo_aprob = 0, i = 1, b = 1; do { cout
Monserrat Luna lo mejoré un poco y creo que ya no tiene los problemas que mencionas. #include using namespace std; int main() { int c1,c2,c3,at=0,a1=0,au=0; //at=aprobo todos, a1=aprobo 1, au=aprobo ultimo for(int i=1;i5)){ at+=1;} else { if(c3>5){ au+=1;} if((c1>5)||(c2>5)){ a1+=1;} } } cout
Si muy bonito. PERO ESTA MAAAAAL Te has equivocado en el c3. Que pasa si apruebo el segundo y el tercero? Me contarías el tercero. Ahí está el error carapantufla
No está bien, si aprueban 4 alumnos y el ultimo de ellos aprueba solo el tercer examen el resultado que dará será incorrecto. Aunque la forma en la que los has hecho es mucho más breve que la mía, muy bien!
#include #include using namespace std; int main(){ int n1,n2,n3,aprobaron_todos=0,aprobaron_almenos_uno=0,aprobaron_unicamente_el_ultimo=0,no_aprobo_ninguno=0; for ( int i=1;i
Solución de Ejercicio 14 #include using namespace std; int main(){ float nota1,nota2,nota3,ap=6; int a=0,b=0,c=0,alum; coutap)||(nota2>ap)||(nota3>ap)){ b++; } if (nota3>ap){ c++; } } cout
/*EN UNA CLASE DE 5 ALUMNOS SE HAN REALIZADO TRES EXAMENES Y SE REQUIERE DETERMINAR EL NUMERO DE; A)ALUMNOS QUE APROBARON TODOS LOS EXAMENES B)ALUMNOS QUE APROBARON AL MENOS UN EXAMEN C)ALUMNOS QUE APROBARON UNICAMENTE UN EXAMEN*/ #include #include using namespace std; int main(){ int n1,n2,n3,suma=0,suma_2=0,suma_3=0; do { coutn1; coutn2; coutn3; if (n1!=n2 && n1!=n3){ suma=suma+n1;} if (n2!=n1 && n2!=n3){ suma_2=suma_2+n2;} if (n3!=n1 && n3!=n2 ){suma_3=suma_3+n3;} } while(n1
Aca mi aporte. Creo que el objetivo es hacerlo lo mas sencillo posible, sin imaginar muchas variables con las herramientas que hemos aprendido hasta ahora con el curso. Un truco para programar es como ir a la inversa, empezar desde el resultado hasta el ingreso de la data, bueno abajo el programa: La nota se lee como porcentaje (0 a 100, siendo 50 la minima para pasar): #include #include using namespace std; int main(){ double A,B,C,D,E,sumac=0,sumad=0,sumae=0; // la minima nota para pasar un examen es 50/100.. for(int i=1;i=50){ C=1;} else{C=0;} //Se descarta las notas malas del examen C D = A + B + C; //Sentencia para almenos un examen y para todos los examenes if(D==3){D=1;} else{D=0;} // Se calcula los alumnos que pasaron tods los examenes E = A + B + C; if(E==1){E=1;} else{E=0;} // Se calcula los alumnos que pasaron un solo examen sumae = sumae + E; //suma todos los alumnos que pasaron al menos un examen sumad = sumad + D; //suma todos los alumnos que pasaron todos los examenes sumac = sumac + C; //suma los alumnos que pasaron el ultimo examen } cout
El algoritmo de Fibonacci que hizo el amigo del vídeo tiene algo más profundo, esa implementación la vi en mi curso de teoría de la programación en la temática de programación dínamica, solo que lo hicimos en un lenguaje funcional.
Yo cree mi propio "algoritmo" para el ejercicio 13 porque no me pareció muy buena la solución de imprimir el primer uno (se me hace como hacer trampa), a demás de que la serie empieza con un 0 (0, 1, 1, 2, 3, 5...). //Crear un programa que muestre la serie fibonacci hasta un limite determinado por el usuario: #include using namespace std; //Función principal: int main(){ //Declaración de variables: int lim, u=0,num1=0,num2=1,num3=0; //Pedir limite: cout
He hecho el segundo ejercicio de tal manera que puedes meter la cantidad de alumnos y de exámenes hechos que quieras. Aquí os lo dejo: #include #include using namespace std; int main(){ int num, todo_aprobado=0, uno_aprobado=0, ultimo_aprobado=0, num_examen, unoaux=0, todoaux=0; float nota; coutnum; cout
#include #include using namespace std; /* Ejercicio 14: En una clase de 5 alumnos se han realizado tres exámenes y se requiere determinar el número de: a) Alumnos que aprobaron todos los exámenes. b) Alumnos que aprobaron al menos un examen. c) Alumnos que aprobaron únicamente el último examen. Realice un programa que permita la lectura de los datos y el cálculo de las estadísticas. */ main(){ int E1,E2,E3,i2=0,i3=0,i4=0; char alumno[15]; for(int i=1; i = 70 && E2 >= 70 ) && E3 >= 70 ) { i2 += 1;
//Ejercicio 14 //calificacion >= 7 para arpobrar #include #include using namespace std; int main(){ double nota1, nota2, nota3; int j=0, k=0, l=0; //contadores para las notas
Aqui dejo mi codigo en si memoria! Gran Profesor!!!! Algo largo pero funciona todo creo xD espero puedan checarlo! /*Ejercicio 14: En una clase de 5 alumnos se han realizado tres exámenes y se requiere determinar el número de: a) Alumnos que aprobaron todos los exámenes. b) Alumnos que aprobaron al menos un examen. c) Alumnos que aprobaron únicamente el último examen.
Realice un programa que permita la lectura de los datos y el cálculo de las estadísticas*/ #include #include using namespace std; int main() { int nota1=0 , nota2=0 , nota3=0, todosExamanes=0, unExamen=0, ultimoExamen=0, nadiesAprueba=0; for(int i=1;i
/* En una clase de 5 alumnos se han realizado tres exámenes y se requiere determinar el número de: a) Alumnos que aprobaron todos los exámenes. b) Alumnos que aprobaron al menos un examen. c) Alumnos que aprobaron únicamente el último examen. */
#include
using namespace std; int main(){
int alu1,alu2,alu3,i,e,apt,apu,apuo; apt=0,apu=0,apuo=0;
POR FIN HE TERMINADO EL EJERCICIO FINAL DEL VÍDEO, ME HA LLEVADO COMO 30 MINUTOS PLANTEARLO Y HACERLO, ADEMAS LE HE AÑADIDO QUE SE PUEDA PONER EL NUMERO DE ALUMNOS QUE QUIERAS #include #include using namespace std; int main(){ int a,b,c,op1,op2 = 0,op3,i2,n,in1; coutn; cout
/*Ejercicio 14: En una clase de 5 alumnos se han realizado tres exámenes y se requiere determinar el número de: a) Alumnos que aprobaron todos los exámenes. b) Alumnos que aprobaron al menos un examen. c) Alumnos que aprobaron únicamente el último examen. Realice un programa que permita la lectura de los datos y el cálculo de las estadísticas.*/ #include #include using namespace std; int main(){ int todo=0,uno=0,ult=0; char conf; for(int i=1;i
Yo apenas voy comenzando en estoy debo admitir que me tardé tres días en poder hacer esto, espero a alguien en el futuro lo pueda orientar. #include #include using namespace std; /*5 alumnos han realizado 3 examenes y se necesita saber: los alumnos que aprobaron todos los examenes los que aprobaron al menos un examen los que aprobaron solo el ultimo*/ int main() {
string alumno; float calif1, calif2, calif3, totcalif=0, pass1=0, passall=0; for (int i = 1; i calif3; //metodo para los alumnos que aprobaron todos los examenes if ((calif1 >= 6) && (calif2 >= 6) && (calif3 >= 6)) { totcalif++; } //los que aprobaron al menos un examen if ((calif1 >= 6) || (calif2 >= 6) || (calif3 >= 6)) { pass1++; } //los que aprobaron solo el ultimo if (calif3 >= 6) { passall++; } } while ( (calif1 < 0) || (calif1 > 10) && (calif2 < 0) || (calif2 > 10) && (calif3 < 0) || (calif3 > 10) ); } cout
Este sí dolió un poco en resolverse /*14. En una clase de 5 alumnos se han realizado tres examenes y se requiere determinar el numero de: a)Alumnos que aprobaron todos los examenes b)Alumnos que aprobaron al menos un examen c)Alumnos que aprobaron unicamente el ultimo examen Realice un programa que permita la lectura de los datos y el calculo de las estadisticas*/ #include using namespace std; int main(){ int nota,aprobadost=0,aprobadosu=0,aprobadose=0,n; for (int i=1;i
4IV5_Estrada_Delgado_Valery_Vianey Cecyt 14 La serie fibonatssi es algo sencillo pero el saber meterlo en una máquina me parece un conocimiento muy útil adaptándonos a la cantidad de elementos llevándola a cabo.
//Ejercicio 13: Hacer un que realice la serie fibonacci -> 1 1 2 3 5 8 13...n #include using namespace std; int main(){ int x=0, y=1, num; coutnum;cout
/*En una clase de 5 alumnos se han realizado tres exámenes y se requiere determinar el número de: a) Alumnos que aprobaron todos los exámenes. b) Alumnos que aprobaron al menos un examen. c) Alumnos que aprobaron únicamente el último examen.*/ #include #include using namespace std; int main(){ int calificaciones [15]; int caso,a=0,r=0,u=0; char rep; int k=0; int h=0; do{ cout
/*Ejercicio 14: En una clase de 5 alumnos se han realizado tres exámenes y se requiere determinar el número de: a) Alumnos que aprobaron todos los exámenes. b) Alumnos que aprobaron al menos un examen. c) Alumnos que aprobaron unicamente el ultimo exámen. Realice un programa que permita la lectura de los datos y el cálculo de las estadisticas. */ #include using namespace std; int main(){ int primero,segundo,tercero,todos=0,uno=0,ultimo=0; for(int alumnos=1;alumnos=5)){ todos++; } if((primero>=5)||(segundo>=5)||(tercero>=5)){ uno++; } if((primero
💻 Apúntate al curso completo de Programación en C++:
Hotmart: hotmart.com/es/marketplace/productos/programacion-en-c-v0ivo/N78682741H
Para hacer la serie fibonacci entre dos números, como le hago?
He hecho todos los ejercicios de los videos a la par, pero este fue el primero que hice antes de ver el video y creí que él lo había hecho de una manera mas optimizada, pero al ver que la solución era la correcta, supe que estaba aprendiendo bien.
Siempre estaré agradecido.
Es el primer ejercicio del bloque que pude hacer sin ayuda. De verdad me bastó con repetir un par de veces los videos y ver los códigos de los demás para entenderlo al fin. Puede que sea algo confuso, pero estoy feliz porque ha funcionado :) Gracias bro
#include
#include
using namespace std;
int main(){
int nota_minima, todo_aprobado = 0, examen1_aprobado = 0, ultimo_aprobado = 0, nota1, nota2, nota3;
coutnota_minima;
for(int i = 1; i
Muy buenos tutoriales. Como variante la de la serie fibonacci también se puede realizar con Do While, quedaria asi:
#include
using namespace std;
int main(){
int num, suma=1, nuevo, anterior=0;
coutnum;
do{
nuevo=suma;
suma=nuevo+anterior;
anterior=nuevo;
if(suma
Te extrañamos bro... Yo apenas voy empezando en la programación...
Gracias como me hubiera gustado poder visto antes tu canal.. Se te extraña bro...
Lo se. :(
Lo extrañas y estás recién empezando ? Vaya que hipocresía
@@MeguminBoch1997 osea,puede que le haya caido bien,y como sabe que nunca mas podra hacer un video,o le podra responder una pregunta a cualquiera obviamente que te sientes asi
@@MeguminBoch1997 Dicen que el León cree que todos son de su condición...
yo sigo con la duda que le paso o que :(
yo lo hice de esta forma y me quedo de perfecto funcionamiento
#include
using namespace std;
int main()
{
int i=1,ero=0,doo=0,tercero=0,todas=0,alme=0,ult=0;
while(i=7) { alme++;}
if(ero
empecé a ver sus videos desde que tenia 13 y estaba en primero básico, y ahora que tengo 17 y empecé la U en ingeniería en sistemas vuelvo a ver como se hacia la serie Fibonacci para una tarea, ya 5 años y sigue enseñándome cosas
Fibonacci en un arreglo (escriban en que me confundi):
#include
#include
using namespace std;
int main()
{
int n,i,arr[100];
arr[0] = 1 , arr[1] = 1;
coutn;
for(i=0;i
Se tendría que colocar el cout al principio antes de hacer la suma, así empieza desde 0 como lo indica la serie Fibonacci
Gracias por tus tutoriales, son geniales.
¿Como haría para que empiece desde cero?
Por si alguien todavia esta aqui, les dejo el ejercicio 14, me tomo tiempo hacer que funcionara pero valio la pena uwu, descansa en paz querido hermano, tus videos son un tesoro para muchos incluyendome, gracias por todo y gracias por hacer que el amor a la programacion se avive.
#include
#include
using namespace std;
int main(){
float exam1,exam2,exam3, Eva00=0,Eva01=0,Eva02=0;
cout
De echo esta mal porque la ultima condición solo debe contar a los que "APROBARON UNICAMENTE el Ultimo examen" .
@@carlosbanuelosperez3017 si esta bien...
Que pasa si en la segunda condicional se cumple que aprueba dos examenes ?
El caracter || (O) tambien lo incluye o lo excluye ? pregunta seria xfvr¡¡
@@SaturninoHuillca-bu6yxHola amigo! Perdona que apenas haya visto el mensaje 💀
Sí lo incluye ya que con el (||) no necesariamente tienen que cumplirse todas las condicionales del if para que se ejecute que cuente al estudiante, el problema sólo dice que debería contar si el alumno aprueba al menos 1 examen. Sólo contaría diferente si aprueba los 3 o directamente no lo cuenta si reprueba todo.
En retrospectiva entiendo porqué algunos podrían confundirse con el código porque puse nombres de los evas de Evangelion, estaba descubriendo el anime entonces 😅
Cada Eva funciona como un contador para las 3 cosas que pide el problema (el 00 cuenta quienes aprobaron todo, por eso el uso del && porque todas las condicionales tienen que cumplirse para que lo cuente, el 01 los que aprobaron al menos 1, y el 02 los que aprobaron el último), puedes cambiarles el nombre por cont 1, 2 y 3. Espero que estés bien mano, mucha suerte en el camino a ser un mago del código, estaré al pendiente si tienes más dudas 🫂
loco estoy muuy triste xd, No puedo hacer casi nada men :c
F.
Primer video vi de él hace 2 días para poder entregar un trabajo a tiempo y ahora nunca será olvidado.
/* Ejercicio 14
*/
#include
#include
using namespace std;
int main()
{
int n, i, not1, not2, not3, todos=0, uno=0, ultimo=0;
for(i=1; i
Muy bueno, a mí al parecer se me olvidó que estábamos en Bucles e hice un código larguísimo con condicionales con más de 15 variables copiando y pegando... jajajaj
El problema de este es que si te das cuenta, al evaluar si solo uno se aprobó la "O", es verdadera incluso si aprobó 2.
@@alexandergutierrez9154 No entiendo a que te refieres. ¿Puedes explicar cuál es el problema otra vez?
pero nos pide los alunmos que aprobaron no la cantidad de alumnos
@@Jxesus El problema esta en que cuando el unico examen aprobado es el tercero, este se mete en el "else if" y en el segundo "if" al mismo tiempo, por lo tanto incrementa tanto "uno" como "ultimo". Corrijanme si estoy equivocado
Ejercicio 14:
#include
#include
using namespace std;
int main(){
int examen1, examen2, examen3;
int todo_aprobado = 0, uno_aprobado = 0, ultimo_aprobado = 0;
for(int i=1;i
Excelente profesor, estoy en el curso de Udemy y me hubiera gustado empezarlo mucho antes. Descansa en paz, hermano :(
????
Jhonder Marin Él falleció hace un tiempo por un cáncer si mal no recuerdo. Puede buscar su nombre para ver la noticia. Saludos
Hola, hay mucha diferencia entre este curso de youtube y el curso en Udemy?, en esta momento esta en oferta y me da mucha curiosidad
@@moralesozuna7538 Si, en el de udemy explica todo de manera mas detallada
@@juansitotrucupeo6990 Como que cosas?
#include
#include
using namespace std;
int main(){
int n1,n2,n3,st=0,sm=0,su=0;
for(int i=1;i=5 && n2>=5 && n3>=5){
st++;
}
if(n1>=5 || n2>=5 || n3>=5 ){
sm++;
}
if(n3>=5){
su++;
}
cout
#include
#include
using namespace std;
int main()
{
int nota1, nota2, nota3, todosExamenesA=0, unExamenA=0, ultimoExamenA=0;
for(int i=1; i=7)
{
ultimoExamenA++;
}
}
}
else if(nota1>=7 || nota2>=7 || nota3>=7)
{
unExamenA++;
if(nota3>=7)
{
ultimoExamenA++;
}
}
}
system("cls");
cout
Te llevamos en el alma, compañero, sos grande!, No te olvidamos, *Colombia* te extraña.
oye muchas gracias , estudio sistemas y tus vídeos son geniales, en este vídeo me parece genial la manera tan sencilla e inteligente que lo solucionas.
mil gracias. saludos desde Colombia.
Este ejercicio me ha gustado mucho, muy útil. Creo que nadie lo ha hecho como yo, al menos los comentarios que he visto:
#include
using namespace std;
int main(){
int a=0, b=0, c=0, pleno=0, uno=0, ultimo=0;
for(int x=1;x>b>>c; break;
case 2: couta>>b>>c; break;
case 3: couta>>b>>c; break;
case 4: couta>>b>>c; break;
case 5: couta>>b>>c; break;
}
if((a>=5)&&(b>=5)&&(c>=5)){
pleno += 1;
}
if((a>=5)||(b>=5)||(c>=5)){
uno += 1;
}
if((a
/*
Ejercicio 14: En una clase de 5 alumnos se han realizado tres exámenes y se requiere determinar el número de:
a) Alumnos que aprobaron todos los exámenes.
b) Alumnos que aprobaron al menos un examen.
c) Alumnos que aprobaron únicamente el último examen.
*/
#include
#include
using namespace std;
int main(){
int i, n1=0, n2=0, n3=0, n4=0, t=1;
float e1, e2, e3;
for(int a=0;a=6) && (e2>=6) && (e3>=6) ){
//cout
Codigo ejercicio 14
#include
#include
using namespace std;
int main(){
int i,aprobado_total=0,aprobado_1exam=0,aprobado_ultimo=0;
float exam1,exam2,exam3;
cout
m>
#include
using namespace std;
int main() {
int examen=0,examen2=0,examen3=0;
int uno,algunos,los3;
for(int L=1;L=7)&&(examen2>=7)&&(examen3>=7)){
algunos++;
}
if((examen>=7)&&(examen2>=7)&&(examen3>=7)){
uno++;
}
}
cout
Como hice el ejercicio 14:
#include
#include
using namespace std;
int main(){
int ex1, ex2, ex3, a_t = 0, a_1 = 0, a_u3 = 0;
for(int i=1; i=7 && ex2 >= 7 && ex3 >= 7){a_t += 1;} //Los alumnos que aprobaron todo.
else if(ex1 = 7 || ex2 >= 7 || ex3 >= 7){a_1 += 1;} //Alumno que aprobaron el 1 o 2.
}
cout
me gusta mucho como explicas!! gracias por subir estos vídeos!
+Fabi SG Gracias a ti por ver :) Un saludo
Te quiero agradecer la intención de tu explicación porque me permitió comprenden después de unos minutos cual es la correcta interpretación del algoritmo. Tu código es excelente, sin embargo, erras un poco al interpretar como el algoritmo va a reemplazando los valores en cada ciclo ( cuando Z=Y, Y=X) porque no es de la manera en que lo explicas 3:35. Aun así aprecio mucho la intención. Gracias
Mi codigo uwu:
#include
#include
using namespace std;
int main(){
int p,y,j,r,m,yu,op=0,ol=0,oi=0,ou=0,oy=0,u=0,i=0,k=0,l=0,n=0,resultado=700,pene=0,o;
cout
A mí con el DO WHILE me salió así:
#include
#include
#include
using namespace std;
int main(){
int n, i=1, a=0, ni;
cout>n;
do{
cout
Fibonacci comienza con 0, acá te dejo tú código modificado para que comience con cero por si a alguien le interesa.
int a = 1, b = 0, c, n;
cin >> n;
for (int d = 0; d < n; d++) {
cout
gracias woman
Lena Grygierczyk la secuencia fibonacci comienza con 1. 1,1,2,3,5,8...
lee mi comentario y veras lo que esta mal con ese codigo :v
@Brandon Suarez Ese codigo no funciona desde el 48 , en donde empiezan a salir unos guiones raros , y los calculos tambien , esto se debe a los bits que usa un int , probe muchisimas cosas , como usar un string y imprimirlo , o usar doubles , unsigned long long variables , de todo , lo maximo que he conseguido es 141 usando doubles que no lo imprimen normalmente , si no que lo imprimen en forma decimal , luego lo paso a un string quito los ceros y el punto y listo , casi listo , porque no muestra el resultado completo
Realmente no es una serie, es una sucesión. Excelente pedagogo, que tengas muchos éxitos.
No va a poder tener muchos éxitos en el futuro, por desgracia 🥲
@@nicoblanco8541 Lamentable, los supe después. Es una lástima, me afectó mucho.😪
#include
using namespace std;
int main(){
int numero, ant = 0, act = 1, parc = 0; //ant = anterior, act = actual, parc = parcial
coutnumero;
for(int i=1; i
#include
#include
using namespace std;
int main(){
int n1, n2, n3, aptodos = 0, desaptodos = 0, apfinal = 0, apalmenos1;
for( int i = 1; i
Espero que entiendan y le sirva lo que hice jeje.
/*Ejercicio 14:
En una clase de 5 alumnos se han realizado tres exámenes y se requiere determinar el número de:
a) Alumnos que aprobaron todos los exámenes.
b) Alumnos que aprobaron al menos un examen.
c) Alumnos que aprobaron unicamente el ultimo exámen.
Realice un programa que permita la lectura de los datos y el cálculo de las estadisticas.
*/
#include
#include
using namespace std;
int main(){
int nota,todos_los_examenes=0,al_menos_un_examen=0,el_ultimo_examen=0,acum=0,ultima_nota=0;
cout
Gracias bro✌️
Súper buena bro, para saber el punto c necesitaríamos saber cuando un alumno solo haya pasado el último exámen, en ese caso yo lo resolví así:
int grade1, grade2, grade3, three = 0, at_least_one = 0, last_one = 0;
for(int alumn = 1; alumn < 6; alumn++) {
cout
el tuyo esta cortito y bonito no se si funone pero se ve bien el mio es un desmadre XD pero jala al 100 :)
@@skincepyyo Gracias bro, tranquilo pronto aprenderás como estructurar el código, por ahora preocúpate que funcione el código para que desarrolles la logica ajsjsa.
lo único que no me cuadra es que la c dice SOLO el último examen, no se como hacerlo
Si bien se que había mejores formas de resolverlo, me siento orgulloso porque este es el primer ejercicio que resolví solo sin consultar el ejercicio de descarga. Admito que tuve que ver algunos ejercicios previos para tener referencias, pero aun así, se siente bien cuando lo logras.
La forma que en la que me puse a resolverlo es la siguiente:
#include
#include
using namespace std;
int main(){
int i=1,x,y,z,b=0,a=0,c=0;
do{
cout=7&&z>=7){
b++;
}
if(x>=7||y>=7||z>=7){
a++;
}
if(z>=7){
c++;
}
}while(i
Para los que no saben en realidad existen 2 formas de Fibonacci:
-la primera es que empieza en 0
-la segunda es que empieza en 1
De todas formas al final es lo mismo, Saludos!!
confirmo
Mano, ¿Como haria para que empiece desde cero?
@@cristianandresherreragomez4532 pues en vez de imprimir 1 imprimes 0 xd
Solo nada a imprimir x en ves de z y ya está la segunda
#include
#include
using namespace std;
int main(){
int examenes,alumno = 1,aprobado_todo = 0,aprobado_uno = 0,ultimo,aprobado_ultimo = 0;
for(int i=1;i
/*Hacer un programa que calcule el resultado de la
siguiente expresion: 1-2+3-4+5-6...n*/
#include
#include
using namespace std;
int main(){
int sum=0, resta=0, res=0,num;
cout
He aquí mi código. Las consideraciones son:
1. No pongo la biblioteca porque no pertenece al estándar POSIX, por lo que no existe ni en Linux ni en MAC, y tengo MAC.
2. Un examen aprobado tiene un 1 de calificación y un examen reprobado tiene 0 de calificación.
3. El código sirve para cualquier cantidad de alumnos y cualquier cantidad de exámenes. Estas cantidades se definen en donde se declaran las variables (al principio), aunque podría hacerse de manera que el programa lo pida al usuario.
#include
using namespace std;
int main() {
int numAlumnos = 5, numExamenes = 3, cal, calif;
int apruebaTodo = 0, apruebaUno = 0, apruebaUltimo = 0;
cout
Comparto el código del ejercicio 14:
#include
using namespace std;
int main(){
int all_approved=0, at_least_1=0, one_L_approved=0;
int ex1, contador = 0;
int students = 5, exams = 3;
//primer for para cada interacion por alumno
for(int i = 1; i
yo lo intente hacer con las notas solo de aprobado o suspenso usando bool para las notas asi sale en menos lineas
bool exam1, exam2, exam3;
int counta = 0, countb = 0, countc = 0;
for (int i = 1;i
Me quedó un poco larguito pero ahí está. Gracias tío Programación ATS aka Alejandro por los buenos videos.
#include
using namespace std;
/*En una clase de 5 alumnos se han realizado tres exámenes y se requiere determinar el número de:
a) Alumnos que aprobaron todos los exámenes.
b) Alumnos que aprobaron al menos un examen.
c) Alumnos que aprobaron únicamente el último examen.*/
int main(int argc, char *argv[]) {
int nota1,nota2,nota3;//alumno1
int nota4,nota5,nota6;//alumno2
int nota7,nota8,nota9;//alumno3
int nota10,nota11,nota12;//alumno4
int nota13,nota14,nota15;//alumno5
cout
men era con ciclos no condicionales
@@quihuang1757 x2
excelente video y muy bien explicado gracias °!!!!!
Ejercicio de las notas de los alumnos:
#include
#include
using namespace std;
int main() {
int n, todos = 0, alguno = 0, ultimo = 0, aprobado;
for(int j = 1; j
Yo lo hice antes de ver el video y esta así: (en youtube quedo muy desprolijo)
// Programa que resuelva la serie fibonacci (0 1 1 2 3 5 8...) hasta el numero que el usuario quiera.
#include
#include
using namespace std;
int main(){
int numero_final, num1 = 0, num2 = 1, suma = 0;
coutnumero_final;
// ALGORITMO: suma = num1 + num2 | num1 = num2 | num2 = suma |Intercambio de variables.
cout
hola parcero me gusta bastante la forma como manejas la logica del algoritmo; yo hasta hace poco empece a estudiar esto y me gusta bastante y pues gracias a tus videos le he ido poniendo logica y agradeceria que quizas pudieras explicarme algunos temas q no entiendo entons muchas gracias si algo puedes comunicarte..
Grasias por dejar las soluciones y nosotros poderlas descargar, sirven de mucho al momento de querer comparar.
Yo lo hice con do while, basicamente para poner en practica otro bucle distinto al de for, pero cada uno lo hace como quiere, aqui mi aporte:
/* Ejercicio 14
En una clase de 5 alumnos se han realizado tres examenes y se requiere determinar el numero de :
a) Alumnos que aprobaron todos los examenes.
b) Alumnos que aprobaron al menos un examen.
c) Alumnos que aprobaron unicamente el ultimo examen.
Realice un programa que permita la lectura de los datos y el calculo de las estadisticas.
*/
#include
#include
using namespace std;
int main(){
int x=0,n1,n2,n3,aproall = 0, aproone=0,aprotercer=0;
cout
me guata tu solución con while, casi todos ocupamos for, creo que en el tercer if te falto añadir and n2
#include
#include
#include
using namespace std;
/*
1.Hacer que el output sea una serie Fibonacci de n elementos, n sera establecido por el usuario.
*/
/*
Ejercicio 14: En una clase de 5 alumnos se han realizado tres exámenes y se requiere determinar el número de:
a) Alumnos que aprobaron todos los exámenes.
b) Alumnos que aprobaron al menos un examen.
c) Alumnos que aprobaron únicamente el último examen.
*/
int main()
{
int opcion, n, x, y, z, i, j, examenes[5][3], aprobados[5], reprobados[5];
string alumnos[5];
do
{
do
{
system("cls");
cout
#include
using namespace std;
int main(){
int n, a, b;
a = 0;
b = 1;
cout > n;
for (int i = 1; i < n; i++){
b += a;
a = b -a;
}
cout
Se te extraña bro
#include
#include
#include
using namespace std;
int main(){
int examen3,examen2,examen1;
int todos = 0,uno = 0,ultimo = 0;
for(int j=1;j=4)||(examen2>=4)||(examen3>=4)){
uno++;
}
if ((examen1
tus condiciones para el ultimo examen no funcionarian bien si pongo un 4 ya que pusiste = 4, pero el resto muy bien :p
#include
using namespace std;
int main(){
int examen1,examen2,examen3;
int aprobaron_todos_examenes=0,aprobaron_almenos_uno=0,aprobaron_ultimo=0;
for(int i=1;i
#include
using namespace std;
int main(){
int a1,a2,a3,todos=0,almenos_uno=0,aprueba_tercer_examen=0;
for(int i=1;i=10){
aprueba_tercer_examen=aprueba_tercer_examen+1 ;
}
}
cout
@@jhondavidromeroyllaconza8002 esta mal
Yo lo hice con arreglos y con la opcion de que se le asigne un nombre a cada uno y se imprima el nombre
#include
using namespace std;
int main()
{
float alunmo1[3], alunmo2[3], alunmo3[3], alunmo4[3], alunmo5[3];
int student1[3], student2[3], student3[3], student4[3], student5[3];
int cont1=0, cont2=0, cont3=0, cont4=0, cont5=0;
char al1[50], al2[50], al3[50], al4[50], al5[50];
/*
Pancho: 14 13 16
Kevin: 10 8 12
Jose: 14 10 6
Camila: 16 15 17
Juan: 9 10 14
*/
coutalunmo1[1]>>alunmo1[2];
coutal2;
coutalunmo2[0]>>alunmo2[1]>>alunmo2[2];
coutal3;
coutalunmo3[0]>>alunmo3[1]>>alunmo3[2];
coutal4;
coutalunmo4[0]>>alunmo4[1]>>alunmo4[2];
coutal5;
coutalunmo5[0]>>alunmo5[1]>>alunmo5[2];
for (int x=0; x=10.5){
cont1++;
student1[x]=1;
}else student1[x]=0;
if (alunmo2[x]>=10.5){
cont2++;
student2[x]=1;
}else student2[x]=0;
if (alunmo3[x]>=10.5){
cont3++;
student3[x]=1;
}else student3[x]=0;
if (alunmo4[x]>=10.5){
cont4++;
student4[x]=1;
}else student4[x]=0;
if (alunmo5[x]>=10.5){
cont5++;
student5[x]=1;
}else student5[x]=0;
}
cout
ya te estas luciendo >:v
de esta forma no hay que poner el cout
yo lo hice muy parecido para conseguir la misma idea
for(i=1;i
curso ernesto?
Asi lo hice yo el ejercicio 14 del bloque 4
//14. En una clase de 5 alumnos se han realizado tres examenes y se requiere determinar el numero de:
/*a)Alumnos que aprobaron todos los examenes.
b)Alumnos que aprobaron al menos un examen.
c)Alumnos que aprobaron unicamente el ultimo examen.
Realice un programa que permita la lectura de los datos y el calculode las estadisticas*/
#include
#include
using namespace std;
int main(){
int ex1,ex2,ex3,alumno1,alumno2,alumno3,alumno4,alumno5,es=1,i,e,u;
do{
if(es==1){
coutex1>>alumno1;
coutex2>>alumno1;
coutex3>>alumno1;
if(ex1>5 && ex15 && ex25 &&ex35 && ex15 && ex25 &&ex35 && ex3>alumno2;
coutex2>>alumno2;
coutex3>>alumno2;
if(ex1>5 && ex15 && ex25 &&ex35 && ex15 && ex25 &&ex35 && ex3>alumno3;
coutex2>>alumno3;
coutex3>>alumno3;
if(ex1>5 && ex15 && ex25 &&ex35 && ex15 && ex25 &&ex35 && ex3>alumno4;
coutex2>>alumno4;
coutex3>>alumno4;
if(ex1>5 && ex15 && ex25 &&ex35 && ex15 && ex25 &&ex35 && ex3>alumno5;
coutex2>>alumno5;
coutex3>>alumno5;
if(ex1>5 && ex15 && ex25 &&ex35 && ex15 && ex25 &&ex35 && ex3
El ejercicio 14 lo hice un poco mas automatizado pero funciona:
#include
#include
using namespace std;
int main(){
int v1,v2,v3,v4,v5,v6,v7,v8=0,v9=0,v10,v11=0,v12=0;
coutv1;
coutv2;
coutv3;
v10=v2-1;
for(v4=1;v4
uff, si me cobraran por cada caractér estaría en la ruina. acepto sugerencias
#include
#include
using namespace std;
int main(){
int alumno1, alumno2, alumno3, alumno4, alumno5;
int nota1, nota2, nota3, nota4, nota5, nota6, nota7, nota8, nota9;
int todas=0, dos=0, una=0;
coutnota2>>nota3;
if((nota1>=6)&&(nota2>=6)&&(nota3>=6)){
todas++;
}
else{
if((nota1>=6)&&(nota2>=6)||(nota3>=6)&&(nota2>=6)||(nota1)&&(nota3>=6)){
dos++;
}
else{
if((nota1>nota6;
if((nota4>=6)&&(nota5>=6)&&(nota6>=6)){
todas++;
}
else{
if((nota4>=6)&&(nota5>=6)||(nota6>=6)&&(nota5>=6)||(nota4)&&(nota6>=6)){
dos++;
}
else{
if((nota4
Que buen trabajo hacen, aprendo mucho de estos vídeos gracias por sus vídeos..✔
/* En una clase de 5 alumnos se han realizado 3 examenes y se quiere determinar en numero de
*** Alumnos que aprobaron todos los examenes
*** Alumnos que aprobaron al menos un examen
*** Alumnos que aprobaron al menos el ultimo examen
Realice un programa que permita la lectura de datos y el calculo de las estadisticas */
#include
#include
using namespace std;
int main(){
int not1,not2,not3,exaAprobado=0,unicoExa=0,ultimoExa=0, aprobado=3;
for(int i=1;i
#include
using namespace std;
int main()
{
int i, ex1, ex2, ex3, contAT=0, contAU=0, contASU=0;
for(i=1;i=4 && ex2 >=4 && ex3 >= 4){
contAT++;
}
if(ex1 >= 4 || ex2 >= 4 || ex3 >= 4){
contAU++;
}
if(ex3 >=4 && ex1
#include
#include
using namespace std;
int main() {
float examen[3];
int i = 1, aprobo_todo = 0, aprobo_uno = 0, aprobo_ultimo = 0;
for (; i < 6; i++) {
cout 5) {
aprobo_ultimo++;
aprobo_uno++;
if (examen[1] > 5 && examen[0] > 5)
aprobo_todo++;
}
else if (examen[0] > 5 || examen[1] > 5)
aprobo_uno++;
}
cout
El único que lo ha hecho bien.
@@dan_y2k Uso un array -.-
EJERCICIO 14:
#include
#include
#include
#include
#include
using namespace std;
int main() {
bool aprobAlmUnoBand = false, aprobTodosUnoBand = false;
int aprobTodos = 0, aprobAlmUno = 0, aprobUniUlt = 0;
float cA1E1 = 0, aux;
for (int i = 1; i
Me costo trabajo. y al final en los comentarios vi codigos mucho mas largos y hasta con otras funciones que no conozco, bueno pero yo lo hice con lo que he aprendido aqui y quedo mucho mas corto pero ya lo probe si funciona
#include
#include
using namespace std;
int main () { int nota1, nota2, nota3, todos_aprob = 0, uno_aprob = 0, ultimo_aprob = 0, i = 1, b = 1;
do { cout
Hola :) muy bien, Saludos
Monserrat Luna lo mejoré un poco y creo que ya no tiene los problemas que mencionas.
#include
using namespace std;
int main()
{
int c1,c2,c3,at=0,a1=0,au=0; //at=aprobo todos, a1=aprobo 1, au=aprobo ultimo
for(int i=1;i5)){ at+=1;}
else { if(c3>5){ au+=1;}
if((c1>5)||(c2>5)){ a1+=1;}
}
}
cout
Te quedo mas corto y ordenado , asi se ve mas bonito =)
Si muy bonito. PERO ESTA MAAAAAL
Te has equivocado en el c3. Que pasa si apruebo el segundo y el tercero? Me contarías el tercero. Ahí está el error carapantufla
No está bien, si aprueban 4 alumnos y el ultimo de ellos aprueba solo el tercer examen el resultado que dará será incorrecto. Aunque la forma en la que los has hecho es mucho más breve que la mía, muy bien!
#include
#include
using namespace std;
int main(){
int n1,n2,n3,aprobaron_todos=0,aprobaron_almenos_uno=0,aprobaron_unicamente_el_ultimo=0,no_aprobo_ninguno=0;
for ( int i=1;i
Me podría explicar por qué a las variables despues de If se le pone "++"
Solución Ejercicio 14:
#include
using namespace std;
int main() {
int i, n1, n2, n3, todos = 0, almenos1 = 0, ultimo = 0, a;
cout 20);
cout = 10 && n2 >= 10 && n3 >= 10) {
todos = todos + 1;
}
if (n1 >= 10 || n2 >= 10 || n3 >= 10) {
almenos1 = almenos1 + 1;
}
if (n1 < 10 && n2 < 10 && n3 >= 10 ) {
ultimo = ultimo + 1;
}
}
cout
ufff gracias
me ayudo mucho
no tenia ni idea de como se hacias
eres el julio profe de programación!!
ajajjajaja
Solución de Ejercicio 14
#include
using namespace std;
int main(){
float nota1,nota2,nota3,ap=6;
int a=0,b=0,c=0,alum;
coutap)||(nota2>ap)||(nota3>ap)){
b++;
}
if (nota3>ap){
c++;
}
}
cout
Gracias bro
mi profe a analizar el algoritmo le llama hacer una prueba de escritorio, aunque explicas mejor que él, gracias excelente canal y tutos, genial!!
El mio tambien xd
#include
using namespace std;
int main()
{
float nota_min, nota1,nota2,nota3, aprueba=0, todos=0,ultimo=0;
char nombre[10];
cout > nota_min;
for(int i=0; i nombre;
cout > nota1;
cout > nota2;
cout > nota3;
if (nota1>=nota_min||nota2>=nota_min||nota3>=nota_min)
{
aprueba++;
}
if (nota1>=nota_min&¬a2>=nota_min&¬a3>=nota_min)
{
todos++;
}
if (nota1
/*EN UNA CLASE DE 5 ALUMNOS SE HAN REALIZADO TRES EXAMENES Y SE REQUIERE DETERMINAR EL NUMERO DE;
A)ALUMNOS QUE APROBARON TODOS LOS EXAMENES
B)ALUMNOS QUE APROBARON AL MENOS UN EXAMEN
C)ALUMNOS QUE APROBARON UNICAMENTE UN EXAMEN*/
#include
#include
using namespace std;
int main(){
int n1,n2,n3,suma=0,suma_2=0,suma_3=0;
do {
coutn1;
coutn2;
coutn3;
if (n1!=n2 && n1!=n3){ suma=suma+n1;}
if (n2!=n1 && n2!=n3){ suma_2=suma_2+n2;}
if (n3!=n1 && n3!=n2 ){suma_3=suma_3+n3;}
}
while(n1
Aca mi aporte. Creo que el objetivo es hacerlo lo mas sencillo posible, sin imaginar muchas variables con las herramientas que hemos aprendido hasta ahora con el curso. Un truco para programar es como ir a la inversa, empezar desde el resultado hasta el ingreso de la data, bueno abajo el programa:
La nota se lee como porcentaje (0 a 100, siendo 50 la minima para pasar):
#include
#include
using namespace std;
int main(){
double A,B,C,D,E,sumac=0,sumad=0,sumae=0; // la minima nota para pasar un examen es 50/100..
for(int i=1;i=50){ C=1;} else{C=0;} //Se descarta las notas malas del examen C
D = A + B + C; //Sentencia para almenos un examen y para todos los examenes
if(D==3){D=1;} else{D=0;} // Se calcula los alumnos que pasaron tods los examenes
E = A + B + C;
if(E==1){E=1;} else{E=0;} // Se calcula los alumnos que pasaron un solo examen
sumae = sumae + E; //suma todos los alumnos que pasaron al menos un examen
sumad = sumad + D; //suma todos los alumnos que pasaron todos los examenes
sumac = sumac + C; //suma los alumnos que pasaron el ultimo examen
}
cout
El algoritmo de Fibonacci que hizo el amigo del vídeo tiene algo más profundo, esa implementación la vi en mi curso de teoría de la programación en la temática de programación dínamica, solo que lo hicimos en un lenguaje funcional.
Yo cree mi propio "algoritmo" para el ejercicio 13 porque no me pareció muy buena la solución de imprimir el primer uno (se me hace como hacer trampa), a demás de que la serie empieza con un 0 (0, 1, 1, 2, 3, 5...).
//Crear un programa que muestre la serie fibonacci hasta un limite determinado por el usuario:
#include
using namespace std;
//Función principal:
int main(){
//Declaración de variables:
int lim, u=0,num1=0,num2=1,num3=0;
//Pedir limite:
cout
#include
#include
using namespace std;
int main(){
int nota1, nota2, nota3, i = 1, aprobadoOne = 0, aprobados = 0, examenFinal = 0;
do{
cout
Segu yo esta mal
#include
#include
using namespace std;
int main(){
int cal, cal1, cal2, cal3, todos=0, uno=0, ultimo=0;
for(int i=1;i
#include
using namespace std;
int main( )
{
int nota1,nota2,nota3,cont=0,cont1=0,cont2=0;
float nota_suma, promedio;
for(int i=1;i
He hecho el segundo ejercicio de tal manera que puedes meter la cantidad de alumnos y de exámenes hechos que quieras. Aquí os lo dejo:
#include
#include
using namespace std;
int main(){
int num, todo_aprobado=0, uno_aprobado=0, ultimo_aprobado=0, num_examen, unoaux=0, todoaux=0;
float nota;
coutnum; cout
#include
#include
using namespace std;
/*
Ejercicio 14: En una clase de 5 alumnos se han realizado tres exámenes y se requiere determinar el número de:
a) Alumnos que aprobaron todos los exámenes.
b) Alumnos que aprobaron al menos un examen.
c) Alumnos que aprobaron únicamente el último examen.
Realice un programa que permita la lectura de los datos y el cálculo de las estadísticas.
*/
main(){
int E1,E2,E3,i2=0,i3=0,i4=0;
char alumno[15];
for(int i=1; i = 70 && E2 >= 70 ) && E3 >= 70 )
{
i2 += 1;
}
else if ( E1 >= 70 || E2 >= 70 || E3 >= 70 )
{
i3 += 1 ;
}
if (E3 < 70 && ( E2 >= 70 && E1 >= 70 ) )
{
i4 += 1;
}
}
i3= i3 - i4 ;
cout
#include
#include
#include
#include
using namespace std;
int main() {
int i=0, n1, n2, n3, a=0, b=0, b1=0, c=0, bt=0;
while(i
//Ejercicio 14
//calificacion >= 7 para arpobrar
#include
#include
using namespace std;
int main(){
double nota1, nota2, nota3;
int j=0, k=0, l=0; //contadores para las notas
for(int i=1; i=7)||(nota3>=7)) != ((nota1>=7)&&(nota2>=7)&&(nota3>=7))){
k++;
}if((nota1
Aqui dejo mi codigo en si memoria! Gran Profesor!!!! Algo largo pero funciona todo creo xD espero puedan checarlo!
/*Ejercicio 14: En una clase de 5 alumnos se han realizado tres exámenes y se requiere determinar el número de:
a) Alumnos que aprobaron todos los exámenes.
b) Alumnos que aprobaron al menos un examen.
c) Alumnos que aprobaron únicamente el último examen.
Realice un programa que permita la lectura de los datos y el cálculo de las estadísticas*/
#include
#include
using namespace std;
int main()
{
int nota1=0 , nota2=0 , nota3=0, todosExamanes=0, unExamen=0, ultimoExamen=0, nadiesAprueba=0;
for(int i=1;i
Está malo
Está mal echo xd
EJERCICIO 14
#include
#include
using namespace std;
int main(){
float cal1,cal2,cal3;
int pasotod=0,pasoun=0,pasoult=0;
for(int i=1;i=6)&&(cal2>=6)&&(cal3>=6)){
pasotod++;
}else{
if(((cal1>=6)&&(cal2
/*
En una clase de 5 alumnos se han realizado tres exámenes y se requiere determinar el número de:
a) Alumnos que aprobaron todos los exámenes.
b) Alumnos que aprobaron al menos un examen.
c) Alumnos que aprobaron únicamente el último examen.
*/
#include
using namespace std;
int main(){
int alu1,alu2,alu3,i,e,apt,apu,apuo;
apt=0,apu=0,apuo=0;
for(i=1;i
#include
#include
using namespace std;
int main (){
int ex1 = 0,ex2 = 0,ex3 = 0,opc,total = 5;
cout
Buena explicación del algoritmo.
POR FIN HE TERMINADO EL EJERCICIO FINAL DEL VÍDEO, ME HA LLEVADO COMO 30 MINUTOS PLANTEARLO Y HACERLO, ADEMAS LE HE AÑADIDO QUE SE PUEDA PONER EL NUMERO DE ALUMNOS QUE QUIERAS
#include
#include
using namespace std;
int main(){
int a,b,c,op1,op2 = 0,op3,i2,n,in1;
coutn;
cout
corrige porque en caso tal de que quiero colocar 10 solo me va a imprimir 3
Tu pones 10 alumnos y te va a salir 3 apartados con n alumnos en cada uno de esos tres apartados
TAREA:
#include
#include
using namespace std;
int main(){
int x,nota1,nota2,nota3,todos=0,almenos=0,ultimo=0;
cout=70){
ultimo++;
}
}
cout
Buena explicación para entender el problema fibonacci y el como resolverlo a través de "for"
CECyT 14 Laura C 4IV6
#include
using namespace std;
int main (){
float n1,n2,n3,g3,g1,gu,v1,v2,v3;
for(int i=1 ;i
/*Ejercicio 14: En una clase de 5 alumnos se han realizado tres exámenes y se requiere determinar el número de:
a) Alumnos que aprobaron todos los exámenes.
b) Alumnos que aprobaron al menos un examen.
c) Alumnos que aprobaron únicamente el último examen.
Realice un programa que permita la lectura de los datos y el cálculo de las estadísticas.*/
#include
#include
using namespace std;
int main(){
int todo=0,uno=0,ult=0;
char conf;
for(int i=1;i
- Tarea cumplida en C
int main()
{
int exa[4], xlomenos= 0, ultimoExa = 0, aprobados =0;
for (int i=1; i= 6 && exa[3] >=6) {
aprobados++;
}
if (exa[1] >=6 || exa[2] >= 6 || exa[3] >=6) {
xlomenos++;
}
if (exa[1]
HEY amigo, no entendí la parte del arreglo _exa[1]
El 5 y 6 hacen referencia a la nota que introdujo el usuario verdad.
Yo apenas voy comenzando en estoy debo admitir que me tardé tres días en poder hacer esto, espero a alguien en el futuro lo pueda orientar.
#include
#include
using namespace std;
/*5 alumnos han realizado 3 examenes y se necesita saber:
los alumnos que aprobaron todos los examenes
los que aprobaron al menos un examen
los que aprobaron solo el ultimo*/
int main() {
string alumno;
float calif1, calif2, calif3, totcalif=0, pass1=0, passall=0;
for (int i = 1; i calif3;
//metodo para los alumnos que aprobaron todos los examenes
if ((calif1 >= 6) && (calif2 >= 6) && (calif3 >= 6)) { totcalif++; }
//los que aprobaron al menos un examen
if ((calif1 >= 6) || (calif2 >= 6) || (calif3 >= 6)) { pass1++; }
//los que aprobaron solo el ultimo
if (calif3 >= 6) { passall++; }
} while (
(calif1 < 0) || (calif1 > 10) && (calif2 < 0) || (calif2 > 10) && (calif3 < 0) || (calif3 > 10)
);
}
cout
Te lo agradezco me estaba volviendo loco el mio me tomo mas de 100 lineas de codigo
Excelente me ayudó bastante , muchas gracias
Este sí dolió un poco en resolverse
/*14. En una clase de 5 alumnos se han realizado tres examenes y se requiere determinar el numero de:
a)Alumnos que aprobaron todos los examenes
b)Alumnos que aprobaron al menos un examen
c)Alumnos que aprobaron unicamente el ultimo examen
Realice un programa que permita la lectura de los datos y el calculo de las estadisticas*/
#include
using namespace std;
int main(){
int nota,aprobadost=0,aprobadosu=0,aprobadose=0,n;
for (int i=1;i
4IV5_Estrada_Delgado_Valery_Vianey Cecyt 14 La serie fibonatssi es algo sencillo pero el saber meterlo en una máquina me parece un conocimiento muy útil adaptándonos a la cantidad de elementos llevándola a cabo.
//Ejercicio 13: Hacer un que realice la serie fibonacci -> 1 1 2 3 5 8 13...n
#include
using namespace std;
int main(){
int x=0, y=1, num;
coutnum;cout
La sucesión de Fibonacci:
#include
#include
using namespace std;
int main(){
int x=1,y=0,n;
coutn;
cout
TE AMOO, gracias por ayudarme :D
/*En una clase de 5 alumnos se han realizado tres exámenes y se requiere determinar el número de:
a) Alumnos que aprobaron todos los exámenes.
b) Alumnos que aprobaron al menos un examen.
c) Alumnos que aprobaron únicamente el último examen.*/
#include
#include
using namespace std;
int main(){
int calificaciones [15];
int caso,a=0,r=0,u=0;
char rep;
int k=0;
int h=0;
do{
cout
/*Ejercicio 14:
En una clase de 5 alumnos se han realizado tres exámenes y se requiere determinar el número de:
a) Alumnos que aprobaron todos los exámenes.
b) Alumnos que aprobaron al menos un examen.
c) Alumnos que aprobaron unicamente el ultimo exámen.
Realice un programa que permita la lectura de los datos y el cálculo de las estadisticas.
*/
#include
using namespace std;
int main(){
int primero,segundo,tercero,todos=0,uno=0,ultimo=0;
for(int alumnos=1;alumnos=5)){
todos++;
}
if((primero>=5)||(segundo>=5)||(tercero>=5)){
uno++;
}
if((primero
Buenos son sus videos QEPD; /*si suprimen la linea 12, en la linea13 i
Creo que así sale de manera más directa:
#include
using namespace std;
int main(){
int a, b=1, c=0, n;
coutn;
for(int i=1; i
yess te ahorras una variable
Este es el mismo ejercicio del vídeo, pero con una pequeñísima modificación: (La modificacion permite que el "cout
#include
#include
using namespace std;
int main(){
int a=1,b=0,c=0,n;
coutn;
for(int i=1;i
#include
#include
using namespace std;
int main(){
float primero,segundo,tercero,a=0,b=0,c=0;
for (int i=1;i