Your SlideShare is downloading. ×
  • Like
Carpeta programacion i2
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Carpeta programacion i2

  • 1,273 views
Published

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,273
On SlideShare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
104
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. 1. Ingresar por teclado y determinar el sueldo que recibe un trabajador semanalmente. Se ingresa el número de horas trabajadas y el sueldo por hora. Si el trabajado r labora mas de 40 horas, el excedente se considera horas extras y se paga a un 50% más de la hora normal. Mostrar por pantalla el sueldo del trabajador. #include <stdio.h> #include <conio.h> void main ( ) {clrscr ( ); int ht = 0, he = 0; float sh = 0, pt = 0; do {printf ("Ingrese el numero de horas trabajadas:"); scanf ("%d",&ht); }while (ht<1); do {printf ("Ingrese el sueldo por hora:"); scanf ("%f",&sh); }while (sh < 1); if (ht > 40) { he = ht - 40; pt = sh*40+he*(sh + sh*0.50); } else pt = sh*ht; printf ("El sueldo total es:%.2f",pt); getch ( ); } 2. Ingresar tres números por teclado (se asume que son diferentes) y mostrar por pantalla el mayor de ellos. #include <stdio.h> #include <conio.h> void main ( ) {clrscr ( ); float n1 = 0, n2 = 0, n3 = 0; printf ("Ingrese el primer numero:"); scanf ("%f", &n1); printf ("Ingrese el segundo numero:"); scanf ("%f", &n2); printf ("Ingrese el tercer numero:"); scanf ("%f",&n3); if (n1 > n2 && n1 > n3) printf ("El mayor es %.2f",n1); else { if (n2 > n3) printf ("El mayor es %.2f",n2); else printf ("El mayor es %.2f",n3); 1
  • 2. } getch ( ); } 3. Calcular la utilidad que debe ganar un trabajador anualmente si se calcula en base al salario mensual, esto se basa en a la antigüedad que debe tener el empleado de acuerdo a la siguiente tabla:  De cero a un año recibe el 7% del salario  Mayor a 1 y menor o igual a 5 el 9%  Mayor a 5 y menor o igual a 10 el 11%  Si tiene más de 10 años de antigüedad recibe el 15% Presentar por pantalla el resultado y finalizar. #include <stdio.h> #include <conio.h> void main ( ) { clrscr ( ); int ant = 0,m = 0; float sa = 0, uti = 0; do {printf ("Salario mensual del trabajador:n");scanf("%f",&sa); printf ("Antiguedad del trabajador:");scanf("%d",&ant); }while (sa<1||ant<0); if (ant >=0 && ant<=1) if(ant == 0) {printf ("¨Meses?"); scanf("%d",&m); uti = sa*0.07*m; } else uti = sa*0.07*12; if (ant>1 && ant<=5) uti = sa*0.09*12; if (ant>5 && ant<=10) uti=sa*0.11*12; if (ant>10) uti=sa*0.15*12; printf ("La utilidad a recibir es %.2f",uti); getch ( ); } 2
  • 3. 4. La empresa eléctrica de Guayaquil desea facturar para la cual cuenta con los siguientes datos:  Nombre del usuario  Lectura anterior  Lectura actual Estos datos son ingresados por teclado, calcular el consumo en base de éste valor pagar, considerando que:  Si el consumo es menor o igual a 100 kwh se paga 0.25 por cada kwh.  Si el consumo es mayor a 100 kwh y menor o igual a 200 kwh el exceso se paga a 0.35 kwh.  Si el consumo es mayor a 200 kwh el nuevo exceso se paga a 0.45 por cada kwh. La empresa eléctrica presentará el nombre del usuario, la lectura anterior, la lectura actual, el consumo y el total a pagar. #include <conio.h> #include <stdio.h> void main ( ) {clrscr ( ); char nom [50]; int lant = 0, lact = 0, cons = 0, exc = 0; float pt = 0; printf ("Nombre del usuario:");gets(nom); do {printf ("nLectura Actual:");scanf("%d",&lact); printf ("nLectura Anterior:");scanf("%d",&lant); }while (lact<1||lant<1||lact<lant); cons = lact-lant; if (cons<=100) pt = cons*0.25; else { if (cons>100 && cons<=200) { exc = cons-100; pt = 100*0.25+0.35*exc; } else { if (cons>200) { exc = cons-200; pt = 100*0.25+100*0.35+exc*0.45; } } } printf ("nnSe¤or %sn",nom); printf ("Lectura anterior:%dn",lant); printf ("Lectura actual:%dn",lact); printf ("Consumo:%dn",cons); printf ("nEl total que debe pagar Mr. %s es: %.2f",nom,pt); getch ( ); } 3
  • 4. 5. Una compañía fumigadora tiene las siguientes tarifas: TIPO 1: Fumigación contra las malas hierbas $10 por hectárea. TIPO 2: Fumigación contra langostas $20 por hectárea. TIPO 3: Fumigación contra gusanos $30 por hectárea. TIPO 4: Fumigación contra todo lo anterior $50 por hectárea. Si el caso a fumigar es mayor a 500 hectáreas, se tiene un descuento el 5%. Además si el total a pagar por el servicio es mayor a $1500 se tiene un descuento adicional del 10% sobre el excedente. Elaborar un programa que lea los siguientes datos:  Nombre del agricultor  Tipo de fumigación (1,2,3,4)  Número de hectáreas a fumigar Luego deberá presentar el costo del servicio. #include <stdio.h> #include <conio.h> void main ( ) {clrscr ( ); char nom [50]; int tip = 0, nh = 0; float pre = 0, des = 0, pt = 0; printf ("Nombre del agricultor:");ges (nom); do {printf ("Ingrese el numero de hectareas a fumigar:n"); scanf ("%d",&nh); }while (nh<1); printf ("La Compa¤¡a cuenta con los siguientes servicios:n"); printf ("1.Fumigacion contra las malas hierbas;$10 por hectarea.n"); printf ("2.Fumigacion contra langostas;$20 por hectarea.n"); printf ("3.Fumigacion contra gusanos;$30 por hectarea.n"); printf ("4.Fumigacion contra todo lo anterior;$50 por hectarea.n"); printf ("Elija una opcion del 1-4.n"); scanf ("%d",&tip); switch(tip) { case 1: pre=10; break; case 2: pre=20; break; case 3: pre=30; break; case 4: pre=50; break; default: printf (" No ingreso una opcion del 1-4n"); } pt = nh*pre; if (nh>500) pt = pt - pt*0.05; if(pt >1500) {des = (pt - 1500)*0.10; pt = pt - des; } printf ("El señor %s debera cancelar %.2fn",nom,pt); getch ( ); } 4
  • 5. 6. Ingresar 10 números enteros positivos por teclado y mostrar por pantalla si son pares o impares #include <stdio.h> #include <conio.h> void main ( ) {clrscr ( ); int n = 0,cg = 0; while (cg<10) { do { printf ("Número:"); scanf ("%d",&n); }while (n < 1); if (n%2 == 0) printf ("Es parn"); else printf ("Es imparn"); cg + +; } getch ( ); } 7. Mostrar por pantalla la suma de os 100 primeros números pares. #include <stdio.h> #include <conio.h> void main ( ) { clrscr ( ); int n = 0, s = 0; while (n<100) {n = n + 2; s = s + n;} printf ("La suma de los números pares es: %d",s); getch ( ); } 8. Mostrar por pantalla los 10 primeros términos de la serie fibonacci. #include <stdio.h> #include <conio.h> void main ( ) {clrscr ( ); int cg = 0, a = -1,b = 1, f = 0; while (cg < 10) {f = a + b; printf ("%dt",f); a = b; b = f; cg + +;} getch ( ); } 5
  • 6. 9. Ingresar 10 números enteros positivos por teclado y mostrar el promedio de los números pares ingresados y el promedio de lo impares ingresados. #include <stdio.h> #include <conio.h> void main ( ) {clrscr ( ); int cg = 0, n = 0, cp = 0, sp = 0,ci = 0, si = 0; float Ppar = 0, Pimp = 0; printf ("Ingrese 10 numeros por teclado:n"); while (cg<10) {do {scanf ("%d",&n); }while (n<1); if (n%2==0) {cp++; sp=sp+n;} else {ci + +; si = si + n;} cg + +; } Ppar = (float)sp/cp; Pimp = (float)si/ci; printf ("Hay %d nros pares la suma de estos es: %dn",cp,sp); printf ("Hay %d nros impares la suma de estos es %dn",ci,si); printf ("El promedio de los pares es %.2fn",Ppar); printf ("El promedio de los impares es %.2fn",Pimp); getch ( ); } 10. Ingresar un número entero positivo y mostrar la siguiente sumatoria en donde n es el entero ingresado. 1/1+1/2+1/3+1/4+1/5+…+1/n #include <stdio.h> #include <conio.h> void main ( ) {clrscr ( ); int cg=0,x=1,n=0,d=0; float gd=0,sd=0; do {printf ("Ingrese un numero:n"); scanf ("%d",&n); }while (n<1); while (cg<n) {d = d + 1; gd = (float) x / d; sd = sd + gd; cg + +; } printf ("El resultado de la sumatoria de las divisiones es %.2f",sd); getch ( ); } 6
  • 7. 11. Ingresar una serie de números positivos por teclado y mostrar la suma, para terminar digite cualquier número negativo. #include <stdio.h> #include <conio.h> void main ( ) {clrscr ( ); int n = 0, sum = 0; printf ("Ingrese nros positivos y para mostrar la suman digite un numero negativon"); do { scanf ("%d",&n); }while (n<1); while (n>=0) {sum = sum + n; scanf ("%d",&n); } printf ("La suma de los enteros ingresados es:%d",sum); getch ( ); } 12. Ingresar un entero positivo y mostrar si el número ingresado es primo o no. #include <stdio.h> #include <conio.h> void main ( ) { clrscr ( ); int d=0,n=0,c=0; do {printf ("Ingrese un numero entero positivo:n"); scanf ("%d",&n); }while (n<1); while (d<n) {d = d + 1; if (n%d == 0) c = c + 1; } if (c<=2) printf ("El numero es primon"); else printf ("El numero ingresado no es primon"); getch ( ); } 7
  • 8. 13. Un número es perfecto cuando es igual a la suma de todos sus divisores con excepción de si mismo. Ingrese un entero positivo indicando si es perfecto o no. #include <stdio.h> #include <conio.h> void main ( ) {clrscr ( ); int n=0,i=0,acu=0; do {printf ("Ingrese un numero:n"); scanf ("%d",&n); }while (n<1); for (i=1;i<n;i++) { if (n%i==0) acu = acu + i; } if(acu == n) printf ("This number is perfectn"); else printf ("This number is not perfectn"); getch ( ); } 14. Una compañía de seguros ha reunido datos concernientes a todos los accidentes de tránsito ocurridos durante el año. Los datos que se tiene de cada conductor comprendido en un accidente son los siguientes:  Edad del conductor  Sexo  Código de seguridad (1 – capital, 2 - provincia) Diseñar un programa que lea los datos e imprima los siguientes valores estadísticos de los conductores que han participado en accidentes: a) Porcentaje de conductores menores de 25 años. b) Porcentaje de conductores de sexo femenino. c) Porcentaje de conductores de sexo masculino con edades comprendidas entre 18 y 25 años. d) Porcentaje de conductores que son de la capital. #include <stdio.h> #include <conio.h> void main ( ) {clrscr ( ); char sex; int ed=0, cod=0, Na=0, cg = 0, ced = 0, cf = 0, b = 0, cap = 0; float pa = 0, pb = 0, pc = 0, pd = 0; printf ("COMPAÑIA DE SEGUROS"); do { printf ("nNro. de accidentes:"); scanf ("%d",&Na); }while( Na<1); printf ("nnInstrucciones:"); printf ("n- Digite la edad correspondiente al accidentado"); printf ("n- Digite 'M' para sexo masculino o 'F' para sexo femenino"); 8
  • 9. printf ("n- Para elegir el código de seguridad digite:"); printf ("n1. Para los que son de la capitaln2.Para los que son de provincia."); while (cg < Na) { cg + +; printf ("nnAccidente N.%d",cg); do {printf ("nEdad:"); scanf ("%d",&ed); }while (ed < 1); if (ed < 25) ced + +; do { printf ("nSexo:"); sex = getche(); }while (sex != 'M' && sex != 'F'); if (sex=='F') cf++; if (sex=='M' && ed>=18 && ed<=25) b++; do {printf ("nCod de seg:"); scanf ("%d",&cod); }while (cod<1 || cod>2); if (cod==1) cap + +; } pa = (float)ced/cg*100; pb = (float)cf/cg*100; pc = (float)b/cg*100; pd = (float)cap/cg*100; printf ("nnPorc de cond. menores de 25 es:%.2f%",pa); printf ("nPorc de cond. de sex femenino es:%.2f%",pb); printf ("nPorc de cond de sex M entre 18 y 25 es:%.2f%",pc); printf ("nPorc de cond de la capital es:%.2f%",pd); getch ( ); } 9
  • 10. 15. Juan empieza con un balance de $100000 que invierte a una tasa anual compuesta del 5%. Al finalizar el año, justo después de sumar los intereses de ese ciclo, Juan hará un retiro por una cantidad de $12000 ¿Cuál será el primer año en que, al llegar el final del período, su balance no permita que haga semejante retiro? #include <stdio.h> #include <conio.h> void main( ) { clrscr ( ); int a = 0; float cap = 100; while (cap>=12) { cap = cap + cap*0.05; cap = cap-12; a + +; printf ("tAño %d: %.2fn",a,cap); } a = a +1; printf ("nEl primer año en que no n se puede realizar semejante retiro es en el año %d",a); getch ( ); } 16. Escriba un programa en el que el usuario debe introducir enteros positivos entre 1 y 5. El programa debe informar al usuario cuando haya escrito un entero que hace que la suma de los números dados se pase de 21, además dé el mensaje “MÁS DE 21”. La computadora debe mostrar la suma y el último entero introducido. #include <stdio.h> #include <conio.h> void main( ) {clrscr ( ); int n = 0, s = 0; printf ("Ingrese enteros entre 1-5n"); while (s<=21) { do {scanf ("%d",&n); } while(n<1 || n>5); s = s + n; if (s>21) {printf ("MAS DE 21n"); printf ("El ultimo numero ingresado es %d",n); } } printf ("nLa suma es %d",s); getch ( ); } 10
  • 11. 17. La población de México en 1992 es de 55 millones y tiene una tasa de crecimiento del 7%. Si México conserva su actual tasa de crecimiento. ¿Cuál será el primer año en que la población sea mayor a 100 millones? #include <stdio.h> #include <conio.h> void main ( ) {clrscr ( ); int a = 1992; float po = 55; printf ("tAño %d,%.2f millones",a,po); while (po<=100) {po = po + po*0.07; a + +; printf ("nnAño %d",a); printf (" %.2f millones",po); } printf ("nn%d Es el primer año en que es mayor a 100 millones",a); getch ( ); } 18. Se tiene un grupo de alumnos. Los datos por cada columna son:  Sexo  Edad  Estatura  Peso  Color de ojos (1 - azules,2 - castaños,3 - los demás).  Color de cabello (1 – castaño, 2 – rubio, 3 – los demás). Diseñar un programa que lea los datos de entrada y que proporcione un listado con os nombres de:  Todas lasa mujeres de cabello rubio y ojos azules que midan entre 1.65 m y 1.75 m y que pesen menos de 55 kg.  Todos los hombres de ojos castaños que midan más de 1.70 m de estatura y que pesen entre 60 y 70 kg. #include <stdio.h> #include <conio.h> void main ( ) {clrscr ( ); char nom [35]; char sex; int na = 0,ed = 0,cg = 0,co = 0,cc = 0, cF = 0,cM =0; float pes = 0, est = 0; printf ("Numeros de alumnos:");scanf("%d",&na); while (cg<na) { printf ("Nombre:"); scanf ("%s",&nom); do 11
  • 12. {printf ("nsexo:"); sex = getche ( ); }while (sex !='M' && sex!='F'); do {printf ("nEdad:"); scanf ("%d",&ed); }while (ed<1); do {printf ("Estatura:"); scanf ("%f",&est); }while (est<1); do {printf ("nPeso:"); scanf ("%f",&pes); }while (pes<1); do {printf ("nColor de ojos:"); printf ("n1.Azul");printf("n2.Casta¤o");printf("n3.Los demasn"); scanf ("%d",&co); }while (co<1||co>3); do {printf ("Color de cabello:"); printf ("n1.Casta¤o");printf("n2.rubio");printf("n3.Cualquier otron"); scanf ("%d",&cc); }while (cc<1||cc>3); if (sex=='F'&&cc= =2&&co= =1&& est>=1.65&& est<=1.75&&pes<55) {cF + +; printf (" %s pasa el rango de las mujeres",nom);} if (sex=='M'&&co==2&&est>1.70&&pes>=60&&pes<=70) {cM + +; printf ("%s, pasa el rango de los varones",nom);} cg + +; } printf ("nMujeres dentro del rango hay:%d",cF); printf ("nHombres dentro del rango hay:%d",cM); getch ( ); } 12
  • 13. 19. Un trabajador recibe su sueldo normal por las primeras 30 horas y se le paga 1.5 veces su sueldo normal por cada hora después de las primeras 30. Escriba un programa que calcule e imprima el pago al empleado basado el sueldo normal y el número de horas trabajadas por el empleado, estos datos deberán ser introducidos por el usuario. Por ejemplo, si se indica al programa que las horas son 42 y 6 para el sueldo por hora, el programa debe imprimir $288 como monto a percibir. #include <stdio.h> #include <conio.h> void main( ) {clrscr( ); int he=0, ht=0; float sh=0, pt=0; do {printf ("Numero de horas:"); scanf ("%d",&ht); printf ("sueldo de horas:"); scanf ("%f",&sh); }while(sh<1||ht<1); pt=sh*ht; if(ht>30) {he=ht-30; pt=sh*30+he*sh*1.5;} printf ("El sueldo es:%.2f",pt); getch ( ); } 20. En una universidad los cargos por colegiatura son de $50 por materia, con un cargo máximo de $750, independientemente del número de asignaturas tomadas. Así un estudiante que curse 12 materias pagaría $600, mientras que el que tome 21 pagará $750. Escriba un programa en el que la entrada es el número de materias a cursar y la salida es la colegiatura. #include <stdio.h> #include <conio.h> void main ( ) {clrscr( ); int nm=0,col=0; do {clrscr( ); printf ("Numero de materias:"); scanf ("%d",&nm); }while (nm<1); if (nm>15) col = 750; else col = nm*50; printf ("La colegiatura es:%d",col); getch ( ); } 13
  • 14. 21. En la universidad estatal de Poduka, los veteranos de guerra pagan solamente $30 por materia, mientras que el resto de los estudiantes pagan $50. Escriba un programa en que el usuario introduzca el tipo de estudiante (veterano - 1 y regular - 2) y el número de créditos a la salida debe expresar si el estudiante es veterano o regular, así como la cantidad de materias y el importe. #include <stdio.h> #include <conio.h> void main ( ) {clrscr ( ); int tip=0,nm=0,col=0,pre=0; printf (" Elija el tipo de estudiante (1 o 2):n"); printf ("1. Veterano:n"); printf ("2. Regularn"); do {scanf ("%d",&tip); }while (tip<1||tip>2); switch (tip) {case 1: pre=30;printf("Estudiante veterano: $30 por materian"); break; case 2: pre=50;printf("Estudiante Regular: $50 por materian"); break; } printf ("Numero de materias:");scanf("%d",&nm); col = nm*pre; printf ("El numero de materia es: %dn",nm); printf ("La colegiatura es: %d",col); getch ( ); } 22. Escriba un programa interactivo para la compañía ABC que haga procesar e imprimir la información de la nomina de sus 10 empleados. Para cada uno el programa debe imprimir el nombre, las horas de trabajo, la base de pago y edad. Por ejemplo, un grupo típico de datos podría ser: Pérez Juan – 50 – $5 – 57 El pago total de un empleado se calcula con la base de sueldo por las primeras cuarenta horas y 1.5 veces el sueldo normal por cada hora por encima de la cuarenta. Así un empleado que trabajó 50 horas a $5 por hora, tendrá un pago total de $275. Se le retiene un impuesto de la manera siguiente: 10% de los primeros $200 y 20% de la cantidad adicional. La primera parte de la impresión debe ser la información relevante de cada empleado. Déjese a la salida el siguiente formato: Pérez Juan – Horas trabajadas 50 – Sueldo base $5 – Edad 57 – Total $275 – Impuesto $35 – Neto $240 La segunda parte debe informar sobre:  El pago promedio para los empleados de al menos 55 años.  El pago total promedio para los empleados de menos de 55 años.  El nombre y el pago para el empleado con máximo pago total. 14
  • 15. 23. El estroncio 90, una sustancia radioactiva que tiene una tasa constante de desintegración de 24% es decir, cada año, la cantidad perdida por el decrecimiento radioactivo es de: (0.24)*(Cantidad al iniciar ese año) Supongamos que empieza con 50 gramos de estroncio 90. Escriba un programa que imprima cuantos gramos de estroncio 90 quedarán al finalizar cada año durante un período de 10 años. #include <stdio.h> #include <conio.h> void main ( ) {clrscr ( ); int cg=0,a=0; float gra=0,des=0; do {printf ("Años:"); scanf ("%d",&a); }while (a<1); do {printf ("Gramos que empieza:"); scanf ("%f",&gra); }while (gra<1); while (cg<a) {des = gra*0.24; gra = gra-des; cg + +; printf ("Al finalizar Año %d quedan:%.2f gramos de estroncio 90n",cg,gra); } getch ( ); } 24. Pedro invierte $100 a una tasa del 8% anual. Jorge invierte $150 a una tasa del 5% anual. ¿Después de cuántos años la cuenta de Pedro rebasará a la de Jorge? #include <stdio.h> #include <conio.h> void main ( ) {clrscr ( ); int a=0;float cP=100, cJ=150, iP=0, iJ=0; printf ("A¤o inicialn"); while (cP<cJ) {iP=cP*0.08; cP=cP + iP; iJ=cJ*0.05; cJ=cJ+iJ; a ++; printf ("después de %d año(s) Pedro=%.4f Juan=%.4fn",a,cP,cJ); } printf ("nEn conclusión despues de %d años la cuenta de Pedro rebaso a la de Juan",a); getch ( ); } 15
  • 16. 25. La población actual de México es de 55 millones y crece a una tasa del 7%. La población de Estados Unidos es de 250 millones y crece a una tasa del 2%. Si estos dos países mantuvieran su ritmo de crecimiento actual. ¿En cuántos años la población de México será más de la mitad de la de Estados Unidos? #include <stdio.h> #include <conio.h> void main ( ) {clrscr ( ); int a=0; float pM=55,pE=250,iM=0,iE=0; while (pM<pE/2) {iM=pM*0.07; pM=pM+iM; iE=pE*0.02; pE=pE+iE; a + +; printf ("nAño %d. Mex=%.5f EEUU=%.5f",a,pM,pE); } printf ("nnDespues de %d años la poblaci¢n de M‚xico nes m s de la mitad de la de EEUU",a); getch ( ); } 16
  • 17. 26. Cada equipo de béisbol de la liga mexicana del Pacífico tiene un cuadro de 30 jugadores. Supóngase que cada equipo de la liga prepara un listado, donde por cada jugador aparecen los datos siguientes: Nombre del jugador, apellido, peso y edad. Los datos correspondientes a los diez equipos de la liga se recopilan y se envían a la sede central para su posterior análisis. Se tiene un paquete que contiene los datos de 30 jugadores del equipo 1, del equipo 2 y así sucesivamente. Elabore un programa para leer los datos y que sirva para proporcionar:  Peso y edades promedio de los jugadores de cada uno de los diez equipos.  Peso y edades promedio de todos los jugadores. #include <stdio.h> #include <conio.h> void main ( ) {clrscr ( ); char nom[50]; int ed=0,cg=0,j=0, se=0; float pe=0,spe=0,ppe=0,ped=0, cge=0,sge=0, cgp=0,sgp=0, pge=0,pgp=0; while(cg<10) { cg++; printf ("nEquipo %dn",cg); j=0; se= 0;spe=0; while( j<30) {printf ("nnNombre:");scanf("%s",&nom); printf ("nEdad:");scanf("%d",&ed); se=se+ed; printf ("nPeso:");scanf("%f",&pe); spe=spe+pe; j++; } ped= (float)se/j; ppe= (float)spe/j; printf ("nEquipo %d",cg); printf ("n El promedio de las edades es %.2f ",ped); printf ("n El promedio del peso de los j es %.2fn",ppe); cge = cge + j ; sge = sge + se; cgp = cgp + j ; sgp = sgp + spe; } pge=sge/cge; pgp=sgp/cgp; printf ("nnpromedio general de edades es: %.2f ",pge); printf ("nEl promedio general de pesos es:%.2f",pgp); getch ( ); } 17
  • 18. 27. Mostrar los 50 primeros números perfectos. #include <conio.h> #include <stdio.h> void main ( ) {clrscr ( ); int perf=0,i=0,d=0,acu=0,b=0; while (perf<3) {d=d+1; for( i=1;i<d;i++) {if (d%i==0) acu=acu+i; } if(acu == d ) {printf ("%dt",acu); perf++; } acu = 0; } getch ( ); } 28. Lo siguiente se llama conjetura de ULAM en honor al matemático S ULAM. Empieza con cualquier número entero positivo, si es par se divide para 2, si es impar multiplíquese por 3 y agréguese 1. Obtenga enteros sucesivamente hasta que el entero en curso sea 1. Al final se obtiene el número 1 independientemente del entero inicial. Haga un programa que ingrese un entero positivo y presente todos los números de la conjetura de ULAM inclusive el entero ingresado. #include <stdio.h> #include <conio.h> void main ( ) {clrscr ( ); int n=0; float conj=0; do {printf ("Numero:"); scanf ("%d",&n); }while (n<1); while (n!=1) {if(n%2==0) {conj = n/2; printf ("El entero ingresado es %d y la conjetura es:%.2f",n,conj); } else {conj = n*3+1; printf ("El entero ingresado es %d y la conjetura es:%.0f",n,conj); } do {printf ("nnNumero:"); scanf ("%d",&n); }while (n<1); } printf ("nnnSe acabó por ingresar *** 1 ***"); getch ( );} 18
  • 19. OTRA MANERA #include<stdio.h> #include<conio.h> void main ( ) {clrscr ( ); int n=0,cg=0; float conj=0; printf ("Ingrese el numero:"); scanf ("%d",&n); while (cg<=n) {cg++; if(cg%2==0) {conj=(float)cg/2; printf("nLa Conjetura del numero %d es: %.2f",cg,conj); } else { conj=cg*3+1; printf("nLa Conjetura del numero %d es: %.0f",cg,conj); } } getch(); } 29. Ingrese por teclado un numero entero positivo y mostrar tanto el numero ingresado como el factorial de dicho número. #include <stdio.h> #include <conio.h> void main ( ) { clrscr ( ); int n=0,d=0; long int m=1; do {printf ("Ingrese un numero:"); scanf ("%d",&n); }while (n<0); while (d<n) {d + +; m=m*d; } printf ("El factorial de %d es %ld",n,m); getch ( ); } 19
  • 20. 30. Ingresar por teclado 10 números impares positivos y mostrar la suma (Efectuar la validación con la estructura repita_mientras). #include<stdio.h> #include<conio.h> void main() {clrscr ( ); int n=0,s=0,cg=0; printf ("Ingrese nros enteros positivos impares:nn"); while (cg<10) {do {scanf ("%d",&n); }while(n%2==0||n<0); s=s+n; cg + +; } printf ("La suma de los nros enteros positivos impares ingresados es: %d",s); getch ( ); } 31. Ingresar 100 números por teclado y mostrar si son pares o impares. #include <stdio.h> #include <conio.h> void main ( ) {clrscr ( ); int cg=0,n=0; printf ("Ingrese 100 numeros por teclado:n"); while (cg<100) {scanf ("%d",&n); if (n%2==0) printf("Es parn"); else printf ("Es imparn"); cg + +;} getch ( ); } 32. Mostrar por pantalla los 100 primeros números impares #include <stdio.h> #include <conio.h> void main ( ) {clrscr ( ); int cg=0,a=0,i=0,c=0; while (cg<100) { a++; for (i=1;i<=a;i++) {if (a%i==0) c++; } if (c<=2) {if(a%2!=0) {printf ("%d",a); cg++ ;} } c=0; }getch ( );} 20
  • 21. 33. Ingresar 10 números por teclado y mostrar el promedio de los números pares ingresados y el promedio de los impares ingresados. #include <stdio.h> #include <conio.h> void main ( ) {clrscr ( ); int cg =0, n =0,cp =0,sp =0,ci =0,si =0; float Ppar=0, Pimp=0; printf ("Ingrese 10 numeros por teclado:n"); while (cg<10) {do {scanf ("%d",&n); }while (n<1); if (n%2==0) {cp++; sp=sp+n; } else {ci++; si=si+n;} cg++; } Ppar= (float)sp/cp; Pimp= (float)si/ci; printf ("Hay %d nros pares la suma de estos es: %dn",cp,sp); printf ("Hay %d nros impares la suma de estos es %dn",ci,si); printf ("El promedio de los pares es %.2fn",Ppar); printf ("El promedio de los impares es %.2fn",Pimp); getch ( ); } 34. Mostrar la cantidad ahorrada teniendo un capital de $1000, con una tasa de interés al 3% en un período de 10 años. #include<stdio.h> #include<conio.h> void main ( ) {clrscr ( ); int c=1000,cg=0; while (cg<10) { c=c+c*0.03; cg++; printf ("nA¤o %d $%d",cg,c); } getch ( ); } 21
  • 22. 35. Ingresar por teclado un número entero positivo y mostrar la suma de sus dígitos. #include <stdio.h> #include <conio.h> void main ( ) {clrscr ( ); int n=0,x=0,r=0,acu=0; do {printf ("Ingrese un numero entero:"); scanf ("%d",&n); }while (n<1); x=n; while (n>0) { r =n%10; acu =acu+r; n = n/10; } printf ("La suma de los digitos de %d es: %d",x,acu); getch ( ); } 36. Un número n es divisible para 9 si n es la suma de sus dígitos. Escriba un programa que lea un número y sume sus cifras hasta obtener un número de un dígito. Si este número es 9 muestre el mensaje “EL NUMERO ES DIVISIBLE PARA 9”. #include <stdio.h> #include <conio.h> void main ( ) {clrscr ( ); int n=0,r=0,acu=0,b=0,r1=0,acu1=0; do {printf ("Ingrese un numero"); scanf ("%d",&n); }while(n<1); b=n; while (n>0) {r = n%10; n = n/10; acu = acu+r; } if (acu==9) printf ("El numero %d es divisible para nueve",b); else { while (acu>0) {r1 =acu%10; acu = acu/10; acu1 = acu1+r1; } if (acu1==9) printf ("El numero %d es divisible para nueve",b); else printf ("El nro %d no es divisible para nueve",b); } getch ( ); } 22
  • 23. 37. Ingresar 10 números reales y mostrar la suma. #include <stdio.h> #include <conio.h> void main ( ) { clrscr ( ); int cg=0; float n=0,s=0; printf ("Ingrese 10 nros. reales:n"); while (cg<10) { do scanf ("%f",&n); while (n<=0); s=s+n; cg++; } printf ("La suma de los nros ingresados es%.2fn",s); getch ( ); } 38. Mostrar la suma de los números pares hasta 100 inclusive. #include <stdio.h> #include <conio.h> void main ( ) {clrscr ( ); int n=0,s=0; while (n<10) {n=n+2; s=s+n;} printf ("La suma de los numeros pares es: %d",s); getch ( ); } 39. Ingresar un número entero positivo y mostrar por pantalla el número invertido. #include <stdio.h> #include <conio.h> void main ( ) {clrscr ( ); long int n=0,x=0,n1=0,r=0; gotoxy (22,2);printf ("Ingrese un numero:"); scanf ("%d",&n); x=n; while (n>0) {r=n%10; n=n/10; n1=n1*10+r; } gotoxy (22,5);printf ("El numero invertido de %ld es %ld",x,n1); getch ( ); } 23
  • 24. 40. Realizar una función y su respectivo programa principal que muestre la suma de 2 números ingresados por teclado. #include <conio.h> #include <stdio.h> void main ( ) {clrscr ( ); float a=0, b=0, s=0; do {printf ("Ingrese el primer número:"); scanf ("%f",&a); }while (a<1); do {printf ("Ingrese el segundo n£mero:"); scanf ("%f",&b); }while (b<1); s = a+b; printf ("La suma de los n£meros ingresados es %.2f",s); getch ( ); } 41. Realizar una función y su respectivo programa principal que reciba como argumento un número mayor o igual a cero y retorne el factorial de dicho número. #include <stdio.h> #include <conio.h> void main ( ) { clrscr ( ); int n=0,d=0; long int m=1; do {printf ("Ingrese un numero:"); scanf ("%d",&n); }while(n<0); while (d<n) {d++; m=m*d; } printf ("El factorial de %d es %ld",n,m); getch ( ); } 24
  • 25. 42. Se ingresa un número entre 1 y 7 inclusive y mostrar por pantalla el día de la semana correspondiente a dicho número. #include <stdio.h> #include <conio.h> void main ( ) {clrscr ( ); int n=0; do {printf ("Ingrese un n£mero entre 1 y 7:"); scanf ("%d",&n); }while (n<1||n>7); switch (n) {case 1: printf ("Lunes"); break; case 2: printf ("Martes"); break; case 3: printf ("Mi‚rcoles"); break; case 4: printf ("Jueves"); break; case 5: printf ("Viernes"); break; case 6: printf ("S bado"); break; case 7: printf ("Domingo"); break; } getch ( ); } 43. Ingresar un número del 1 al 10 y mostrar su equivalente en números romanos. #include <stdio.h> #include <conio.h> void main ( ) {clrscr ( ); int n=0; do { printf ("Ingrese un numero del 1 al 10:"); scanf ("%d",&n); }while(n<1 || n>10); switch (n) {case 1 : printf("I");break; case 2 : printf("II");break; case 3 : printf("III");break; case 4 : printf("IV");break; case 5 : printf("V");break; case 6 : printf("VI");break; case 7 : printf("VII");break; case 8 : printf("VIII");break; case 9 : printf("IX");break; case 10: printf("X");break; } getch ( ); } 25
  • 26. 44. Ingrese un número entero de 2 cifras y mostrar su equivalente en números romanos. #include <stdio.h> #include <conio.h> void main ( ) {clrscr ( ); int n=0, r=0; do {printf ("Ingrese un numero:"); scanf ("%d",&n); }while (n<10||n>99); printf ("El numero %d en romanos es:",n); r=n%10; n=n/10; switch (n) {case 1:printf ("X");break; case 2:printf ("XX");break; case 3:printf ("XXX");break; case 4:printf ("XL");break; case 5:printf ("L");break; case 6:printf ("LX");break; case 7:printf ("LXX");break; case 8:printf ("LXXX");break; case 9:printf ("XC");break; } switch (r) {case 1:printf ("I");break; case 2:printf ("II");break; case 3:printf ("III");break; case 4:printf ("IV");break; case 5:printf ("V");break; case 6:printf ("VI");break; case 7:printf ("VII");break; case 8:printf ("VIII");break; case 9:printf ("IX");break; } getch ( ); } 26
  • 27. 45. Escriba un programa que determine si un año es bisiesto. Un año es bisiesto si es múltiplo de 4 (por ejemplo 1984). Sin embargo los años múltiplos de 100 solo son bisiestos cuando a la vez son múltiplos de 400; por ejemplo 1800 no es bisiesto, mientras que 2000 si lo será. #include <stdio.h> #include <conio.h> void main ( ) {clrscr ( ); int a=0; char op; do {do {clrscr ( ); printf ("nIngrese a¤o:"); scanf ("%d",&a); }while(a<13); if (a%4==0 && a%100!=0 || a%400==0) printf ("El año %d Es bisiesto",a); else printf ("El año %d No es bisiesto",a); printf ("nnSi desea ingresar otro año digite 'a' o 'A'"); op=getch ( ); }while (op == 'a' || op == 'A' ); getch ( ); } 46. Ingresar por teclado un número entero positivo y mostrar por pantalla si el número es capicúa (palíndrome). #include <stdio.h> #include <conio.h> void main ( ) {clrscr ( ); long int n=0,x=0,n1=0,r=0; gotoxy (22,2);printf ("Ingrese un numero:"); scanf ("%d",&n); x=n; while (n>0) {r = n%10; n = n/10; n1 = n1*10+r; } gotoxy (22,5);printf ("El numero invertido de %ld es %ld",x,n1); if(x==n1) {gotoxy (22,8); printf ("El numero %ld es palindrome",x); } else {gotoxy (22,8); printf ("El numero %ld no es palindrome",x);} getch ( ); } 27
  • 28. 47. Mostrar por pantalla la suma de los cuadrados de los 100 primeros números naturales. #include <stdio.h> #include <conio.h> #include <math.h> void main ( ) {clrscr ( ); int a=0,i=0,c=0,s=0; for (i=1;i<=100;i++) {printf ("%d",i); c=pow (i,2); s=s+c; printf ("t%dn",c); } printf ("nLa suma de los cuadrados es:%d",s); getch ( ); } 48. Ingresar un número de n cifras y mostrar la suma de sus dígitos. #include <stdio.h> #include <conio.h> void main ( ) {clrscr ( ); int n=0,x=0,r=0,acu=0; do {printf ("Ingrese un numero entero:"); scanf ("%d",&n); }while (n<1); x=n; while (n>0) { r =n%10; acu = acu+r; n = n/10; } printf ("La suma de los digitos de %d es: %d",x,acu); getch ( ); } 28
  • 29. 49. Realizar un programa principal con su función respectiva que presente el número de la serie fibonacci correspondiente al número ingresado. #include <stdio.h> #include <conio.h> void main ( ) {clrscr ( ); int n=0,A=-1,B=1,C=0,cg=0; do {printf ("ingrese un numero:"); scanf ("%d",&n); }while (n<1); while (cg<n) {C=A+B; printf ("%dt",C); A=B; B=C; cg++; } getch ( ); } 50. Ingresar por teclado el lado del cuadrado y mostrar por pantalla el perímetro y el área del mismo. #include <stdio.h> #include <conio.h> #include <math.h> void main ( ) {clrscr ( ); float l=0,p=0,a=0; do{printf ("Ingrese el lado del cuadrado:"); scanf ("%f",&l); }while (l<=0); p=l*4; a=pow (l,2), printf ("nnEl area del cuadrado es: %.2f",a); printf ("nnEl perimetro del cuadrado es: %.2f",p); getch ( ); } 29
  • 30. 51. Realizar un algoritmo en el cual se ingresa la base y la altura de un rectángulo y se desea el área y el perímetro del mismo. #include<stdio.h> #include<conio.h> void main() {clrscr(); float h=0,b=0,a=0; do {printf("Ingrese la base:"); scanf("%f",&b); printf("nIngrese la altura:"); scanf("%f",&h); }while(b<=0||h<=0); a=b*h; printf("nEl area del rectangulo es: %.2f: ",a); getch(); } 52. Ingresa r un número por teclado y mostrar el 15% de dicho número. #include <stdio.h> #include <conio.h> void main ( ) {clrscr ( ); float n=0,porc=0; do {printf ("Ingrese el n£mero:"); scanf ("%f",&n); }while (n<1); porc=n*15/100; printf ("El 15 porciento de %.2f es %.2f",n,porc); getch ( ); } 53. El dueño de una tienda compra un artículo a un precio determinado. Desea saber el precio en que lo debe vender para obtener una ganancia del 25%. #include <stdio.h> #include <conio.h> void main ( ) {clrscr ( ); float pr = 0; do {printf ("Ingrese el precio en que compra el articulo:"); scanf ("%f",&pr); }while (pr<=0); pr = pr + pr*0.25; printf ("El precio en que debe vender el articulo es en $%.2f",pr); getch ( ); } 30
  • 31. 54. Ingresar un número de 2 cifras y mostrarlo de forma invertida. #include <stdio.h> #include <conio.h> void main ( ) {clrscr ( ); int n=0,r=0,n1=0; do {printf ("Ingrese un n£mero de 2 cifras:"); scanf ("%d",&n); }while(n<10||n>99); while (n>0) {r=n%10; n=n/10; n1=n1*10 + r; } printf ("El n£mero invertido es: %d",n1); getch ( ); } 55. Ingresar 20 números por teclado y mostrar cuántos son positivos y cuántos negativos. #include<stdio.h> #include<conio.h> void main() {clrscr(); int cg=0,n=0,cp=0,ci=0; printf("Ingresar 20 n£meros por teclado:"); while(cg<20) { do { scanf("%d",&n); }while(n<1); if(n%2==0) cp++; else ci++; cg++; } printf("nHay %d numeros pares",cp); printf("nHay %d numeros impares",ci); getch(); } 31
  • 32. 56. Ingresar un número de n cifras y mostrar la suma de sus dígitos #include<stdio.h> #include<conio.h> void main ( ) {clrscr ( ); int n=0,x=0,r=0,acu=0; do {printf ("Ingrese un numero entero:"); scanf ("%d",&n); }while(n<1); x=n; while (n>0) { r=n%10; acu=acu+r; n=n/10; } printf ("La suma de los digitos de %d es: %d",x,acu); getch ( ); } 57. Realizar un programa principal y una función que reciba como argumento un número real y muestre el cuadrado dicho número en Lenguaje C. #include<stdio.h> #include<conio.h> int cuadrado(int x); void main ( ) {clrscr ( ); int n=0,cua=0; printf ("Ingresar el n£mero:"); scanf ("%d",&n); cua=cuadrado(n); printf ("El cuadrado de %d es %d",n,cua); getch ( ); } int cuadrado (int x) {int res=0; res=x*x; return res; } 32
  • 33. 58. Realizar un programa principal con su respectiva función que presente el número de la serie fibonacci correspondiente al número ingresado. #include<stdio.h> #include<conio.h> int Nfibonac (int x); void main ( ) {clrscr ( ); int n=0,Nfi=0; printf ("Ingresar el n£mero:"); scanf ("%d",&n); Nfi=Nfibonac(n); printf ("El n£mero de la serie fibonacci orrespondiente al n£mero ingresado es: %d",Nfi); getch ( ); } int Nfibonac (int x) {int F=0,A=1,B=1,cg=0; while (cg<x) { F=A+B; A=B; B=F; cg++; } return F; } 59. Mostrar el mayor de dos números ingresados por teclado usando la función int max (int x,int y). #include<stdio.h> #include<conio.h> int max(int x, int y); void main ( ) { clrscr ( ); int n=0,n2=0,res=0; printf ("Ingrese el primer numero:"); scanf ("%d",&n); printf ("Ingrese el segundo numero:"); scanf ("%d",&n2); 33
  • 34. res= max( n, n2); printf ("El n£mero mayor es %d",res); getch ( ); } int max (int x, int y) { if (x>y) return x; else return y; } 60. Escriba una función que tenga como parámetros la longitud de los tres lados de un triángulo (a, b, c) y devuelva el área del triángulo. #include<stdio.h> #include<conio.h> #include<math.h> float Area(float x,float y,float z); void main() { clrscr(); float a=0,b=0,c=0,Ar=0; printf("Ingrese el primer lado:"); scanf("%f",&a); printf("Ingrese el segundo lado:"); scanf("%f",&b); printf("Ingrese el tercer lado:"); scanf("%f",&c); Ar= Area(a,b,c); printf("El area del tiangulo es %.2f",Ar); getch(); } float Area(float x,float y,float z) {float P=0,A=0; P=(x+y+z)/2; A=sqrt(P*(P-x)*(P-y)*(P-z)); return A; } 34
  • 35. 62. Ingrese un número por teclado, usando una función o un procedimiento y que muestre el factorial de dicho número. #include<stdio.h> #include<conio.h> long int factorial (int x); void main ( ) {clrscr ( ); int n=0; long int f=0; printf ("Ingrese el numero:"); scanf ("%d",&n); f =factorial(n); printf ("El factorial de %d es %ld ",n,f); getch ( ); } long int factorial (int x) { int i=0,m=1; for (i=1;i<=x;i++) m=m*i; return m; } 35
  • 36. 63. Ingresar un número positivo por teclado, que muestre por pantalla el número correspondiente a la serie de fibonacci, y además indicar un mensaje por pantalla si es perfecto o no, utilizando funciones o procedimientos. #include<stdio.h> #include<conio.h> int fibonacci (int x); void perfecto (int y); void main () {clrscr (); int n=0,f=0,per=0; printf ("Ingrese el n£mero:"); scanf ("%d",&n); f=fibonacci (n); printf ("El n£mero de la serie fibonacci es %d",f); printf ("nnIngrese el nro para calcular si es perfecto:"); scanf ("%d",&per); perfecto (per); getch ( ); } int fibonacci (int x) { int i=0,A=-1,B=1,F=0; for(i=1;i<=x;i++) {F=A+B; A=B; B=F; } return F; } void perfecto (int y) {int j=0,s=0; for (j=1;j<y;j++) { if (y%j==0) s=s+j; } if (y==s) printf ("El nro %d es perfecto",y); else printf ("El nro %d no es perfecto",y); } 36
  • 37. 64. Expresar un programa que lea dos números x y n y en una función calcule la suma de la progresión geométrica: 1+x+x2+x3+…xn #include <math.h> #include <stdio.h> #include <conio.h> void main ( ) {clrscr ( ); int x=0,n=0,cg=0,pg=0,spg=0; do {clrscr ( ); gotoxy (22,3);printf ("Ingrese el numero 'x':");scanf ("%d",&x); gotoxy (22,6);printf ("Ingrese el numero 'n':");scanf ("%d",&n); }while (x<0 || n<0); while(cg<=n) {pg = pow (x,cg); spg =spg+pg; cg ++; } gotoxy (22,9);printf ("El resultado de la suma es %d",spg); getch ( ); } 65. Realizar un programa que permita ingresar una palabra por teclado y muestre por pantalla el número de caracteres que tiene dicha palabra. #include<stdio.h> #include<conio.h> void main ( ) {clrscr ( ); char cad[30]; int c=0; printf("Ingrese la palabra:"); scanf("%s",&cad); while(cad[c]!='0') c++; printf ("La palabra '%s' tiene %d caracteres",cad,c); getch ( ); } 37
  • 38. 66. Ingrese una palabra por teclado y presentarla por pantalla en forma invertida. #include<stdio.h> #include<conio.h> void main ( ) {clrscr ( ); char cad[30],cad2[30]; int c=0,j=0; printf ("Ingrese la palabra:"); scanf ("%s",&cad); while (cad[c]!='0') c++; while(c>0) { c--; cad2[j]=cad[c]; j++; } cad2[j]='0'; printf ("La palabra '%s' invertida es: '%s'",cad,cad2); getch ( ); } 67. Ingrese una palabra por teclado y muestre el número de vocales que tiene dicha palabra. #include<stdio.h> #include<conio.h> void main ( ) {clrscr ( ); char cad[30]; int c=0,v=0; printf ("Ingrese la palabra:"); scanf ("%s",&cad); while (cad[c]!='0') { if(cad[c]=='a'||cad[c]=='e'||cad[c]=='i'||cad[c]=='o'||cad[c]=='u') v++; c++; } printf("La palabra '%s' tiene %d vocales",cad,v); getch(); } 38
  • 39. 68. Declarar dos arreglos de 5 posiciones enteras y en un tercero almacenar la suma de los dos anteriores. #include<stdio.h> #include<conio.h> void main ( ) {clrscr ( ); int a[5], b[5], s[5], i=0, c=3; for(i=0;i<5;i++) {a[i]=0; b[i]=0; s[i]=0; printf("nnta[%d]=t+tb[%d]=t=ts[%d]=",i,i,i); } for(i=0;i<5;i++) { gotoxy (14,c); scanf ("%d",&a[i]); gotoxy (30,c); scanf ("%d",&b[i]); s[i]=a[i]+b[i]; gotoxy (46,c); printf ("%d",s[i]); c+=2; } getch ( ); } 39
  • 40. 69. Declarar un vector de 5 posiciones y que en un segundo vector asigne un cero a la posición correspondiente al primer vector que tenga número par y un 1 si tiene un número impar. #include<stdio.h> #include<conio.h> void main ( ) {clrscr ( ); int A[5],B[5],i=0; for(i=0;i<5;i++) { printf("ntA[%d]=tB[%d]=",i,i); A[i]=0; B[i]=0; } for(i=0;i<5;i++) { gotoxy(14,i+2); scanf("%d",&A[i]); if(A[i]%2==0) { B[i]=0; gotoxy(22,i+2); printf("%d",B[i]); } else { B[i]=1; gotoxy(22,i+2); printf("%d",B[i]); } } getch ( ); } 40
  • 41. 70. Almacenar los diez primeros números primos en un vector. #include<stdio.h> #include<conio.h> void main ( ) {clrscr ( ); int A[10],cg=0,n=0,i=0,c=0; while(cg<10) {n++; for(i=1;i<=n;i++) if (n%i==0) c++; if(c<=2) {A[cg]=n; printf("nA[%d]=%d",cg,A[cg]); cg++; } c=0; } getch ( ); } 71. Declarar un vector de 10 elementos, llenarlos en forma automática con ceros y unos y luego de esto pedirle al usuario que ingrese el número 1 o 2. Si ingresa el número 1 el proceso se debe repetir, pero si ingresa el número 2 el proceso finalizará. #include<stdio.h> #include<conio.h> #include<stdlib.h> void main ( ) {clrscr ( ); randomize ( ); int A[10],n=0,i=0; do { for(i=0;i<10;i++) { A[i]=rand()%2; printf ("nA[%d]=%d",i,A[i]); } do { printf ("nnDigite 1 para repetir el proceso o 2 para finalizar:"); scanf ("%d",&n); }while (n!=1 && n!=2); }while(n==1); getch ( ); } 41
  • 42. 72. Almacenar en un vector los 20 primeros términos de la serie fibonacci. #include<stdio.h> #include<conio.h> void main() {clrscr(); int V[20],A=1,B=1,cg=0,i=0; for(i=0;i<20;i++) V[i]=0; while(cg<20) { V[cg]=A+B; A=B; B=V[cg]; printf("nV[%d]=%d",cg,V[cg]); cg++; } getch ( ); } 73. Almacenar en un vector números aleatorios entre 11 y 26 #include<stdio.h> #include<conio.h> #include<stdlib.h> void main ( ) {clrscr ( ); int A[10],i=0; randomize ( ); for(i=0;i<10;i++) A[i]=0; for(i=0;i<10;i++) { A[i]=rand()%16+11; printf("nA[%d]=%d",i,A[i]); } getch ( ); } 42
  • 43. 74. Almacenar en un vector A números aleatorios entre 11 y 16, en un vector B al macerar números aleatorios entre 8 y 25. En el vector C sumar los dos anteriores y en el último vector D elevar al cuadrado el vector C y presentar este resultado por pantalla. #include<stdio.h> #include<conio.h> #include<stdlib.h> void main() {clrscr ( ); int A[10],B[10],C[10],D[10],i=0; randomize ( ); for(i=0;i<10;i++) {A[i]=0; B[i]=0; C[i]=0; D[i]=0; } for (i=0;i<10;i++) { A[i]=rand()%6+11; B[i]=rand()%18+8; C[i]=A[i]+B[i]; D[i]=C[i]*C[i]; printf("nA[%d]=%dt+ B[%d]=%dtrespuesta:C[%d]=%dtcuadrado:D[%d]=%d",i,A[i],i,B[i],i,C[i],i,D[i]);} getch ( ); } 43