MANUAL programacion

87
INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA 1.-imprimir el mensaje “HOLA MUNDO”. a) Pseudocódigo. Inicio Imprimir “Hola Mundo” FIN d) Programa #include<stdio.h> #include<conio.h> void main() { clrscr (); printf("Hola mundo"); getch (); } Algoritmos y Lenguajes de Programación Inicio “Hola mundo” Fin

description

manual programacion

Transcript of MANUAL programacion

Page 1: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

1.-imprimir el mensaje “HOLA MUNDO”.

a) Pseudocódigo.

Inicio

Imprimir “Hola Mundo”

FIN

d) Programa

#include<stdio.h>#include<conio.h>void main(){clrscr (); printf("Hola mundo");getch ();}

Algoritmos y Lenguajes de Programación

Inicio

“Hola mundo”

Fin

Page 2: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

2.-Obtener el promedio de 3 calificaciones

a) Algoritmo

1.-Pedir 3 calificaciones.

2-Sumar 3 calificaciones

3.-Obtener el promedio dividendo el resultado de la suma de las calificaciones entre 3.

4.-Imprimir el promedio.

5.-FIN

b) Pseudocódigo

Inicio

Leer calif1, calif2, calif3, califto, pf;

Hacer califto= calif1+calif2+calif3;

Hacer pf=califto/3;

Imprimir “pf”

Fin

c) Diagrama de Flujo

Algoritmos y Lenguajes de Programación

fin

“pf”

califto=calif1+calif2+calif3

pf=califto/3

calif1,calif2,calif3,califto,pf.

Inicio

Page 3: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

d) Programa PROMEDIO 3 CALIFICACIONES

#include <stdio.h>

#include <conio.h>

float c1,c2,c3,p,s;

void main()

{

do{

clrscr();

printf("Ingresar calificacion 1: \n",c1);

scanf("%f",&c1);

printf("Ingresar calificacion 2: \n",c2);

scanf("%f",&c2);

printf("Ingresar calificacion 3: \n",c3);

scanf("%f",&c3);

s=c1+c2+c3;

p=s/3;

printf("el promedio es %.2f",p);

printf("\nDesea ingresar algun otro dato? Si = 1 No = 2\n");

scanf("%d",&op);

if(op == 2){

printf("Gracias, Adios =)");

}

}

while(op == 1);

getch();

}

Algoritmos y Lenguajes de Programación

Page 4: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

3.-Calcular el costo total de un televisor cuyo precio se le tiene que cargar el 16% del IVA ,pero además tiene un descuente del 5%.

a) Algoritmo

1.-Pedir el precio del televisor.

2.-Al precio se le suma el precio+Iva

3.-Se obtiene el precio final del televisor con el descuento del 5%

b) Pseudocódigo

Inicio

Leer pretu, pretuiva, dsc. prefin

Hacer iva=pretu*.16

Hacer pretuiva= pretu+iva

Hacer dsc=pretuiva*.05

Hacer prefin=pretuiva-dsc

Imprimir “prefin”

Fin

c) Diagrama de Flujo.

d) Programa Saber el precio final de un televisor

#include <stdio.h>

#include <conio.h>

float pretv,pretviva,prefin,op;

void main()

{

do{

clrscr();

printf("precio del televisor\n",pretv);

scanf("%f",&pretv);

pretviva=pretv*1.16;

prefin=pretviva*.95;

printf("Precio del Televisor\n %.2f",prefin);

printf("\nDesea ingresar algun otro dato? Si = 1 No = 2\n");

Algoritmos y Lenguajes de Programación

fin

“prefin”

iva=pretu*.16pretuiva= pretu+ivadsc=pretuiva*.05prefin=pretuiva-dsc

Pretu, pretuiva, dsc. prefin

Inicio

Page 5: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

scanf("%d",&op);

if(op == 2){

printf("Gracias, Adios =)");

}

}

while(op == 1);

getche();

}

Algoritmos y Lenguajes de Programación

Page 6: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

3.- Calcular el área de un Trapecio

a) Algoritmo

1.-Pedir la base mayor

2.-Pedir base menor

3.-Pedir altura

4.-Sumar las bases

5.-la suma de las bases se multiplica por la altura

6.-todo el resultado de las bases por la altura se divide entre 2

7.-Se obtiene el área del trapecio

8.-FIN

b) pseudocódigo

Inicio

Leer Bm, bm, sb, area, a, aprox Hacer sb=Bm+bm Hacer aprox=sb+a Hacer área=aprox/2 Imprimir “area”

Fin

c) Diagrama de flujo

/*TRAPECIO*/

#include <stdio.h>

#include <conio.h>

float b1,b2,h,area,sb;

int op;

void main()

{

do{

printf("Ingresa base mayor\n",b1);

scanf("%f",&b1);

printf("ingresa base menor\n",b2);

scanf("%f",&b2);

Algoritmos y Lenguajes de Programación

fin

“area”

sb=Bm+bm aprox=sb+aaprox/2

Bm, bm, sb, area, a, aprox

Inicio

Page 7: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

printf("Ingrese la altura\n",h);

scanf("%f",&h);

sb=b1+b2;

area=sb*h/2;

printf("El area del trapecio es\n%.2f",area);

printf("\nDesea ingresar algun otro dato? Si = 1 No = 2\n");

scanf("%d",&op);

if(op == 2){

printf("Gracias, Adios =)");

}

}

while(op ==1);

getch();

}

Algoritmos y Lenguajes de Programación

Page 8: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

4.-La señora Anita recurrió al médico porque se fracturo la pierna y realizo los siguientes gastos.

a) Enyesado $600

b) Medicina $800

c) Curaciones $200

d) Consultas $400

Su póliza de seguro cubre solamente el 80% de los gastos que ella realizo.

Se desea saber cuál es el Gasto Total que efectuó la señora Ana y la cantidad que cubre la póliza y la diferencia que tiene que pagar.

a) Algoritmo1.-Obtener el gasto total sumando todos los gastos efectuados 2.-Obtener la cantidad que cubre la póliza multiplicando el gasto total*.803.-Cuando se tenga lo que cubre la póliza se le resta al gasto total y se obtiene la diferencia4.-diferencia5.-Fin

b)Pseudocódigo

Inicio

Leer eny, med, cura, consu, cotot, pago, pasu; Hacer cotot=eny+med+cura+consu; Hacer pago=coto*.20; Hacer pasu=cotot-pago; Imprimir “cotot” “pasu”

Fin

c)Diagrama de flujo

Algoritmos y Lenguajes de Programación

fin

“cotot” “pasu”

cotot=eny+med+cura+consupago=coto*.20pasu=cotot-pago

eny, med, cura, consu, cotot, pago, pasu

Inicio

Page 9: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

d)Programa

#include <stdio.h>

#include <conio.h>

float poli,suma,dif,en,me,cu,co;

int op;

void main()

{

do{

clrscr();

printf("Precio del enyesado\n",en);

scanf("%f",&en);

printf("Precio de medicina\n",me);

scanf("%f",&me);

printf("Precio de curaciones\n",cu);

scanf("%f",&cu);

printf("Precio de consulta\n",co);

scanf("%f",&co);

suma=en+me+cu+co;

poli=suma*.8;

dif=suma-poli;

printf(“El gasto total efectuado es \n%,2f”,suma);

printf("\nLa cantidad que cubre la poliza es \n%.2f",poli);

printf("\nLa diferencia a pagar es \n%.2f",dif);

printf("\nDesea ingresar algun otro dato? Si = 1 No = 2\n");

scanf("%d",&op);

if(op == 2){

printf("Gracias, Adios =)");

}

}

while(op ==1);

getch();

Algoritmos y Lenguajes de Programación

Page 10: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

}

Algoritmos y Lenguajes de Programación

Page 11: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

5.-Deducir el salario neto de un trabajador a partir de la lectura del nombre, horas trabajadas y precio de la hora, sabiendo que los impuestos aplicados son del 10% sobre el salario bruto.

b) pseudocódigo

Inicio

Leer nom,num,SH,HT;Hacer SB = HT * SH;Hacer IMP=sb*0.05;Hacer SN=SB-Imp;imprimir “SN”;

FIN

c) Diagrama de flujo

d) Programa

#include <stdio.h>

#include <conio.h>

float ht,sb,sh,sn;

int op;

char nt[20];

void main ()

{

do{

clrscr();

clrscr();

printf("Ingresa Nombre del trabajador\n",nt);

scanf("%s",&nt);

printf("Ingresa horas trabajadas\n",ht);

Algoritmos y Lenguajes de Programación

Page 12: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

scanf("%f",&ht);

printf("Ingresa el costo de la hora\n",sh);

scanf("%f",&sh);

sb=ht*sh;

sn=sb*.90;

printf("El sueldo neto del trabajador \n%s es:\n%.2f",nt,sn);

printf("\nDesea ingresar algun otro dato? Si = 1 No = 2\n");

scanf("%d",&op);

if(op == 2){

printf("Gracias, Adios =)");

}

}

while(op ==1);

getche();

}

Algoritmos y Lenguajes de Programación

Page 13: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

6.-Imprimir el Cuadrado y Cubo de un número.

Algoritmos y Lenguajes de Programación

Page 14: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

a) Algoritmo

1.-Para el cuadrado multiplicar el número 2 veces por el mismo

2.-Se obtiene el cuadrado

3.-Para el cubo multiplicar el numero 3 veces por el mismo

4.-Se obtiene el cubo.

5.-FIN

b) Pseudocódigo

Inicio

Leer num1, cuad, cub Hacer Cuad=num1*num1 Hacer Cub=cuad*num1

Imprimir “cuad” ”cub”

Fin

c) Diagrama de Flujo

d) Programa Cuadrado y Cubo de un Número

#include <stdio.h>

#include <conio.h>

int a,cb,cd,op;

void main()

{

do{

clrscr();

printf("Ingresa un numero\n",a);

scanf("%d",&a);

cd=a*a;

cb=cd*a;

printf("El cuadrado es:\n%d \nY el cubo es:\n%d",cd,cb);

printf("\nDesea ingresar algun otro dato? Si = 1 No = 2\n");

scanf("%d",&op);

if(op == 2){

printf("Gracias, Adios =)");

Algoritmos y Lenguajes de Programación

fin

“cuad”

“cub”

Cuad=num1*num1Cub=cuad*num1

num1, cuad, cub

Inicio

Page 15: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

}

}

while(op == 1);

getche();

}

Algoritmos y Lenguajes de Programación

Page 16: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

7. Dado el costo de un artículo y cantidad de dinero entregada por el cliente, Calcule e imprima el cambio que se le debe entregar al mismo.

a) Algoritmo

1.-Cobrar al cliente.

2.-Restar la cantidad dada por el cliente menos el costo del artículo.

3.-Dar el cambio

4.-FIN

b) Pseudocódigo

Inicio

Leer diclie,costpro,camb

Hacer camb=diclie-costpro

Imprimir “camb”

Fin

c) Diagrama de Flujo

Algoritmos y Lenguajes de Programación

fin

“camb”

camb=diclie-costpro

diclie,costpro,camb

Inicio

Page 17: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

d) Programa

#include <stdio.h>

#include <conio.h>

float ca,cr,cb;

int op;

void main()

{

do{

clrscr();

printf("Ingresa costo del articulo:\n",ca);

scanf("%f",&ca);

printf("Ingresa cantidad recibida:\n",cr);

scanf("%f",&cr);

cb=cr-ca;

printf("El cambio es:\n%.2f",cb);

printf("\nDesea ingresar algun otro dato? Si = 1 No = 2\n");

scanf("%d",&op);

if(op == 2){

printf("Gracias, Adios =)");

}

}

while(op == 1);

getche();

}

Algoritmos y Lenguajes de Programación

Page 18: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

Algoritmos y Lenguajes de Programación

Page 19: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

8.-En una gasolinera se tiene el siguiente problema. Los surtidores de la misma registran lo que surte en galones, pero el precio de la gasolina está fijado en litros, determinar lo que hay que cobrar al cliente.

Galón=3.785ltr

Gasolina=$12.41 en litro

a) Algoritmo

1. Inicio

2. Ingresar el número de galones le vendieron al cliente

3. Multiplicar los galones vendidos por 3.785 que es lo que contiene 1 galón

4. Obtener resultado de multiplicación

5. Saber los litros vendidos

6. Multiplicar los litros por 12.41

7. Obtener resultado de multiplicación

8. Saber cuánto pagará el cliente

b) Pseudocódigo.

Inicio

Leer gal,totli,paga

Hacer totli=gal*3.785

Hacer paga=totli*12.41

Imprimir “paga”

Fin

c) Diagrama de Flujo.

Algoritmos y Lenguajes de Programación

fin

“paga”

totli=gal*3.785paga=totli*12.41

gal,totli,paga

Inicio

Page 20: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

d)Programa

#include <stdio.h>

#include <conio.h>

float gal,totli,paga;

int op;

main()

{

do{

clrscr();

printf("Ingrese Galones Comprados\n",gal);

scanf("%f",&gal);

totli=gal*3.785;

paga=totli*12.41;

printf("El precio de la gasolina es: \n %.2f",paga);

printf("\nDesea ingresar algun otro dato? Si = 1 No = 2\n");

scanf("%d",&op);

if(op == 2){

printf("Gracias, Adios =)");

}

}

while(op == 1);

getch();

}

Algoritmos y Lenguajes de Programación

Page 21: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

Algoritmos y Lenguajes de Programación

Page 22: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

9.-Dado un número determinado de días calcula cuantos segundos tienen cada uno.

a) Algoritmo

1. Inicio

2. Pedir el número de días

3. Multiplicar los días por 24 horas

4. Obtener resultado de la multiplicación

5. Multiplicar el resultado anterior por 3600 segundos

6. Obtener resultado

7. Fin

b) Pseudocódigo

Inicio

Leer ds, rhrs, mintot, segtot Hacer rhrs=ds*24 Hacer mintot=rhrs*60 Hacer segtot=mintot*60

Imprimir “segtot”

Fin

c) Diagrama de Flujo

d) Programa

#include <stdio.h>

#include <conio.h>

int ds,rhrs,mintot,segtot;

int op;

main()

{

do{

clrscr();

printf("Ingrese numero de dias\n",ds);

scanf("%d",&ds);

rhrs=ds*24;

mintot=rhrs*60;

segtot=mintot*60;

Algoritmos y Lenguajes de Programación

fin

“segtot”

rhrs=ds*24mintot=rhrs*60segtot=mintot*60

ds, rhrs, mintot, segtot

Inicio

Page 23: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

printf("Los segundos son: \n %d",segtot);

printf("\nDesea ingresar algun otro dato? Si = 1 No = 2\n");

scanf("%d",&op);

if(op == 2){

printf("Gracias, Adios =)");

}

}

while(op == 1);

getch();

}

Algoritmos y Lenguajes de Programación

Page 24: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

10.-Se otorga un préstamo a pagar durante 6 meses, si los ingresos de la persona son inferiores a $4000 mensuales no se le cobrara interés, si no se le cobrara el 20% de interés mensual se desea saber cuánto deberá pagar mensualmente la persona durante su deuda.

a)Pseudocódigo

Inicio

Leer cantpres, ingper, cpint, cpm;

Selecc si ingper<4000;

Hacer cpm= cantpres/6;

si no si ingper>=4000;

Hacer cpint= cantpres*1.20;

Hacer cpm= cpint/6;

Imprimir “cpm”;

Fin

b)Diagrama de Flujo

b) Programa

#include<stdio.h>

#include<conio.h>

float cp,cpint,cpm,ingper;

int op;

main()

{

do

{

Algoritmos y Lenguajes de Programación

Page 25: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

clrscr();

printf("\\\PRESTAMO\n");

printf("Ingresar cantidad prestada:\n");

scanf("%f",&cp);

printf("Ingreso mensual de la persona:\n");

scanf("%f",&ingper);

if(ingper<4000)

{

cpm=cp/6;

printf("la persona debera pagar \n%.2f",cpm);

}

else {

cpint=cp*1.20;

cpm=cpint/6;

printf("la persona debera pagar\n%.2f",cpm);

}

printf("\ndesea ingresar algun otro dato? si = 1 y si no = 2\n");

scanf("%d",&op);

if (op == 2){

printf("Hasta Pronto :)");

}

}

while(op == 1);

getch();

}

Algoritmos y Lenguajes de Programación

Page 26: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

Algoritmos y Lenguajes de Programación

Page 27: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

11.-Una tienda de artículos escolares vende libretas profesionales a $25 pero si un cliente compra más de 10 libretas se les deja a 22 pesos, calcular el total que pagara el cliente

a) Algoritmo.

1. Inicio

2. ingresar el numero de las libretas vendidas

3. Multiplicar el número de libretas por .25 si son menos de 10 libretas

4. Obtener resultado sin descuento

5. Multiplicar el número de libretas por. 22 si son 10 o mas libretas

6. Obtener resultado con descuento

7. Fin

b) Pseudocódigo

Inicio

Leer cl,pg ;

Selecc si cl<=10;

Hacer pg= cl*25;

si no si cl>10;

Hacer pg= cl*22;

Imprimir “pg”;

Fin

C )Programa

#include<stdio.h>

#include<conio.h>

float cl,pg;

int op;

void main()

{

do{

clrscr();

printf("ingrese cantidad de libretas compradas\n");

scanf("%f",&cl);

if(cl>=10)

{

pg=cl*22;

Algoritmos y Lenguajes de Programación

SI

NO

“ph”

fin

Ph=clib*25

Ph=clib*22

clib, ph

Inicio

Clib<=10

Page 28: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

printf("La cantidad a pagar por el cliente por la compra de 10 libretas o mas es:\n%.2f",pg);

}

else{

pg=cl*25;

printf("La cantidad a pagar por el cliente es:%.2f\n",pg);

}

printf("\ndesea ingresar algun otro dato? si = 1 y si no = 2\n");

scanf("%d",&op);

if (op == 2){

printf("Hasta Pronto :)");

}

}

while(op == 1);

getch();

}

Algoritmos y Lenguajes de Programación

Page 29: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

Algoritmos y Lenguajes de Programación

Page 30: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

12.-Calcular cuánto tiene que pagar de inscripción un alumno que ingresa al tecnológico, a este se le descuenta un 25% sobre la inscripción, si su promedio es igual o mayor a 80 y un 40% si su promedio es mayor o igual a 90

2.- Pseudocodigo

Inicio

Leer cant,tp,prom; Selecc si prom<=80; Hacer tp=cant*75; Si no si prom<=90; Hacer tp=cant*.60; Imprimir “tp”

Fin

Algoritmos y Lenguajes de Programación

SI80<_Prom>=90

NO

SI

“tp”

Fin

tp=cant

Tp=cant*.60

cant,tp,prom

Inicio

Prom>=90

Tp=cant*.75

NO

Page 31: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

3.- Codigo

#include <stdio.h>

#include <conio.h>

int op,pr;

float desc,total,col;

main()

{

do{

clrscr();

printf("INSTITUTO TECNOLOGICO");

printf("\ncosto de inscripcion:\n$");

scanf("%f",&col);

printf("Ingresar el promedio del estudiante:\n");

scanf("%d",&pr);

if(pr>=90){

desc=col*0.40;

total=col-desc;

printf("el pago de la colegiatura con descuento por promedio mayor o igual a 90 es \n%.2f",total);

}

else if(pr>=80&&pr<90){

desc=col*0.25;

total=col-desc;

printf("el pago que debe realizar es de \n%.2f",total);

}

else if(pr<80){

printf("el total a pagar es\n%.2f",col);}

printf("\ndesea ingresar algun otro dato? si = 1 y si no = 2\n");

scanf("%d",&op);

if (op == 2){

printf("Hasta Pronto :)");

}

}

while(op == 1);

Algoritmos y Lenguajes de Programación

Page 32: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

getch();

}

Algoritmos y Lenguajes de Programación

Page 33: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

Algoritmos y Lenguajes de Programación

Page 34: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

13.-Dado como dato el sueldo de un trabajador, aplíquele un aumento del 15%, si su salario es inferior a $1000, imprima en este caso el nuevo sueldo del trabajador.

1. Inicio

2. Saber el sueldo del trabajador

3. Si su salario es inferior a $1000 multiplicar su sueldo por 0.15 que es el aumento

4. Obtener resultado de la multiplicación

5. Sumar el resultado al sueldo del trabajador

6. Conocer el nuevo saldo del trabajador

7. Fin

b)Pseudocódigo

Inicio

Leer sal,salfi;

Selecc si sal<1000;

Hacer aumento= salario*0.15;

Hacer nsueldo= salario+aumento;

Imprimir “salfi”;

Fin

d) Programa

#include <stdio.h>

#include <conio.h>

float sal,salfi;

main()

{

do{

clrscr();

printf("Ingresa el salario del trabajador:\n");

scanf("%f",&sal);

if(sal<1000){

salfi=sal*1.15;

printf("El salario final es \n%.2f",salfi);

}

else if(sal>=1000){

salfi=sal;

Algoritmos y Lenguajes de Programación

Fin

NO SI

“slf”

Slf=sl*1.15

sl,slf

Inicio

Prom>=90Slf=ssl

Page 35: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

printf("El salario final es \n%.2f",salfi);

}

printf("\ndesea ingresar algun otro dato? si = 1 y si no = 2\n");

scanf("%d",&op);

if (op == 2){

printf("Hasta Pronto :)");

}

}

while(op == 1);

getch();

}

Algoritmos y Lenguajes de Programación

Page 36: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

14.-Determinar si una persona es mayor o menor de edad

a) Pseudocódigo

Inicio

Leer edad;

Si (edad >=18);

Entonces

Imprimir Mayor de edad”

si no si (edad<18);

Entonces

Imprimir “Menor de edad”

Fin_si

Fin_si

Fin

b)Diagrama de Flujo

c) Programa

#include <stdio.h>

#include <conio.h>

int edad,op;

main()

{

do{

Algoritmos y Lenguajes de Programación

Page 37: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

clrscr();

printf("Ingresa la edad:\n");

scanf("%d",&edad);

if(edad>=18){

printf("Eres mayor de edad");

}

else{

printf("Eres menor de edad");

}

printf("\ndesea ingresar algun otro dato? si = 1 y si no = 2\n");

scanf("%d",&op);

if (op == 2){

printf("Hasta Pronto :)");

}

}

while(op == 1);

getch();

}

Algoritmos y Lenguajes de Programación

Page 38: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

Algoritmos y Lenguajes de Programación

Page 39: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

15.-Que el usuario de su género y su nombre, dependiendo de su género imprimir en pantalla.

“Bienvenido”, nombre, ”Bienvenida”, nombre y si en caso se pone otra opción imprimir en pantalla, ”Hola indeciso”.

a)Pseudocódigo

Inicio

Leer genero, nombre;

Si genero==h;

Entonces

Imprimir“Bienvenido, nombre”

si no si genero==m;

Entonces

Imprimir “Bienvenido, nombre”

Si no

Mostrar “Hola indeciso”;

Fin_si

Fin_si

Fin_si

Fin

b) Diagrama de Flujo

Algoritmos y Lenguajes de Programación

Page 40: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

c)Programa

#include <stdio.h>

#include <conio.h>

int op;

char nom[20],sexo[20];

main()

{

do{

clrscr();

printf("Ingresa tu nombre:\n");

scanf("%s",&nom);

printf("Ingresa tu sexo:h=HOMBRE Y m=MUJER\n");

scanf("%s",&sexo);

if(*sexo=='h'){

printf("Bienvenido %s",nom);

}

else if(*sexo='m'){

printf("Bienvenida %s",nom);

}

else{

printf("HOLA INDECISO");

}

printf("\ndesea ingresar algun otro dato? si = 1 y si no = 2\n");

scanf("%d",&op);

if (op == 2){

printf("Hasta Pronto :)");

}

}

while(op == 1);

getch();

}

Algoritmos y Lenguajes de Programación

Page 41: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

Algoritmos y Lenguajes de Programación

Page 42: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

16.-Leer e imprimir si un número es positivo, negativo o nulo.

a)Pseudocódigo

b)Diagrama de Flujo

c) Programa

#include <stdio.h>

#include <conio.h>

int num,op;

main(){

do{

clrscr();

printf("Ingresa un numero\n");

scanf("%d",&num);

if(num>0){

printf("El numero es positivo");

}

else if(num<0){

printf("El numero es negativo:" );

}

else if(num==0){

printf("El numero es nulo");

Algoritmos y Lenguajes de Programación

Page 43: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

}

printf("\ndesea ingresar algun otro dato? si = 1 y si no = 2\n");

scanf("%d",&op);

if (op == 2){

printf("Hasta Pronto :)");

}

}

while(op == 1);

getch();

}

Algoritmos y Lenguajes de Programación

Page 44: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

Algoritmos y Lenguajes de Programación

Page 45: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

16.-Obtener el resultado de la resta de un numero menos un número más grande que otro.

Pseudocodigo

InicioLeer num1, num2, res;

Si (num1<num2; Entonces;

Resta= num1-num2; si no;

si (num1>num2);Entonces

Resta= num2-num1;Si no

Si (num1=num2);Entonces

“Mostrar 0”Si no

Ir a leer variablesFin_si

Fin_siFin_si

Fin Diagrama de flujo

Programa

#include <stdio.h>

#include <conio.h>

int n1,n2,r,op;

main(){

do{

printf("Ingresa un numero:\n");

scanf("%d",&n1);

printf("ingresa otro numero:\n");

scanf("%d",&n2);

if(n1<n2){

r=n1-n2;

printf("El resultado es\n %d",r);

}

else if(n1>n2){

r=n1-n2;

printf("el resultado es \n%d",r);

Algoritmos y Lenguajes de Programación

Page 46: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

}

printf("\ndesea ingresar algun otro dato? si = 1 y si no = 2\n");

scanf("%d",&op);

if (op == 2){

printf("Hasta Pronto :)");

}

}

while(op == 1);

getch();

}

Algoritmos y Lenguajes de Programación

Page 47: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

17.-En una tienda se necesitan un diagrama de flujo que le permita a la cajera realizar el cobro de los clientes de acuerdo a lo siguiente:

a)Si paga en efectivo desc=20%

b)Si paga con tarjeta de Credito American Express=No hay descuento

c)Si paga con tarjeta de crédito VISA desc=5%

d)Si paga con cheque de la federación desc=10%

Calcular cuánto tiene que cobrar la cajera.

Pseudocodigo

InicioLeer pago, efecto, padesc, visa, amexp, cheque;

Si (pago==efectivo);Entonces;

Hacer padesc=pago*0.80;si no;

si (pago==amexp);Entonces

Hacer padesc=pago;Si no

Si (pago==visa)Entonces

Hacer padesc=pago*95;Si no

Si (pago==cheque)Entonces

Hacer padesc=pago*90;Fin_si

Fin_siFin_si

Fin_siFin

Algoritmos y Lenguajes de Programación

Page 48: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

Algoritmos y Lenguajes de Programación

Page 49: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

18.-En una tienda efectúan un descuento a los clientes dependiendo del monto de compra.

El descuento se efectúa dependiendo de los siguientes criterios.

Si el monto es mayor que 500 no hay descuento.

Si el monto está comprendido entre 500 y 1000 (5% desc)

Si el monto esta entre 1000 y 7000 (11% desc)

Si el monto esta entre 7000 y 15000 (15% desc)

Si el monto es mayor a 15000 (25%desc)

Determinar el monto de la compra de un cliente y determinar lo que debe pagar

Programa

#include <stdio.h>

#include <conio.h>

float compra,desc,pago;

int op;

main()

{

do{

printf("Ingresa el monto de la compra:\n");

scanf("%f",&compra);

if(compra<500)

{

pago=compra;

printf("el pago es %.2f",pago);

}

else if(compra>=500&&compra<1000)

{

desc=compra*0.05;

pago=compra-desc;

printf("el pago es %.2f",pago);

}

else if(compra>=1000&&compra<7000)

{

desc=compra*0.11;

Algoritmos y Lenguajes de Programación

Page 50: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

pago=compra-desc;

printf("el pago es %.2f",pago);

}

else if(compra>=7000&&compra<=15000)

{

desc=compra*0.18;

pago=compra-desc;

printf("el pago es %.2f",pago);

}

else if(compra>15000){

desc=compra*0.25;

pago=compra-desc;

printf("el pago es %.2f",pago);

}

printf("\ndesea ingresar algun otro dato? si = 1 y si no = 2\n");

scanf("%d",&op);

if (op == 2){

printf("Hasta Pronto :)");

}

}

while(op == 1);

getch();

}

Algoritmos y Lenguajes de Programación

Page 51: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

Algoritmos y Lenguajes de Programación

Page 52: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

19.-Calcular el precio del billete ida y vuelta en ferrocarril, conociendo tanto la distancia entre las 2 ciudades como el tiempo de estancia en la ciudad destino. Si el número de días estancia es superior a 10 y la distancia total (ida y vuelta a recorrer es superior a 500km, el precio del billete se reduce a 20% El precio del km es de 19 pesos.

/*ferrocarril*/

#include<stdio.h>

#include<conio.h>

float d1,d2,est,preb,pref,dt,desc,costov;

int op;

main()

{

do{

printf("Ingrese la distancia de ida en km\n");

scanf("%f",&d1);

printf("ingrese la distancia de ida de vuelta en km\n");

scanf("%f",&d2);

printf("Ingrese los dias que duro su estadia\n");

scanf("%f",&est);

dt=d1+d2;

preb=dt*19;

if(dt>500&&est>10){

printf("El precio original es de:\n$%.2f",preb);

desc=preb*0.20;

costov=preb-desc;

}

else{

costov=preb;

}

printf("\nEl billete costara:\n$%.2f",costov);

printf("\ndesea ingresar algun otro dato? si = 1 y si no = 2\n");

scanf("%d",&op);

if (op == 2){

printf("Hasta Pronto :)");

}

}

Algoritmos y Lenguajes de Programación

Page 53: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

while(op == 1);

getch();

}

Algoritmos y Lenguajes de Programación

Page 54: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

20.- Teniendo como datos 2 valores de tipo entero, obtenga el resultado de la siguiente función:

Val 100*v si num=1

100**v si num=2

100/v si num=3

0 para cualquier otro valor

# include <stdio.h>

# include <conio.h>

int Num,V,op;

float Val;

main( )

{

do{

clrscr ( );

printf("Da el valor de X o de la variable de la funcion:\n");

scanf("%d",&V);

printf("Funciones\n");

printf("\n(1) 100 * V");

printf("\n(2) 100 ** V");

printf("\n(3) 100 / V");

printf("\nTeclee la opcion que desea\n");

scanf("%d",&Num);

switch(Num)

{

case 1:

Val=100*V;

printf("El valor es:%f",Val);

break;

case 2:

Val=100*V*V;

printf("El valor es:%f",Val);

break;

case 3:

Val=100/V;

Algoritmos y Lenguajes de Programación

Page 55: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

printf("El valor es:%f",Val);

break;

default: printf("El resultado es 0");

}

printf("\ndesea ingresar algun otro dato? si = 1 y si no = 2\n");

scanf("%d",&op);

if (op == 2){

printf("Hasta Pronto :)");

}

}

while(op == 1);

getch();

}

Algoritmos y Lenguajes de Programación

Page 56: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

21.-De acuerdo con las siguientes calificaciones

0-69 N/A

70-79 BIEN

80-89 MB

90-100 E

#include <stdio.h>

#include <conio.h>

float CAL;

int op;

main( )

{

do{

clrscr( );

printf("Teclee su calificacion:");

scanf("%f",&CAL);

if(CAL <70)

{

printf("N/A");

getch( );

}

else if(CAL<=70&&CAL<80)

{

printf("Regular");

getch( );

}

else if(CAL>80&&CAL<90)

{

printf("Muy Bien");

}

else if(CAL>90)

{

printf("Excelente");

}

Algoritmos y Lenguajes de Programación

Page 57: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

printf("\ndesea ingresar algun otro dato? si = 1 y si no = 2\n");

scanf("%d",&op);

if (op == 2){

printf("Hasta Pronto :)");

}

}

while(op == 1);

getch( );

}

Algoritmos y Lenguajes de Programación

Page 58: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

22-Teniendo como datos P Y Q, determine si los mismos satisfacen la siguiente expresión P3+Q4-2*P2<680, en caso afirmativo imprimir los valores P Y Q.

#include<stdio.h>

#include<conio.h>

#include<math.h>

int p,q,r;

main()

{

printf("introdusca dos numeros enteros:\n");

scanf("%d %d,",&p,&q);

r=p^3+q^4-2*p^2;

if(r<680){

printf("\np=%d\nq=%d\nr=%d\n",p,q,r);

}

getch();

}

Algoritmos y Lenguajes de Programación

Page 59: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

23.-El costo de las llamadas telefónicas internacionales depende de la zona geográfica en la que se encuentre el país destino y del número de minutos hablado. A cada zona se le ha asociado una clave.

#include <iostream>

#include <conio.h>

int op;

main()

{

do{

clrscr();

float costo,minutos;

int clave;

cout<<"\nClaves para llamadas internacionales"<<endl;

cout<<"AMERICA DEL NORTE Clave 12 precio 2 por minuto"<<endl;

cout<<"AMERICA CENTRAL Clave 15 precio 2.2 por minuto"<<endl;

cout<<"AMERICA DEL SUR Clave 18 precio 4.5 por minuto"<<endl;

cout<<"EUROPA Clave 19 precio 3.5 por minuto"<<endl;

cout<<"ASIA Clave 23 precio 6 por minuto"<<endl;

cout<<"AFRICA Clave 25 precio 6 por minuto"<<endl;

cout<<"OCEANIA Clave 29 precio 5 por minito"<<endl;

cout<<"Introduce la clave de llamada\n";

cin>>clave;

cout<<"introduce los minutos de la llamada:\n";

cin>>minutos;

switch(clave)

{

case 12:costo=minutos*2.0;

Algoritmos y Lenguajes de Programación

Clave zona Precio12 America del norte 215 America Central 2.218 America del Sur 4.519 Europa 3.523 Asia 625 Africa 629 Oceanía 5

Page 60: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

break;

case 15:costo=minutos*2.2;

break;

case 18:costo=minutos*4.5;

break;

case 19:costo=minutos*3.5;

break;

case 23:costo=minutos*6;

break;

case 25:costo=minutos*6;

break;

case 29:costo=minutos*5;

break;

default: cout<<"La clave introducida no existe"<<endl;

}

cout<<"El costo de la llamada es:"<<costo;

cout<<"\ndesea ingresar algun otro dato? si = 1 y si no = 2\n"<<endl;

cin>>op;

if (op == 2){

cout<<"Hasta Pronto :)"<<endl;

}

}

while(op == 1);

getch();

}

Algoritmos y Lenguajes de Programación

Page 61: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

24.-El número de sonidos emitidos por un grillo en un minuto, es una función de la temperatura, como resultado de esto, es posible determinar el nivel de la temperatura haciendo uno de un grillo como termómetro.

La fórmula para la función es T=N/4+40.

#include<stdio.h>

#include<conio.h>

float t,t1;

int n,op;

main()

{

do{

clrscr();

printf("introduzca el numero de sonidos emitidos por el grillo:\n");

scanf("%f",&n);

if(n>0){

t1=n/4;

t=t1+40;

printf("La temperatura es %.2f\n",t);

}

printf("\ndesea ingresar algun otro dato? si = 1 y si no = 2\n");

scanf("%d",&op);

Algoritmos y Lenguajes de Programación

Page 62: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

if (op == 2){

printf("Hasta Pronto :)");

}

}

while(op == 1);

getch();

}

25. Imprimir los números del 1 al 100.

#include <stdio.h>

#include <conio.h>

Algoritmos y Lenguajes de Programación

Page 63: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

int main()

{

int i;

for(i=1;i<=100;i++){

printf("%i\n",i);

}

getch();

}

Algoritmos y Lenguajes de Programación

Page 64: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

26. Teniendo como dato la matrícula de un alumno, la carrera en la que está inscrito, su semestre y su promedio, determine si el mismo es apto para pertenecer a algunas de las facultades menores que tiene la universidad, si el alumno es aceptado teniendo en cuenta las especificaciones que se listan se debe imprimir sus matrículas, carrera y la palabra aceptado.

Industrial Semestre >=6 y promedio >=8.8

Sistemas >6 y promedio >8.5

Mecatronica >5 y promedio >8.5

Petrolera >5 y promedio >8.5

#include <stdio.h>

#include <conio.h>

int semestre;

float promedio;

main()

{

printf("introduce el semestre que cursas\n");

scanf("%d",&semestre);

printf("introduce tu promedio");

scanf("%f",&promedio);

if(semestre>6&&promedio>=8.8){

printf("INGENIERIA INDUSTRIAL,aceptado");

}

else if(semestre>=6&&promedio>8.5){

printf("INGENIERIA EN SISTEMAS,aceptado");

Algoritmos y Lenguajes de Programación

Page 65: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

}

else if(semestre>5&&promedio>=8.3)

{

printf("INGENIERIA MECATRONICA,aceptado");

}

else if(semestre>=3&&promedio>=7.8)

{

printf("INGENIERIA PETROLERA,aceptado");

}

else{

printf("RECHAZADO");

}

getch();

}

Algoritmos y Lenguajes de Programación

Page 66: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

27.- Leer una temperatura en grados Centígrados y que imprima si hace frío o calor según el siguiente esquema:

El clima es muy frío (temperatura menor a 0ºC),

Es frío (temperatura entre 0 y 9º C),

Es templado (temperatura entre 10 y 19ºC),

Es cálido (temperatura entre 20 - 26ºC) y muy caliente (temperatura mayor a 26ºC).

#include<stdio.h>

#include<conio.h>

int temp,op;

main()

{

do{

clrscr();

printf("Ingresa la temperatura en grados centigrados:\n");

scanf("%d",&temp);

if(temp<0){

printf("El clima es muy frio");

}

else if(temp<10){

printf("El clima es frio");

}

else if(temp<20){

printf("El clima es templado");

}

else if(temp<27){

printf("El clima es calido");

}

else if(temp>27){

printf("El clima es muy caliente");

}

printf("\ndesea ingresar algun otro dato? si = 1 y si no = 2\n");

scanf("%d",&op);

if (op == 2){

printf("Hasta Pronto :)");

Algoritmos y Lenguajes de Programación

Page 67: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

}

}

while(op == 1);

getch();

}

Algoritmos y Lenguajes de Programación

Page 68: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

Algoritmos y Lenguajes de Programación

Page 69: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

28.-Leer 2 números, sumarlos e imprimir el resultado.

#include<stdio.h>

#include<conio.h>

int n1,n2,s,op;

main()

{

do{

clrscr();

printf("Da 2 numeros:\n");

scanf("%d %d",&n1,&n2);

s=n1+n2;

printf("El resultado de la suma es %d",s);

printf("\ndesea ingresar algun otro dato? si = 1 y si no = 2\n");

scanf("%d",&op);

if (op == 2){

printf("Hasta Pronto :)");

}

}

while(op == 1);

getch();

}

Algoritmos y Lenguajes de Programación

Page 70: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

Algoritmos y Lenguajes de Programación

Page 71: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

29.-Escribir los 100 primeros números pares.

#include <stdio.h>

#include <conio.h>

int main()

{

int i;

for(i=2;i<=100;i++){

if(i%2==0){

printf("%i\n",i);

}

}

getch();

}

Algoritmos y Lenguajes de Programación

Page 72: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

30.-Hacer un programa que calcule el factorial de N(N=1,2,3….N)

#include <iostream.h>

#include <conio.h>

int a,b,factorial,op;

int main()

{

do{

cout <<"\nPor favor ingrese su numero " <<endl;

cin >> a;

factorial=1;

for (b=1 ; b<=a ; b++)

{

factorial=b*factorial;

}

cout << "El factorial del numero ingresado es " <<factorial<<endl;

cout<<"\ndesea ingresar algun otro dato? si = 1 y si no = 2\n"<<endl;

cin>>op;

if (op == 2){

cout<<"Hasta Pronto :)"<<endl;

}

}

while(op == 1);

getch();

}

Algoritmos y Lenguajes de Programación

Page 73: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

Algoritmos y Lenguajes de Programación

Page 74: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

31.-Convertir un numero de decimal a binario.

#include"stdio.h"

#include"conio.h"

int i,num,cos,res,op;

int x[100];

main()

{

do{

clrscr();

printf("CONVERSOR DE DECIMAL A BINARIO\n");

printf("Introduce el numero a convertir: ");

scanf("%d",&num);

cos= num;

i=0;

if(num>0){

while(cos>0){

res=cos%2;

x [i] = res;

i++;

cos =cos/2;

}

i--;

printf("El numero en binario es: ");

while(i>=0){

printf("%d", x[i]);

i--;

}

}

else{

printf("Ingresa un numero positivo o mayor a 0");

}

printf("\ndesea ingresar algun otro dato? si = 1 y si no = 2\n");

scanf("%d",&op);

Algoritmos y Lenguajes de Programación

Page 75: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

if (op == 2){

printf("Hasta Pronto :)");

}

}

while(op == 1);

getch();

}

Algoritmos y Lenguajes de Programación

Page 76: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

32.-Dados dos números enteros positivos N y D se dice que D es un divisor de N si el resto de dividir N entre D es 0.Se dice que un número perfecto si la suma de sus divisores (excluido el propio N) es N. Por ejemplo 28 es perfecto, pues sus divisores (excluido el 28, son 1, 2, 4,7 y 14 y su suma es=28)

33.-Un año bisiesto es múltiplo de 4,exeptuando los múltiplos de 100,que solo son bisiestos cuando son múltiplos además de 400,por ejemplo el año 1900 no fue bisiesto pero el 2000 si lo será. Hacer el df para decir si un año es bisiesto o no lo es.

Algoritmos y Lenguajes de Programación

Page 77: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

#include"stdio.h"

#include"conio.h"

int a,op;

main()

{

do{

clrscr();

printf("ESTE PROGRAMA DICE SI EL ANIO ES BISIESTO O NO\n");

printf("Introduce el anio: ");

scanf("%d",&a);

if((a%4)==0){

printf("El anio es bisiesto");

}

else{

if((a%100)==0){

printf("EL anio es bisiesto");

}

else{

if((a%400)==0){

printf("El anio es bisiesto");

}

else{

printf("El anio no es bisiesto");

}

}

}

printf("\ndesea ingresar algun otro dato? si = 1 y si no = 2\n");

scanf("%d",&op);

if (op == 2){

printf("Hasta Pronto :)");

}

}

while(op == 1);

Algoritmos y Lenguajes de Programación

Page 78: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

getch();

}

34.-SUMA DE PRIMEROS 10 NUMEROS

WHILE

DO WHILE

FOR

SUMA DE NÚMERO CUALESQUIERA.

37-WHILE

#include<stdio.h>

#include<conio.h>

int op;

void main()

{

do{

clrscr();

int cont=0,suma=0,var;

printf("ingresa 10 valores\n");

while(cont<10)

{

Algoritmos y Lenguajes de Programación

Page 79: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

cont=cont++;

scanf("%d",&var);

suma=suma+var;

}

printf("%d",suma);

printf("\ndesea ingresar algun otro dato? si = 1 y si no = 2\n");

scanf("%d",&op);

if (op == 2){

printf("Hasta Pronto :)");

}

}

while(op == 1);

getch();

}

38.-DO WHILE

#include<stdio.h>

#include<conio.h>

int op;

void main()

Algoritmos y Lenguajes de Programación

Page 80: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

{

do{

int cont=0,suma=0,var;

printf("Ingresa un valor\n");

do

{

cont=cont++;

scanf("%d",&var);

suma=suma+var;

}

while(cont<10);

printf("%d",suma);

printf("\ndesea ingresar algun otro dato? si = 1 y si no = 2\n");

scanf("%d",&op);

if (op == 2){

printf("Hasta Pronto :)");

}

}

while(op == 1);

getch();

}

Algoritmos y Lenguajes de Programación

Page 81: MANUAL programacion

INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA

39FOR

Algoritmos y Lenguajes de Programación