P. 1
Ejercicios Resueltos de Estructuras Repetitivas

Ejercicios Resueltos de Estructuras Repetitivas

|Views: 2.478|Likes:

More info:

Published by: Moises Bendezu Sarmiento on Mar 12, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

07/07/2015

pdf

text

original

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

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

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

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

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

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

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

int i. gotoxy(16. gotoxy(16.3). cout<<"\nValor venta 3: ".y).total.base. cout< gotoxy(53.num=1. cout<<"Valor venta 1: ". gotoxy(16.vta3. } 14.} clrscr(). for (int y=9. y cuanto tomando en cuenta su sueldo base y sus comisiones. cin>>base.i>0. En una empresa se requiere calcular el salario semanal de cada uno de los n obreros que laboran en ella. cout<<"\nValor venta 2: ". 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(). por1=srng1*100. cin>>vta3.1.3). Una compañía de seguros tiene contratados a n vendedores. cout< gotoxy(38. Su política de pagos es que un vendedor recibe un sueldo base.1). cout<<"VENDEDOR # " < gotoxy(16.4). total=base+com.y). cout<<" ". com=(vta1+vta2+vta3)*0. Cada uno hace tres ventas a la semana.4).i--) { gotoxy(35. cout<<"Digite el numero de vendedores contratados ". cin>>i./mue. cin>>vta1. } getch().3)./mue. cout<<"Digite el valor del sueldo base ". por2=srng2*100.5). cout<<"Vendedor # Comisiones Total". gotoxy(1. y un 10% extra por comisiones de sus ventas. gotoxy(23./mue. gotoxy(16.com.y). } 15. gotoxy(27. por3=srng3*100. #include #include void main() { float vta1. cout< y++. cout<<" ". .7). gotoxy(16. 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. cout<<" ". clrscr(). cin>>vta2.5). num++.vta2. 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.

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

n=1. Se ofrece un trabajo que pague un dólar en la primera semana. pero dobla su salario cada semana.x=13. cout<<"En el grupo hay " <<<"="" hombres="" y="" "="" < getch(). cout<<"Semana # Salario".y).cout<<"\nERROR (presione una tecla para continuar)".(n-1))..1). Hasta $(2n-1) la enésima semana.. } } getch().. y=3. Los trabajadores (obreros y empleados) que reciban un pago menor de 500. 2. Diseñe un programa en C++ que calcule e imprima el pago de 102 trabajadores que laboran en la Cía.a=1. if (y==28) { a=40.y). cout< n++. gotoxy(a. cout<<" ". x=52.000 pesos no pagan impuesto. Los obreros pagan 10 % de impuesto b. #include #include void main() { . etc. } 43. } 44. } } clrscr(). gotoxy(40. GACMAN. Los empleados pagan 10 % de impuesto. 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.-obrero.-empleado) Para calcular los pagos considerar lo siguiente: a. $2 la segunda semana. y++. $1 la primera semana.4). Al final se deberá imprimir el total a pagar a los obreros y a los empleados. float pago. es decir. #include #include #include #include void main() { int y=3. gotoxy(1. getch(). cout< gotoxy(x. $4 la tercera semana. 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. while (n<=50) { cout<< pago=pow(2.

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

000.9). cout< } getch(). int time=0.000.1).digito=n%2. #include #include #include void main() { float d=100. gotoxy(33. } 47. while (d>0) { d=d-vel. cout<<"Tiempo transcurrido = " <<<"="" decimas="" de="" segundo". gotoxy(x.000. 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.000.9).000 <= ventas totales < 3.000 <= ventas totales < 5.x--) { digito=n%8. Un objeto se deja caer a una altura de 100 mts. La Cía. } 46.000 5% 7.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.000 <= ventas totales < 7. #include #include #include void main() . gotoxy(x.000.000 3% 3. } clrscr(). Automovilística S.000.n>0. n=n/8.000 al año. cout< time++.vel=0.98.000 4% 5. 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. cout< } if (option==2) for (.="" getch(). vel=vel+0.000.000. n=n/2. Sleep(100). cout<<"Distancia entre objeto y suelo =". Suponer que nadie vende más de 10.A.

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

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

scred=0. 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. int tamano. for (. cin>>vingre.12). cout<<"Valor de un ingrediente: ".10). 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. cout<<"Valor por pulgada cuadrada de pizza: ". cout<<"\nDigite la nota obtenida". Con ingredientes extras.x--) { gotoxy(35. gotoxy(35.539.#include void main() { float prep.6). #include #include void main() { float nota.x>0.1). cout<<"ASIGNATURA # " < .6). } } 52. cout<<"Costo fijo por preparaci¢n: ". while (true) { clrscr(). \n2. if (tipo==2) { gotoxy(1. Grande. cin>>ingre. if (tamano==2) area=113. cout<<"Digite el tamaño de la pizza (numero):" <<"\n1.061. Pequeña. Sencilla (con salsa y carne). cout<<"PRECIO DE LA PIZZA = " < getch(). \n2. clrscr().valorp.".".pizza. El número de asignaturas matriculadas en el semestre.promed. cout<<"Digite el numero de asignaturas ". cin>>valorp.credit. cout<<"Digite el numero de ingredientes extras: ". cin>>prep.suma=0. gotoxy(1. cout<<"\n\nDigite el numero de creditos".vingre.1). entre la suma de todos los créditos. cout<<"Digite el tipo de pizza (numero):" <<"\n1. Diseñar un programa en C++ que calcule el promedio ponderado de un estudiante en un semestre. } else ingre=0. Mediana. if (tamano==1) area=78. 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. gotoxy(1. gotoxy(40. cin>>tipo. cin>>tamano.tipo.ingre.area. \n3. int x.897. pizza=(area*valorp)+(ingre*vingre)+prep. cin>>x. if (tamano==3) area=201.asig=1.

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

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

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

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->