You are on page 1of 25

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO

FACULTAD DE CIENCIAS FISICAS Y MATEMATICAS


ESCUELA PROFESIONAL DE INGENIERA
ELECTRNICA
CURSO:

COMPUTACIN I.

TEMA:
TRABAJO DE FIN DE CICLO.

DOCENTE:

MAQUEN NIO GISELA.

INTEGRANTES:
BUSTAMANTE ESPINOZA MANUEL JUNIOR.
CORNETERO URPEQUE ARMANDO MARTN.
MARCO MONTALBAN MONTERO.
MEZA GUERRERO WISMAN ANTONY.

LAMBAYEQUE, MARZO DEL 2015

EJERCICIOS PROPUESTOS ESTRUCTURAS REPETITIVAS


1. Dado N notas de un estudiante calcular:
a) Cuantas notas tiene desaprobados.
b) Cuantos aprobados.
c) El promedio de notas.
d) El promedio de notas aprobadas y desaprobadas.
#include<stdio.h>
#include<conio.h>
void main ()
{
int i,cant,a=0,d=0,nota,suma=0,suma2=0,suma3=0;
float promedio_total,promedio_aprobados,promedio_desaprobados;
printf("\tIngrese cantidad de notas");
scanf("%d",&cant);
for(i=1;i<=cant;i++){
printf("\nIngrese nota %d : ",i);
scanf("%d",&nota);
suma=suma+nota;
promedio_total=suma/cant;
if(nota>=10.5){
a++;
suma2=suma2+nota;
promedio_aprobados=suma2/a;
}
if(nota<10.5){
d++;
suma3=suma3+nota;
promedio_desaprobados=suma3/d ;
}
}
printf("\nAprobados : %d",a);
printf("\nDesaprobados : %d",d);
printf("\nEL promedio total es : %.2f",promedio_total);
printf("\nPromedio de alumnos aprobados : %.2f",promedio_aprobados);
printf("\nPromedio de alumnos desaprobados : %.2f",promedio_desaprobados);

getch();
}

2. Dado un nmero determinar la suma de sus dgitos


#include<stdio.h>
#include<conio.h>
void main()
{
int n,i=0,j,suma=0;
int x[10];
for(i=1;i<10;i++)
{
x[i]=0;
}
printf("\ningrese numero: ");
scanf("%d",&n);
i=0;
while(n>=10)
{
x[i]=n%10;
n=n/10;
i++;
}
x[i]=n;
for(j=0;j<10;j++)
{
suma=suma+x[j];
}
printf("la sumas es : %d",suma);
getch();
}
3. Realizar un algoritmo que permita pedir 50 nmeros naturales y determine e imprima
cuantos son pares, impares, positivos y negativos.
variables: par(p), impares(im), positivos(pos), negativos(n) Desarrollar un
algoritmo para calcular e imprimir el factorial de un nmero. variables: factorial(f).
numero(n)
#include <stdio.h>
#include <conio.h>
void main()
{
int i,n,pares=0,impares=0,positivos=0,negativos=0;
for(i=1;i<=50;i++ )
{
3

printf("\nEscriba un numero: ");


scanf("%d",&n);
if(n%2==0) {
pares++;
}
else {
impares++;
}
if(n>0) {
positivos++;
}
else {
negativos++;
}
}
printf("\nlos pares son: %d",pares);
printf("\nlos impares son: %d",impares);
printf("\nlos positivos son: %d",positivos);
printf("\nlos negativos son: %d",negativos);
getch();
}

4. Desarrollar un algoritmo para calcular e imprimir el factorial de un nmero.


variables: factorial(f). numero(n)
#include <stdio.h>
#include <conio.h>
void main()
{
int i,n,f=1;
printf("\tBienvenido al programa para calcular factoriales.\n");
printf("\nEscriba un numero entero: ");
scanf("%d",&n);
for(i=n;i>1; i--){
f=f*i;
}
printf("\nEl factorial de %d es: %d\n",n,f);
getch();
}
5. Calcular la media de 100 nmeros e imprimir su resultado. variables: suma(s), media
#include<stdio.h>
#include<conio.h>
void main ()
4

{
int i,n,suma=0;
float media;
for(i=1;i<=100;i++){
printf("\nIngrese numero %d ",i);
scanf("%d",&n);
suma=suma+n;
media=suma/100;
}
printf("\nLa suma es : %d ",suma);
printf("\nLa media es : %.2f ",media);
getch();
}
6. Calcular y visualizar la suma y el producto de los nmeros pares comprendidos
entre 20 y 400 ambos inclusive. variables: suma(s), producto(p)
#include <stdio.h>
#include <conio.h>
void main()
{
int i,suma=0,multiplicacion=1;
for(i=1;i<=10;i++ ) {
if(i%2==0) {
suma=suma+i;
}
if(i%2==0) {
multiplicacion=multiplicacion*i;
}
}
printf("\nla suma es : %d",suma);
printf("\nla multiplicacion es : %d",multiplicacion);
getch();
}
7. Hacer un programa para escribir la primera vocal leda del teclado. *Se supone que se
leen, uno a uno, carcter desde el teclado
Variables vocal Carcter J
#include<stdio.h>
#include<conio.h>
5

void main()
{
char x;
printf("\nIngrese caracter: ");
scanf("%c",&x);
if(x=='a' || x=='e' || x=='i' || x=='o' || x=='u') {
printf("LA PRIMERA VOCAL INGRESADA FUE: %c",x);
}
getch();
}

8. Hacer un programa que determine si un nmero tiene o no parte fraccionaria.


#include <conio.h>
#include <stdio.h>
void main()
{
int num;
printf("\nIngrese un numero:");
scanf("%d",&num);
if(num%2==0) {
printf("\nNo tiene parte fraccionaria");
}
else {
printf("\nTiene parte fraccionaria");
}
getch();
}
9. Hacer un programa que permita escoger en un conjunto de nmeros naturales:

Cuales son menores que 25.

Cuales son mayores de 50.

Cuales estn comprendidos entre 25 y 50.


*el programa termina con el ingreso de un numero negativo o el nmero de iteraciones
debe ser 20.
#include <conio.h>
#include <stdio.h>
void main()
{
int i,j,ite=0,num,n=0,p=0,m=0;
int numeros[20],num2[20],num3[20],num4[20];
do {
printf("\n Ingrese un numero: ");
scanf("%d",&num);
6

if(num>=0) {
numeros[ite]=num;
ite++;
}
}
while(ite<10&&num>0);
for(i=0;i<ite;i++) {
if(numeros[i]<25){
num2[n]=numeros[i];
n++;
}
if(numeros[i]>50) {
num3[p]=numeros[i];
p++;
}
if(numeros[i]>=25&&numeros[i]<=50){
num4[m]=numeros[i];
m++;
}
}
printf("\nestos son los numeros <25");
for(j=0;j<n;j++) {
printf("\n%d",num2[j]);
}
printf("\nestos son los numeros >50");
for(j=0;j<p;j++) {
printf("\n%d",num3[j]);
}
printf("\nestos son los numeros >25 y <50:");
for(j=0;j<m;j++) {
printf("\n%d",num4[j]);
}
getch();
}

10. De una lista de 20 nmeros determinar simultneamente el mximo y mnimo


nmero.
#include <conio.h>
#include <stdio.h>
void main()
{
int i,n;
7

int max = -1;


int min = 1000;
for(i=1;i<=20;i++) {
printf("\n Ingrese numero %d :",i);
scanf("%d",&n);
if(n >max) {
max = n;
}
if(n<min) {
min = n;
}
}
printf("\nEl maximo numero es %d: ",max);
printf("\nEl minimo numero es %d: ",min);
getch();
}
11. .Dada N notas calcular el promedio de las notas aprobadas y el promedio de las
notas desaprobadas?
#include <conio.h>
#include <stdio.h>
void main()
{
int i,N;
int apro = 0;
int desapro = 0;
float suma1=0,suma2=0,nota,prom_des,prom_apro;
printf("\n Ingrese cantidad de notas :");
scanf("%d",&N);
for(i=1;i<=N;i++) {
printf("\n Ingrese Nota %d :",i);
scanf("%f",&nota);
if(nota< 10.5) {
desapro ++;
suma1 = suma1 + nota;
}
if(nota>=10.5) {
apro++;
suma2 = suma2 + nota;
}
}
prom_des = suma1/desapro;
prom_apro = suma2/apro;
printf("\nEl promedio aprobado es %.2f: ",prom_apro);
8

printf("\nEl promedio desaprobado es %.2f: ",prom_des);


getch();
}
12. Dado N calcular:(1)+(2)+(3)+......+(N^N)?
#include <conio.h>
#include <stdio.h>
#include <math.h>
void main()
{
int i,N,pot,suma = 0;
printf("\n Ingrese cantidad de numeros : ");
scanf("%d",&N);
for(i=1;i<=N;i++) {
pot = pow(i,i);
suma = suma + pot;
}
printf("\n La suma es : %d",suma);
getch();
}
13. Dado N y X calcular: x1/1+x3/3+x5/5+...........+x(2n)-1?
#include <conio.h>
#include <stdio.h>
#include <math.h>
void main()
{
int i,N,X;
float divi,num,den,suma = 0.0;
printf("\n Ingrese un valor para N : ");
scanf("%d",&N);
printf("\n Ingrese un valor para X : ");
scanf("%d",&X);
for(i=1;i<=N;i++){
num = pow(X,2*i-1);
den = (2*i-1);
divi= num/den;
suma = suma + divi;
printf("\n");
printf("num %.1f ",num);
printf("den %.1f ",den);
printf("div %.2f ",divi);
printf("\n");
}
printf("\n La suma es : %.2f",suma);
9

getch();
}
14. A una fiesta asistieron personas de diferentes edades y sexos. Construir un
algoritmos dadas las edades y sexos de las personas? Calcular :
-Cuantas personas asistieron a la fiesta
-Cuantos hombres y cuantas mujeres
-Promedio de edades por sexo
-La edad de la persona ms joven que asisti
-No se permiten menores de edad a la fiesta
-Ingresar datos hasta que se ingrese una edad a cero
#include<stdio.h>
#include<conio.h>
void main()
{
int Edad,joven,sumv=0,summ=0,cm=0,cv=0,sexo;
float prom1,prom2;
printf("\tIngrese (0) para salir\n");
while(Edad!=0) {
printf("Ingrese su edad:\n");
scanf("%d",&Edad);
if(Edad>=18) {
if(Edad<joven) {
joven=Edad;
}
printf("Ingrese su sexo\n");
printf("1. Femenino\n");
printf("2. masculino\n");
scanf("%d",&sexo);
if(sexo==2){
sumv=sumv+Edad;
cv++;
}
else {
summ=summ+Edad;
cm++;
}
}
else {
if(Edad!=0){
printf("No se permite menores de edad\n");
}
}
}
prom1=(summ/cm);
prom2=(sumv/cv);
printf("promedio de edad de mujeres : %0.2f\n",prom1);
printf("promedio de edad de varones : %0.2f\n",prom2);
printf("total de personas de la fiesta es: %d\n",(cm+cv));
printf("Numero de mujeres: %d\n",cm);
printf("Numero de hombres: %d\n",cv);
10

printf("el mas joven de la fiesta tiene: %d\n",joven);


getch();
}
15. Dada las horas trabajadas de 20 personas y la tarifa de pago calcular el salario?
#include<conio.h>
#include<stdio.h>
void main()
{
int i,n,horas,tarifa,salario;
n=20;
for(i=1;i<=n;i++){
printf("\n\tTrabajador %d",i);
printf("\nIngrese horas trabajadas : ");
scanf("%d",&horas);
printf("\nIngrese tarifa : ");
scanf("%d",&tarifa);
salario=horas*tarifa;
printf("El salario es : %d\n",salario);
}
getch();
}
16. De una lista de 10 nmeros calcular la media y determinar cuantos son mayores que
10.5, cuantos son iguales y cuntos son menores.
#include<conio.h>
#include<stdio.h>
void main ()
{
int i,numero,suma=0,mayores=0,menores=0,iguales=0;
float media;
for(i=1;i<=10;i++) {
printf("\nIngrese numero %d : ",i);
scanf("%d",&numero);
suma=suma+numero;
media=suma/10;
if(numero>10.5) {
mayores++;
}
if(numero<10.5) {
menores++;
}
if(numero==10.5) {
11

iguales++;
}
}
printf("\nLa media de los numeros es : %.2f",media);
printf("\nNumeros mayores a 10.5 : %d",mayores);
printf("\nNumeros menores a 10.5 : %d",menores);
printf("\nNumeros iguales a 10.5 : %d",iguales);
getch();
}
17. Se desea realizar un algoritmo que realice las siguientes tareas:
A) Leer una lista de nmeros enteros
B) Visualizar dichos nmeros.
C) El algoritmo deber pedir si yo deseo ordenar en sentido decreciente o creciente
(burbuja)
#include <conio.h>
#include <stdio.h>
void main()
{
int i,temp,j,opc,max,orden;
int num[200];
do {
printf("\n1. LEER NUMEROS:");
printf("\n2. VISUALIZA NUMEROS:");
printf("\n3. ORDENAR NUMEROS:");
printf("\n4. SALIR:");
printf("\ningrese una opcion:");
scanf("%d",&opc);
clrscr();
switch(opc) {
case 1 :
printf("\ningrese cantidad de numeros: ");
scanf("%d",&max);
for(i=0;i<max;i++) {
printf("\ningrese numero %d: ",i+1);
scanf("%d",&num[i]);
}
clrscr();
break;
case 2:
for(i=0;i<max;i++) {
printf("\n%d",num[i]);
}
break;
12

case 3:
printf("\n1. ordenar en ascendente: ");
printf("\n2. ordenar en decendente: ");
printf("\ningrese una opcion: ");
scanf("%d",&orden);
if(orden==1){
for(i=0;i<(max-1);i++){
for(j=i+1;j<max;j++){
if(num[j]<num[i]) {
temp=num[j];
num[j]=num[i];
num[i]=temp;
}
}
}
for(i=0;i<max;i++) {
printf(" %d ",num[i]);
}
}
if(orden==2) {
for(i=0;i<(max-1);i++){
for(j=i+1;j<max;j++) {
if(num[j]>num[i]) {
temp=num[j];
num[j]=num[i];
num[i]=temp;
}
}
}
for(i=0;i<max;i++){ printf(" %d ",num[i]);}
}
break;
case 4:
break;
}
}
while(opc!=4);
getch();
}

18. Elaborar un algoritmo que permita ingresar 20 nmeros y muestre todos los
nmeros menores e iguales a 25

13

#include<stdio.h>
#include<conio.h>
void main()
{
int num,i,j=0,k,N[40];
printf("\t\tIngresa 20 numeros cualquiera:\n");
for(i=0;i<20;i++){
printf("Ingresa Numero\n");
scanf("%d",&num);
if(num<=25) {
N[j]=num;
j++;
}
}
for(k=0;k<j;k++){
printf("%d ",N[k]);
}
getch();
}
19. Elaborar un algoritmo, que permita el ingreso de 20 nmeros enteros. El programa
debe sumar todos los nmeros que sean mltiplos de 3.
#include <stdio.h>
#include <conio.h>
void main()
{
int i,n,suma=0;
for(i=1;i<=20;i++ ) {
printf("\nEscriba un numero: ");
scanf("%d",&n);
if(n%3==0){
suma=suma+n;
}
}
printf("\nLa suma de los numeros multiplos de 3 es: %d",suma);
getch();
}

20. Mostrar las 30 primeras potencias de 3 y la suma de ellos.


#include<stdio.h>
#include<math.h>
#include<conio.h>
void main()
{
14

double sum=0,pot;
int i;
for(i=0;i<=30;i++) {
pot=pow(3, i);
printf("3 Potencia %d = %0.1lf \n",i,pot);
sum=sum+pot;
}
printf("Suma Total : %0.1lf",sum);
getch();
}

21. Hacer un algoritmo que pida 10 edades y mostrarlas en orden inverso al que fueron
ingresados.
#include <conio.h>
#include <stdio.h>
void main()
{
int i,j,edad[10];
for(i=0;i<10;i++){
printf("\n Ingrese su edad :");
scanf("%d",&edad[i]);
}
printf("\n");
printf("\n MOSTRANDO EDADES");
for(j=9;j>=0;j--){
printf("\n%d",edad[j]);
}
getch();
}
22. Leer 20 nmeros y obtener cuantos son positivos, negativos e iguales a cero.
#include <stdio.h>
#include <conio.h>
void main()
{
int i,n,ceros=0,positivos=0,negativos=0;
for(i=1;i<=20;i++ ) {
printf("\nEscriba un numero: ");
scanf("%d",&n);
if(n==0) {
ceros++;
}
if(n>0) {
positivos++;
}
else {
negativos++;
15

}
}
printf("\nlos numeros iguales a cero son: %d",ceros);
printf("\nlos numeros positivos son: %d",positivos);
printf("\nlos numeros negativos son: %d",negativos);
getch();
}

23. Se desea calcular independientemente la suma de los nmeros pares e impares


comprendidos entre 1 y 50.
#include <conio.h>
#include <stdio.h>
void main()
{
int i,sum_pares=0,sum_impares=0;
for(i=1;i<=50;i++) {
if(i%2==0) {
sum_pares=sum_pares+i;
}
else {
sum_impares=sum_impares+i;
}
}
printf("\n Suma de numeros pares:%d",sum_pares);
printf("\n Suma de numeros impares:%d",sum_impares);
getch();
}

24. Determinar la media aritmtica de una lista de n nmeros positivos.


#include<conio.h>
#include<stdio.h>
void main ()
{
int i,n,numero,suma=0;
float media;
printf("ingrese cuantos numeros quiere derterminar su media aritmetica: ");
scanf("%d",&n);
for(i=1;i<=n;i++) {
printf("\nIngrese numero %d : ",i);
scanf("%d",&numero);
suma=suma+numero;
media=suma/n;
16

}
printf("\nLa media de los %d numeros es : %.2f",n,media);
getch();
}
25. Disear un algoritmo que calcule los 5 primeros nmeros impares que preceden a un
numero N ingresado por teclado.
#include<stdio.h>
#include<conio.h>
void main()
{
int j=5,num,impares;
printf("Ingresa Numero: ");
scanf("%d",&num);
if(num%2!=0) {
num--;
}
for(j=5;j>=1;j--) {
impares=num-(2*j-1);
printf("%d ",impares);
}
getch();
}

26. Ingresar una lista de 25 notas y determinar cuntas estas fueron aprobadas.
#include <conio.h>
#include <stdio.h>
void main()
{
int i,nota,aprobados=0,desaprobados=0;
for(i=1;i<=25;i++){
printf("\n Ingrese nota %d :",i);
scanf("%d",&nota);
if(nota>11) {
aprobados++;
}
else {
desaprobados++;
}
}
printf("\nlos aprobados son: %d",aprobados);
17

printf("\nlos desaprobados son: %d",desaprobados);


getch();
}

27. Disear un algoritmo que me permita calcular las 5 primeras parejas de nmeros
primos gemelos(dos nmeros son primos gemelos si adems de ser nmeros primos, la
diferencia entre ellos es exactamente dos).
#include <conio.h>
#include <stdio.h>
void main()
{
int i,a1,a2,num1,num2,primo1[100],primo2[100],cont1=0,cont2=0;
int j;
//calculamos los primos hasta 100 y guardamos en un vector
for(num1=1;num1<=35;num1++){
a1=0;
for(i=1;i<=num1;i++){
if(num1%i==0){
a1++;
}
}
if(a1==2){
primo1[cont1]=num1;
cont1++;
}
}
//calculamos los primos hasta 100 y guardamos en otro vector
for(num2=1;num2<=35;num2++){
a2=0;
for(i=1;i<=num2;i++){
if(num2%i==0){
a2++;
}
}
if(a2==2){
primo2[cont2]=num2;
cont2++;
}
}
//calculamos los primos gemelos
int conta =0,gemelo1[50],gemelo2[50];
for(i=0;i<cont1;i++){
for(j=0;j<cont1;j++){
if((primo1[i]-primo2[j])==2){
gemelo1[conta]= primo1[i];
gemelo2[conta]= primo2[j];
conta++;
}
}
18

}
printf("\n numeros primos gemelos");
for(i=0;i<conta;i++){
printf(" \n %d %d ",gemelo2[i], gemelo1[i]);
}
getch();
}
28. Disear un algoritmo que me permita calcular los 5 primeros nmeros perfectos (un
numero es perfecto, cuando la suma de sus divisores, sin incluirlo al numero es
exactamente el mismo numero). El 6 es un numero perfecto por sus divisores son 1,2 y 3.
#include<stdio.h>
#include<conio.h>
int main()
{
int p[11];
int b=0, a,k,i,x;
for(k=2;k<702;k++){
a=0;
for(i=1;i<(k+2);i++){
if(k%i==0){
a=a+i;
if((a-k)==k){
p[b]=k;
b++;
}
}
}
}
for(x=0;x<b;x++){
printf("%d Es un numero perfecto\n",p[x]);
}
getch();
}
29. Ingresar el da, mes y ao en el formato numrico (2-11-2001), para luego mostrarlo
el formato carcter (2 de Noviembre del 2001).
#include<conio.h>
#include<stdio.h>
void main ()
{
int dd,mm,aa;
printf("\nIngrese dia[1-31]:");
scanf("%d",&dd);
printf("\nIngrese mes[1-12]:");
scanf("%d",&mm);
printf("\nIngrese ao[1000-9999]:");
scanf("%d",&aa);
19

switch(mm){
case 1:
printf("\n%d de Enero del %d",dd,aa);break;
case 2:
printf("\n%d de Febrero del %d",dd,aa);break;
case 3:
printf("\n%d de Marzo del %d",dd,aa);break;
case 4:
printf("\n%d de Abril del %d",dd,aa);break;
case 5:
printf("\n%d de Mayo del %d",dd,aa);break;
case 6:
printf("\n%d de Junio del %d",dd,aa);break;
case 7:
printf("\n%d de Julio del %d",dd,aa);break;
case 8:
printf("\n%d de Agosto del %d",dd,aa);break;
case 9:
printf("\n%d de Setiembre del %d",dd,aa);break;
case 10:
printf("\n%d de Octubre del %d",dd,aa);break;
case 11:
printf("\n%d de Noviembre del %d",dd,aa);break;
case 12:
printf("\n%d de Diciembre del %d",dd,aa);break;
}
getch();
}
30. Hacer un programa que lea 50 consumos de un restaurante. Si el consumo
ingresado excede los 70 soles, el dscto ser de 5%. Muestre rodos los pagos hechos.
#include<stdio.h>
#include<conio.h>
void main()
{
int pago,consumo,descuento, x=1;
while(x<=50) {
printf("\ningrese consumo: ");
scanf("%d",&consumo);
if(consumo>70){
descuento=consumo*0.05;
}
else{
descuento==0;
}
pago=consumo-descuento;
printf("\nel pago es : %d\n",pago);
x++;
}
20

getch();
}
31. Dado a, b determinar el valor de la divisin entera y el resto de la divisin entera de
a, b (sin usar los operadores de div. Mod)
#include <conio.h>
#include <stdio.h>
void main()
{
int i,a,b,cociente,residuo;
printf("\n ingrese a : ");
scanf("%d",&a);
printf("\n ingrese b : ");
scanf("%d",&b);
cociente = a/b;
if((cociente*b)+0==a){
residuo =0;
}
else{
residuo= a-cociente*b;
}
printf("\n cociente : %d " ,cociente);
printf("\n residuo : %d " ,residuo);
getch();
}

32. Hacer un programa que lea un numero entero positivo y lo escriba invertido.
#include<stdio.h>
#include<conio.h>
void main()
{
int n,i=0;
int x[10];
for(i=1;i<=10;i++) {
x[i]=0;
}
printf("\ningrese numero: ");
scanf("%d",&n);
i=0;
while(n>=10) {
x[i]=n%10;
n=n/10;
21

i++;
}
x[i]=n;
for(i=0;i<10;i++){
printf("%d",x[i]);
}
getch();
}
33. Elaborar un programa que muestre el mensaje: "es mltiplo de 2" si es que el
nmero lo es, "es mltiplo de 3" si es que lo es, y "es mltiplo de 5" si es que el nmero
lo es. Todo esto dentro de la lectura de 10 nmeros.
#include <conio.h>
#include <stdio.h>
void main()
{
int n,i;
for(i=1;i<=10;i++){
printf("\n Ingrese un numero:");
scanf("%d",&n);
if(n%2==0){
printf("\n El numero es multiplo de 2");
}
if(n%3==0){
printf("\n El numero es multiplo de 3");
}
if(n%5==0){
printf("\n El numero es multiplo de 5");
}
}
getch();
}
34. Hacer un programa que sume 5 precios de las camisas (en dlares) y que luego
muestre el total de la venta en soles.
#include<conio.h>
#include<stdio.h>
void main ()
{
int i,n,precio=0;
float precio_soles;
printf("\tPRECIO DE CAMISAS DE DOLARES A SOLES");
for(i=1;i<=5;i++){
printf("\n%d ingrese precio en dolares :",i);
scanf("%d",&n);
precio=precio+n;
}
precio_soles=precio*2.95;
22

printf("\nel precio total en soles es: %.2f",precio_soles);


getch();
}
35. Calcular la suma de los n primeros nmeros enteros desde el numero 8
S=8+9+10+11+...+N
#include<conio.h>
#include<stdio.h>
void main ()
{
int n,suma;
printf("\tHALLAR LA SUMA DE N PRIMEROS NUMEROS DE S=8+9+10+11+...+N ");
printf("\ningrese valor de N:");
scanf("%d",&n);
suma=(n*(n+1))/2-(7*8)/2;
printf("la suma es: %d",suma);
getch();
}
36. Calcular el promedio de las edades de un grupo de N personas siempre y cuando
dichas edades sean menores a 20 y sean mayores 55
#include <conio.h>
#include <stdio.h>
void main()
{
int n,i,prom_edad,acum_edad =0,edad;
printf("\ningrese cantidad cantidad de personas :");
scanf("%d",&n);
for(i=1;i<=n;i++){
do{
printf("\ningrese su edad :");
scanf("%d",&edad);
if(edad >=20&&edad<=55){
printf("\n Esta edad no se acepta..vuelva a ingresar");
}
}
while(edad >=20&&edad<=55);
acum_edad = acum_edad +edad;
}
prom_edad = acum_edad/n;
printf("\n El promedio de la edad es : %d",prom_edad);
23

getch();
}
37. Calcular el acumulado de las edades de un grupo de N personas siempre y cuando
dichas edades sean mayores a 18 y no pasen los 45.
#include<conio.h>
#include<stdio.h>
void main()
{
int i,n,edad,suma=0;
printf("\nIngrese cantidad de personas : ");
scanf("%d",&n);
for(i=1;i<=n;i++){
printf("\nIngrese edades : ");
scanf("%d",&edad);
if(edad>=18&&edad<=45){
suma=suma+edad;
}
else {
printf("El numero ingresado es incorrecto");
}
}
printf("La suma es %d",suma);
suma++;
getch();
}
38. Hacer un programa que calcule el valor de una ecuacin de primer grado.
#include <conio.h>
#include <stdio.h>
void main()
{
float a,b,c, x;
printf("\tIngrese la ecuacion de la forma AX+B=C");
printf("\nIngrese el valor de A = ");
scanf("%f",&a);
printf("\nIngrese el valor de B = ");
scanf("%f",&b);
printf("\nIngrese el valor de C = ");
scanf("%f",&c);
x=(c-b)/a;
printf("El valor de x es: %.2f",x);
getch();
}
24

25

You might also like