EJERCICIOS RESUELTOS DE ESTRUCTURAS REPETITIVAS (FOR, WHILE, DO WHILE

)
ROBLEMAS SOBRE ESTRUCTURAS REPETITIVAS 1. Calcular el promedio de un alumno que tiene 7 calificaciones en la materia de Diseño Estructurado de Algoritmos. #include #include void main() { float cal,suma=0,pro; cout<<"Digite sus 7 calificaciones)"; for (int i=7;i>0;i--) { gotoxy(1,2); cin>>cal; gotoxy(1,2); cout<<" "; suma=suma+cal; } pro=suma/7; clrscr(); cout<<"El promedio de las calificaciones es " < getch(); }

2. Leer 10 números y obtener su cubo y su cuarta. #include #include void main() { float n,cubo,cuar; int y=6,b=6,q=6; cout<<"Digite 10 numeros)"; gotoxy(1,4); cout<<"NUMERO CUBO CUARTA"; for (int i=10;i>0;i--) { gotoxy(1,2); cin>>n; gotoxy(1,2); cout<<" "; cubo=n*n*n; cuar=n*n*n*n; gotoxy(1,y); cout< gotoxy(20,b); cout< gotoxy(40,q); cout< y++; b++; q++; } getch(); } 3. Leer 10 números e imprimir solamente los números positivos

cout<<"Se digitar¢n " <<<"="" numeros="" positivos. if (n>0) { gotoxy(1. cout< y++. if (n==0) sneu++.i>0. cout<<"Digite 20 numeros".i--) { gotoxy(1. } 4.i>0. Leer 20 números e imprimir cuantos son positivos. gotoxy(1. #include #include void main() { float n.sneu=0.b=6.spos=0. cin>>n. gotoxy(1.va. if (n<0) sneg++.y=6. cin>>n.="" getch().2).="" "="" < <<" numeros neutros y " <<<"="" numeros="" negativos". for (int i=10. cout<<"Digite 10 numeros".sneg=0. #include #include void main() { float n. } 5. cout<<" ". . cout<<" ". cuantos negativos y cuantos neutros. for (int i=20. } } getch().i--) { gotoxy(1. Leer 15 números negativos y convertirlos a positivos e imprimir dichos números. if (n>0) spos++.y).4).2).#include #include void main() { float n.2).2). int y=5. } clrscr(). int i=15. gotoxy(1. cout<<"Numeros Positivos".

. Suponga que se tiene las calificaciones de un grupo de 40 alumnos. gotoxy(1.2). el multiplicador y el producto. } 6. suma=suma+cal. } } getch(). #include #include void main() { float cal.2). if (n<0) { va=abs(n). getch(). while (i>0) { gotoxy(1. cout<<" ".suma=0.i--) { gotoxy(1.2). Realizar un algoritmo para calcular la calificación media y la calificación mas baja de todo el grupo. gotoxy(1. cout<<"Calificaci¢n media = " < cout<<"\nCalificaci¢n mas baja = " < getch(). gotoxy(1.4).2). Calcular e imprimir la tabla de multiplicar de un número cualquiera. cout< gotoxy(20. } 7. Imprimir el multiplicando.i>0. cin>>n. cout<<"El numero digitado no es " <<"negativo (presione una tecla para caontinuar)". clrscr().pro. cout<<"NUMERO VALOR ABSOLUTO". #include . b++. gotoxy(1. } pro=suma/40. cout< y++. if (cal baja=cal. cin>>cal.2). i--.baja=100. cout<<" ".cout<<"Digite 15 numero negativos".y). } else { gotoxy(1. gotoxy(1.b). cout<<" " <<" ". for (int i=40.2). cout<<"Digite las calificaciones del grupo".

m=0. cin>>mul1. gotoxy(1.1).1).s=0. Simular el comportamiento de un reloj digital.y). gotoxy(1. minutos y segundos de un día desde las 0:00:00 horas hasta las 23:59:59 horas #include #include #include void main() { int h=0.#include void main() { float mul1. cout< gotoxy(10. gotoxy(20. } if (m==59) { m=-1. gotoxy(7.1). adultos y viejos que existen en su zona habitacional. for (int i=10. cout< gotoxy(7.i--) { gotoxy(1. Una persona debe realizar un muestreo con 50 personas para determinar el promedio de peso de los niños.1). cout<<" : : ". cout<<" ". cout<<"x "< res=mul1*mul2. cout<<" ". gotoxy(4. tabla: CATEGORIA EDAD . cout<<"TABLA DE MULTIPLICAR DEL " < gotoxy(1. } 8. cout< gotoxy(4. int mul2=1.y). } getch(). while(true) { s++.1).1).res.y). cout<<"= " < mul2++.y=3. Sleep(250). Se determinan las categorías con base en la sig. cout< if (s==59) { s=-1. } } 9. } if (h==24) break. y++.1). imprimiendo la hora.i>0. cout<<"Digite un numero ". jóvenes. m++. h++.

gotoxy(1.svie=0. cin>>edad.6).sjov=0.29 Adultos 30 .adul=0.viej=0. gotoxy(1.snino=0. if (nino>0) { pron=snino/nino. cout<<"RESULTADOS". .proa. if (edad<13) { nino++. svie=svie+peso. cin>>peso. } else if (edad<60) { adul++.1).nino=0. for (.Niños 0 .proj. cout<<" ". } else if (edad<30) { jove++.jove=0. if (jove>0) { proj=sjov/jove. } } clrscr(). cout<<"\n\nDigite el peso ".x<=50. snino=snino+peso. cout<<"PERSONA # " < gotoxy(1. sjov=sjov+peso.4). cout<<" ".59 Viejos 60 en adelante #include #include void main() { float edad. cout<<"\n\nDigite la edad ". } else { viej++.sadu=0.6).peso.prov. gotoxy(1.x++) { gotoxy(35. cout<<"\nPeso promedio de jovenes = " < } else proj=0.12 Jóvenes 13 . sadu=sadu+peso. gotoxy(35. cout<<"\nPeso promedio de niños = " < } else pron=0.4). int x=1.pron.1).

tp.85. cout<<"CLIENTE # " < gotoxy(28. cin>>nk. gotoxy(32. gotoxy(1. Al cerrar un expendio de naranjas. cout<<" ".6). gotoxy(41.24). if (viej>0) { prov=svie/viej. cout< if (nk>10) { tp=nk*vkn*0.6). } gotoxy(21.y). gotoxy(41.3). int x=1. cout<<"Cuantos kilos de naranja compr¢?". cout<<"\nPeso promedio de viejos = " < } else prov=0. cout<<"Cliente #". getch(). gotoxy(1. y++. En un centro de verificación de automóviles se desea saber el promedio de puntos contaminantes de los primeros 25 automóviles que lleguen. Asimismo se desea saber los puntos contaminantes del carro que menos contaminó y del que más contaminó.if (adul>0) { proa=sadu/adul.x<=15. #include . Determinar cuanto pagara cada cliente y cuanto percibirá la tienda por esas compras.y). cout<<"Ganancias por venta de narajas = " < getch().4). cout<<"\nPeso promedio de adultos = " < } else proa=0.y=8. for (. cin>>vkn. gotoxy(41. cout< } total=total+tp. 15 clientes que aun no han pagado recibirán un 15% de descuento si compran más de 10 kilos.x++) { gotoxy(35. #include #include void main() { float vkn.4).1). } 11. cout<<"Digite el valor del kilo de narajas ". cout< } else { tp=nk*vkn.y). clrscr(). cout<<"Total a pagar". } 10. gotoxy(1.nk.total=0.

Que su promedio de tiempos sea menor o igual a 15 minutos. cout<<" ". int x=1.="" gotoxy(1. gotoxy(1. if (np menor=np.suma=0. if (prom>15) resul++. } pro=suma/25.mayor=0. gotoxy(1.1).x++) { gotoxy(35. cout<<" ". for (. suma=suma+time. Para considerarlo apto debe cumplir por lo menos una de las siguientes condiciones: a.#include void main() { float pro.x=1.x++) { gotoxy(1. suma=suma+np.2).menor=10000. cout<<"Digite la cantidad de puntos contaminantes". } } if (resul<=2) . b.x<=10. Un entrenador le ha propuesto a un atleta recorrer una ruta de cinco kilómetros durante 10 días. cin>>np. gotoxy(1.resul=0. if (resul<2) if (time>16) resul++. for (.1). cout<<"AUTOMOVIL # " < gotoxy(1. para determinar si es apto para la prueba de 5 Kilómetros o debe buscar otra especialidad.suma=0. c. cout<<"cuanto tardo (en minutos) " <<"en recorrer los 5 km el dia # " <<<"?". int np.prom. cin>>time. clrscr(). } 12. if (x==10) { prom=suma/10. Que en ninguna de las pruebas haga un tiempo mayor a 16 minutos. if (np>mayor) mayor=np. #include #include void main() { float time.4). Que al menos en una de las pruebas realice un tiempo mayor a 16 minutos.4).3).x<=25. cout<<"Valor maximo de puntos contaminantes = " < cout<<"\nValor minimo de puntos contaminantes = " < cout<<"\nPromedio de puntos contaminantes = " < getch().2).

Elefantes. x--.i. } else if (ani==2) { i=15. else cout<<"\nEl atleta no es apto para la prueba de 5 km". de más de 1 año y menos de 3 y de 3 o más años. getch().4). } 13.1).por3.cout<<"\nEl atleta es apto para la prueba de 5 km". y si son chimpancés tomara 40. gotoxy(66. } cout<<"\n\nDigite la edad (en años)".i>0. for (. } else if (ani==3) { i=40. else srng3++. while (x>0) { cout<<"Digite el numero correspondiente al animal que se desea estudiar" <<"\n1. tomara 15 muestras.srng1=0.x=1. Chimpances". else if (edad<3) srng2++. if (ani==1) { i=20.srng3=0. #include #include void main() { float por1. int ani. } else { cout<<"\n\n\nOpcion invalida (presione ENTER para continuar)". if (edad<=1) srng1++. \n3.i--) { mue++. } clrscr(). cout<<" ". El zoológico todavía no esta seguro del animal que va a estudiar.por2.mue=0. cout<<"MUESTRA # " < gotoxy(1.4). \n2. . x--. x--. cin>>edad.srng2=0. Un Zoólogo pretende determinar el porcentaje de animales que hay en las siguientes tres categorías de edades: de 0 a 1 año. cin>>ani.1). gotoxy(1. getch(). si se decide por las jirafas.edad. gotoxy(35. Jirafas. Si se decide por elefantes solo tomara una muestra de 20 de ellos.

com=(vta1+vta2+vta3)*0.3).total.com. y un 10% extra por comisiones de sus ventas. gotoxy(27.i>0.num=1. Su política de pagos es que un vendedor recibe un sueldo base. cin>>i.7). cin>>vta2. int i./mue.1. cout<<"Porcentaje entre 0 y 1 año = " < cout<<"\nPorcentaje mayor que 1 y menor que 3 años = " < cout<<"\nPorcentaje con 3 o mas años = " < getch().4). por3=srng3*100. cout<<" ". clrscr().y). gotoxy(16. cout<<"\nValor venta 3: ". cin>>vta3.vta2. } 14.1). cin>>base. Una compañía de seguros tiene contratados a n vendedores./mue.i--) { gotoxy(35. cout<<"Valor venta 1: ". y cuanto tomando en cuenta su sueldo base y sus comisiones.} clrscr(). cout< gotoxy(38. #include #include void main() { float vta1. for (int y=9. cout<<"\nValor venta 2: ". gotoxy(16.4).base.y).5). gotoxy(16.vta3. total=base+com. cin>>vta1. por2=srng2*100. cout<<"Vendedor # Comisiones Total"./mue. En una empresa se requiere calcular el salario semanal de cada uno de los n obreros que laboran en ella.3). cout<<"VENDEDOR # " < gotoxy(16. por1=srng1*100. cout<<" ". gotoxy(23. gotoxy(16. cout<<"Digite el valor del sueldo base ".5). El gerente de su compañía desea saber cuanto dinero obtendrá en la semana cada vendedor por concepto de comisiones por las tres ventas realizadas. Cada uno hace tres ventas a la semana. cout<<"Digite el numero de vendedores contratados ". } getch(). num++. cout< gotoxy(53.3). . cout<<" ". gotoxy(16. El salario se obtiene de la siguiente forma: Si el obrero trabaja 40 horas o menos se le paga $20 por hora Si trabaja más de 40 horas se le paga $20 por cada una de las primeras 40 horas y $25 por cada hora extra. gotoxy(1. cout< y++. } 15.y).

cin>>i."f")==0) { sumaf++."m")==0) { sumam++. cin>>ht. gotoxy(24.sumam=0. int i. alu++.i>0.obr=1. cout<<"Obrero # Salario Semanal". f o m. clrscr(). } getch().y).1).i.5).y). if (strcmp(sexo. obr++. for (int y=7.3). } else if (strcmp(sexo.1).) { gotoxy(35. i--. cout<<"OBRERO # " < gotoxy(50. cout<<" ". gotoxy(26. clrscr().#include #include void main() { float ht. cout<<"Digite la cantidad de obreros que laboran en la empresa ". if (ht<=40) total=ht*20. for (char sexo[5].3). cout< gotoxy(40. gotoxy(30.i>0. Determinar cuántos hombres y cuantas mujeres se encuentran en un grupo de n personas. cout<<"\n\nDigite el sexo. ". } 16. } else { . gets (sexo). else total=(ht-40)*25+800. gotoxy(50. cout<<"ALUMNO # " < gotoxy(24.total. #include #include void main() { int alu=1. cout<<"Cuantos alumnos conforman el grupo? ".i--) { gotoxy(35. cout<<"\n\nDigite el numero de horas trabajadas a la semana ". cout< y++.3). cout<<" ". i--.3). cin>>i.sumaf=0. suponiendo que los datos son extraídos alumno por alumno. alu++.

#include #include void main() { . } 44. Diseñe un programa en C++ que calcule e imprima el pago de 102 trabajadores que laboran en la Cía. etc.cout<<"\nERROR (presione una tecla para continuar)". } } clrscr(). 2. } } getch(). Los empleados pagan 10 % de impuesto. y++. cout<<"En el grupo hay " <<<"="" hombres="" y="" "="" < getch(). $4 la tercera semana. cout<<"Semana # Salario". Los datos que se leerán serán los siguientes: Las horas trabajadas El sueldo por hora El tipo de trabajador (1. y=3.x=13.4). cout< gotoxy(x. #include #include #include #include void main() { int y=3.-empleado) Para calcular los pagos considerar lo siguiente: a.000 pesos no pagan impuesto. GACMAN. Los obreros pagan 10 % de impuesto b. cout< n++. x=52. while (n<=50) { cout<< pago=pow(2. Los trabajadores (obreros y empleados) que reciban un pago menor de 500. if (y==28) { a=40.. Hasta $(2n-1) la enésima semana. gotoxy(40.a=1. $2 la segunda semana..n=1. $1 la primera semana. } 43. cout<<"Semana # Salario". getch(). Se ofrece un trabajo que pague un dólar en la primera semana. pero dobla su salario cada semana. gotoxy(1..(n-1)).y). Diseñar un programa en C++ que determine e imprima el salario por cada semana y el salario pagado hasta la fecha por espacio de 50 semanas. cout<<" ".-obrero.1). Al final se deberá imprimir el total a pagar a los obreros y a los empleados. gotoxy(a. float pago. es decir.y).

x++. Binario. cout<<"convertir un numero del sistema decimmal al sistema:" <<"\n1.obrero=0. if (tipo==1) obrero=obrero+valor.x--) { . cin>>sueldo. if (valor>=500000) valor=valor*0.8). gotoxy(72.8).empldo=0. Octal. cout<<"\n\nTipo de trabajador:" <<"\n1. } gotoxy(36. cout<<"Tipo no valido" <<"(presione una tecla para continuar)". clrscr(). Según se elija. } 45. Obrero. cout<<"Digite el sueldo por hora ".digito. Diseñar un programa en C++ que convierta un número del sistema decimal a : Sistema binario b) sistema octal c) sistema hexadecimal. \n2.7). cin>>tipo." <<"\nDigite 1 o 2: ". cout<<"\nDigite el numero que desea convertir: ".n>0. #include #include void main() { int x=80. getch().6).7). while (x<=5) { gotoxy(35. cout<<" ". \n2. gotoxy(38.8).1). cout<<" ". cin>>option. } clrscr(). if ((tipo<1)||(tipo>2)) { gotoxy(1.valor. cout<<"Total a pagar a los obreros = " < cout<<"\nTotal a pagar a los empleados = " < getch(). if (option==1) for (. cout<<"TRABAJADOR # " < gotoxy(36.float sueldo.9. } else { gotoxy(38. if (tipo==2) empldo=empldo+valor. Empleado" <<"\n(Digite el numero correspondiente)" <<"\n\nDigite el numero de horas trabajadas". gotoxy(1. cin>>n.x=1. cin>>horas. cout<<" " <<" ". int tipo. cout<<"RESULTADO".n.option.6). valor=sueldo*horas.horas.

1). premia anualmente a sus mejores vendedores de acuerdo a la siguiente tabla: Si las ventas totales Le corresponden de Comisión Sobre ventas totales 1. Un objeto se deja caer a una altura de 100 mts.000 <= ventas totales < 7. Suponer que nadie vende más de 10. } 46.A. while (d>0) { d=d-vel. gotoxy(x. gotoxy(33.000 <= ventas totales < 5.000. cout<<"Tiempo transcurrido = " <<<"="" decimas="" de="" segundo". vel=vel+0.000. #include #include #include void main() .000.="" getch().98. } clrscr(). cout< } if (option==2) for (.000. n=n/8. } 47.000 3% 3.000.000 <= ventas totales < 3. gotoxy(x.000.9).digito=n%2.9).x--) { digito=n%8.000. n=n/2. cout< time++. cout<<"Distancia entre objeto y suelo =".000 5% 7.000 al año.000. Sleep(100).n>0. #include #include #include void main() { float d=100.000 <= ventas totales 6% Diseñar un programa en C++ que lea las ventas totales de 100 vendedores y que escriba la comisión anual que le corresponda a cada vendedor. Automovilística S.vel=0. int time=0.000 4% 5. Diseñe un programa en C++ que imprima cada décima de segundo la distancia entre el objeto y el suelo y al final imprima el tiempo necesario en décimas de segundo para que el objeto toque el suelo. cout< } getch(). La Cía.

int x=1.. cout<<"VENDEDOR # " < gotoxy(37. cin>>total..com.i<=5.y=6. else if (total<5000000) com=total*0. else if (cal<70) cat2++.1). cout< y++. cout<<"\n\nVendedor # Comisiones". . gotoxy(37. if (cal<50) cat1++.y).La cantidad de estudiantes que obtuvieron una calificación menor a 50. else com=0. else com=total*0.x++) { gotoxy(35.cat4=0. cout< gotoxy(16.3).5.3).x<=100.3). #include #include void main() { float cal. } 49.4. for (.3). Un grupo de 100 estudiantes presentan un examen de Física.cat3=0. C. } getch(). cin>>cal. D. cout<<" ".La cantidad de estudiantes que obtuvieron una calificación de 50 o más pero menor que 70.3. int i=1.{ float total.y). else if (cal<80) cat3++. B. cout<<"ESTUDIANTE # " < gotoxy(24.La cantidad de estudiantes que obtuvieron una calificación de 70 o más pero menor que 80. cout<<" ". if (total>=1000000) if (total<3000000) com=total*0.6. Diseñe un programa que lea por cada estudiante la calificación obtenida y calcule e imprima: A. cout<<"\n\nDigite la calificaci¢n". cout<<"\n\nDigite el valor total de las ventas".i++) { gotoxy(35. gotoxy(24. for (. La cantidad de estudiantes que obtuvieron una calificación de 80 o más.. else if (total<7000000) com=total*0.1). cout<< gotoxy(1.cat1=0.cat2=0.

de diámetro). en el momento del disparo. mas el número de ingredientes.000 metros o más.\n". #include . un costo base variable que es proporcional al tamaño de la pizza c. un costo fijo de preparación b. gotoxy(15. misil=misil+10. el avión hace un giro de 90 grados y acelera a 20 mtrs/seg2. acelerando a 10 mts.2). } 50.2)+pow(avion.\n". En particular el costo total se calcula sumando: a.1). } clrscr().="" getch(). de diámetro). cout<<<"="" estudiantes="" con="" calificaci¢n="" menor="" a="" 50.\n".".222. tales como pepinillos. El proyectil sigue su curso. #include #include #include #include void main() { float misil=222.222. cout<<"Distancia entre avion y proyectil = 0 mts". Dispara un proyectil autoimpulsado.2)). avion=avion+20. Una pizzería.="" cout<<<"="" estudiantes="" con="" calificaci¢n="" de="" 50="" o="" mas="" pero="" menor="" que="" 70. que viene determinado por el área de la pizza. El precio de venta será 1. Sleep(1000).="" cout<<<"="" estudiantes="" con="" calificaci¢n="" de="" 70="" o="" mas="" pero="" menor="" que="" 80. champiñones o cebollas.else cat4++. la distancia que separa al avión del proyectil.2).="" cout<<<"="" estudiantes="" con="" calificaci¢n="" de="" 80="" o="" mas. vende sus pizzas en tres tamaños: Pequeña (10 pulg. y grandes (16 pulg. cout<<"Tiempo transcurrido = 0 seg". int time=0. Diseñe un programa en C++ que escriba cada segundo. mediana (12 pulg. Una pizza puede ser sencilla (con sólo salsa y carne). dándole el tamaño y el número de ingredientes extras. } 51. un costo adicional por cada ingrediente extra. if (d<=10000) { gotoxy(37. o con ingredientes extras. d=sqrt(pow(misil. hasta que estén a 10. de diámetro). cout<<<"="" seg".="" gotoxy(37. Los propietarios desean desarrollar un programa en C++ que calcule el precio de venta de una pizza.d=0. cout<<<"="" mts="" ".="" } } getch(). while (d<10000) { time++. Por simplicidad se supone que cada ingrediente extra tiene el mismo costo por unidad de área./seg2. Un avión que viaja 800 Km/hora.5 veces el costo total.avion=222.

x>0.1). gotoxy(35.ingre. Diseñar un programa en C++ que calcule el promedio ponderado de un estudiante en un semestre. cout<<"Digite el tipo de pizza (numero):" <<"\n1.x--) { gotoxy(35.#include void main() { float prep. cin>>ingre.credit. Pequeña. \n2. cout<<"Digite el numero de asignaturas ". Grande.". pizza=(area*valorp)+(ingre*vingre)+prep. Con ingredientes extras.6). cin>>tipo. cout<<"\n\nDigite el numero de creditos". cout<<"Valor de un ingrediente: ". Sencilla (con salsa y carne). if (tamano==1) area=78. int x.suma=0.tipo.valorp. if (tamano==2) area=113.pizza. \n3. por separado se suman los créditos de cada materia y finalmente se divide la suma de todas las materias por sus respectivos créditos. Mediana. \n2. } else ingre=0. cin>>prep. int tamano.1). cout<<"Costo fijo por preparaci¢n: ". cout<<"\nDigite la nota obtenida". cout<<"ASIGNATURA # " < .12).".vingre.10). entre la suma de todos los créditos.897. } } 52. if (tamano==3) area=201.area. for (.asig=1. cout<<"PRECIO DE LA PIZZA = " < getch(). clrscr(). el número de créditos de cada asignatura y la nota o calificación de cada una de ellas debe leerse desde el teclado.061. cout<<"Valor por pulgada cuadrada de pizza: ". cin>>vingre. while (true) { clrscr(). gotoxy(1. cin>>valorp. gotoxy(1. cout<<"Digite el tamaño de la pizza (numero):" <<"\n1.6). cin>>x. gotoxy(40. El número de asignaturas matriculadas en el semestre. cout<<"Digite el numero de ingredientes extras: ".539. if (tipo==2) { gotoxy(1. #include #include void main() { float nota.promed. El cálculo se hace de la siguiente forma: Se multiplica cada calificación por los créditos de cada materia El resultado anterior se suma con los resultados de todas las materias.scred=0. cin>>tamano.

asig++. n2=n3+n1.4). n1=n2+n3.x=1.0*x-1)). cin>>n. } . cin>>credit. suma=suma+k. int n. gotoxy(30. gotoxy(25. if ((n2>=100)&&(n2<=10000)) suma=suma+n2. cout<<"Digite el numero de terminos ".n2=2. promed=suma/scred.suma=0. El valor de π se puede obtener con el desarrollo de la siguiente serie: Utilizando esta fórmula. #include #include void main() { int n1=1.3). } 55.k. k=signo*(1/(2.000. gotoxy(25. scred=scred+credit.4).3).x). cout<<" ". cout<<" ". cout<<"PROMEDIO = " < getch(). escriba un programa en C++ que calcule y despliegue el valor de π utilizando los n primeros términos de la serie.gotoxy(30. } 53. #include #include #include void main() { float pi. x++. Calcule la suma de los términos de la serie FIBONACCI cuyos valores se encuentran entre 100 y 10.signo. while (n1<=10000) { n3=n1+n2.n3. while (x<=n) { signo=-1*pow(-1. suma=suma+nota*credit. if ((n1>=100)&&(n1<=10000)) suma=suma+n1. } clrscr(). if ((n3>=100)&&(n3<=10000)) suma=suma+n3. } cout<<"SUMATORIA = " < getch().suma=0. cin>>nota.

getch().i) <<" \n\n". } cout<<"e elevado a la "<<<"="" es="" igual="" a="" "="" <<="" vact.="" getch().fact. Escriba un programa en C++ para convertir grados Celsius a Fahrenheit. El programa debe solicitar el valor inicial en grados Celsius. Para la conversión utilice la siguiente relación: #include . vact=1.z++) fact=fact*z. es decir 0. dif=1. } 58. dif=vact-vant. i++. cout<<"digite el valor de x? ". cin>>x.z. #include #include #include void main() { long double i. El programa se debe detener cuando la diferencia del valor actual y el anterior de la función ( ) sea menor que .z<=i. i=1.="" term=pow(x. vant=0. escriba un programa en C++ que calcule el valor aproximado de .="" vant=vact. for(z=2. la cantidad de conversiones que se efectuarán y el incremento entre los valores en grados Celsius.pi=4*suma.term. La salida debe indicar los valores en grados Celsius y sus equivalentes en grados Fahrenheit. cout <<"vant= " <<<"="" vact=" <<vact <<" \n\n".i)/fact. vact=vact+term.vant.="" cout <<"fact= " <<<"\n\n". cout<<"pi = " < getch(). cout <<"x^" <<<"=" <<pow(x. long double x. if (dif<0) dif*=-1.dif. El valor aproximado de se puede obtener utilizando el siguiente desarrollo en serie: Utilizando como base este polinomio.vact.0001.000001) { // Calcula el factorial de i fact=1.="" cout <<"term= " <<<"\n\n". while((dif)>0. } 56.

#include void main() { float celcio. i=1. int n. cout<<"Grados celcios ". d. cout<<<"="" grados="" c=" <<fahren <<" f". Utilizando ésta información escriba un programa en C++ que utilice un ciclo while para desplegar cada elemento y determinar la suma de la serie aritmética donde el valor de . Asegúrese de que el programa muestre el valor que calculó. es la “diferencia común” y el número de términos que han de sumarse. x++. n. } cout<<"LA SUMA DE LA SERIE ES " < getch(). Una serie aritmética está determinada por la siguiente fórmula: Donde es el primer término. a. i++. cin>>n. cin>>d. while (i<=n) { suma=suma+(a+(i-1)*d).x=1. cout<<"Digite la cantidad de conversiones que desea realizar ". y se deben introducir por teclado.fahren. cin>>a. cout<<"DIGITE EL VALOR DE D ". cin>>n. while (x<=n) { clrscr(). cin>>celcio. cout<<"DIGITE EL VALOR DE N ". } } 59.="" getch(). #include #include void main() { int i. cout<<"DIGITE EL VALOR DE A ". suma=0.0*celcio+32. } P</x<<"> . float suma. fahren=9/5.

Sign up to vote on this title
UsefulNot useful