trabajo progra

23
Universidad Teconoligica de México Materia: Fundamentos y Logica de Programacion Tema: Trabajo Cuatrimestral Profesora: Janeth Gómez Procopio

Upload: rodrigo

Post on 07-Jan-2016

266 views

Category:

Documents


0 download

TRANSCRIPT

7/17/2019 Trabajo Progra

http://slidepdf.com/reader/full/trabajo-progra 1/23

Universidad Teconoligica de México

Materia: Fundamentos y Logica de Programacion

Tema: Trabajo Cuatrimestral

Profesora: Janeth Gómez Procopio

7/17/2019 Trabajo Progra

http://slidepdf.com/reader/full/trabajo-progra 2/23

Algoritmo

Diagrama de Fkujo

Pseudocodigo

Codigo Fuente

Prueba de Escritorio

Clase 1 - Problema 1

1. Inicio.

2. Declaramos variables de p entero num1,num2, suma.

3. Escribe “Dame el primer numero entero”

4. Guarda num1.

5. Escribe “Dame el segundo numero entero”.

6. Guarda num2.

7. Suma=num1+num2.

8. Escribe “la suma”.

9. Fin.

#include <stdio.h>

#include <conio.h>

main()

{

  clrscr();

  int num1,num2,suma;

  prin(“Dame un numero entero: \n”);  scanf(“%d”,&num1);

  prin(“Dame otro numero entero: \n”);

  scanf(“%d”,&num2);

  suma=num1+num2;

  prin(“El resultado es %d”,suma);

  getch();

}

int num1, num2, suma;

Imprime “Dame el primer numero entero”Guarda num1

Imprime “Dame el segundo numero entero”

Guarda num2

Suma=num1+num2

Imprime “La suma de num1

num2=”, suma

7/17/2019 Trabajo Progra

http://slidepdf.com/reader/full/trabajo-progra 3/23

Algoritmo

Diagrama de Fkujo

Pseudocodigo

Codigo Fuente

Clase 2 - Problema 1

1. Inicio.

2. Declaramos variables de p oat radio,Area, Pi.

3. Asignamos el valor de Pi=3.1416.

4. Escribe “Sea tan amable de escribir el

radio”.

5. Guarda radio.

6. Area=Pi*r^2

7. Suma=num1+num2.

8. Escribe “Area”.

9. Fin.

#include <stdio.h>

#include <conio.h>

#include <math.h>

main()

{

  clrscr();

  oat radio,pi,area;  pi=3.1416;

  prin(“Sea tan amable de escribir el radio:

“);

  scanf(“%f”,&radio);

  area=pi*pow(radio,2);

  prin(“El area es: %f”,area);

  getch();

}

oat radio, Area, Pi;

Pi=3.1416Imprime “Sea tan amable de escribir el radio”

Guarda radio

Area=Pi*r^2

Imprime “Es area=pi*pow(radio,2)”, Area

7/17/2019 Trabajo Progra

http://slidepdf.com/reader/full/trabajo-progra 4/23

Algoritmo

Diagrama de fujo

Pseudocodigo

Codigo Fuente

Clase 2 - Problema 2

#include <stdio.h>

#include <conio.h>#include <math.h>

main()

{

  clrscr();

  oat num1,num2,num3,var,xbarra,desEst;

  prin(“Dame un numero: “);

  scanf(“%f”,&num1);

  prin(“Dame otro numero: “);

  scanf(“%f”,&num2);  prin(“Dame el ulmo numero: “);

  scanf(“%f”,&num3);

  xbarra=(num1+num2+num3)/3;

  var=(pow((num1-xba-

rra),2)+pow((num2-xba-

rra),2)+pow((num3-xbarra),2))/3;

  desEst=sqrt(var);

  prin(“La desviacion estandar es: %f”,-

desEst);  getch();

}

1. Inicio

2. Declaramos variables de po oat num1,num2, num3, varianza, xbarra, desviacion

estandar,

3.Escribe “Dame un numero”

4. Guarda num1

5. Escribe “Dame otro numero”

6. Guarda num2

7. Escribe “Dame el ulmo numero”

8. Guarda num3

9. xbarra=(num1+num2+num3)/310. var=(pow((num1-xbarra),2)+pow((num2-xba-

rra),2)+pow((num3-xbarra),2))/3

11. desEst=sqrt(var)

12. Escribe “Desviacion Estandar”

13. Fin

oat num1, num2, num3, var, xbarra, desEst

Imprime “Dame un numero”Guarda num1

Imprime “Dame otro numero”

Guarda num2

Imprime “Dame el ulmo numero”

Guarda num3

xbarra=(num1+num2+num3)/3

var=(pow((num1-xbarra),2)+pow((num2-xba-

rra),2)+pow((num3-xbarra),2))/3

desEst=sqrt(var)Imprime “desEst=sqrt(var)”, desEst

7/17/2019 Trabajo Progra

http://slidepdf.com/reader/full/trabajo-progra 5/23

Algoritmo

Diagrama de fujo

Pseudocodigo

Codigo Fuente

Clase 3 - Problema 1

#include <stdio.h>

#include <conio.h>

#include <math.h>

main()

{

  clrscr();

  oat salario,bono,sueldo,vales,pre

mio,dias,retardos,sueldobruto;

  prin(“Cuanto ganas: “);

  scanf(“%f”,&salario);

  prin(“Cuantos dias trabajaste: “);

  scanf(“%f”,&dias);

  prin(“Cuantas veces llegaste tarde:

“);

  scanf(“%f”,&retardos);

  sueldo=salario*dias;

  bono=sueldo*0.10;

  vales=sueldo*0.25;  if(retardos==0)

  {

  premio=sueldo*0.03;

1. Inicio

2. Declaramos variables de po oat slario,sueldo, bono de producvidad, vales, premio

de puntualidad

3. Declaramos variables de po entero dias

trabajados, retardos

4. Escribe “Cuanto ganas”

5. Escribe “Cuantos dias trabajados”

6. Guarda dias trabajados

7. Escribe “Cuantas veces llegaste tarde”

8. Guarda en retardos9. Sueldo=salario*dias trabajados

10. Vales=sueldo*0.10

11. Si retardos=0 entonces premio=suel-

do*0.03

12. Fin si

13. Escribe “Su sueldo es:”

14. Escribe “Tiene un bono de:”

15. Escribe “Sus vales de despensa son:”

16. Escribe “ Tiene __ de premio de puntua-lidad”

17. Fin

oat slario, sueldo, bono de producvidad,

vales, premio de puntualidadint dias trabajados, retardos

Imprime “Cuanto ganas”

Imprime “Cuantos dias trabajados”

Guarda dias trabajados

Imprime “Cuantas veces llegaste tarde”

Guarda en retardos

Sueldo=salario*dias trabajados

Vales=sueldo*0.10

if retardos=0 entonces premio=sueldo*0.03Fin if 

Imprime “Su sueldo es:”

Imprime “Tiene un bono de:”

Imprime “Sus vales de despensa son:”

Imprime “ Tiene __ de premio de puntuali-

dad”

7/17/2019 Trabajo Progra

http://slidepdf.com/reader/full/trabajo-progra 6/23

Algoritmo Pseudocodigo

Codigo Fuente (connuacion)

Clase 4 - Problema 1

1. Inicio

2. Declaramos variables de po entero edad

3. Escribe “Dame tu edad”

4. Guarda edad

5. Si edad es meno o igual a 236. Escribe “Vas muy bien”

7. Si edad es mayor o igual a 23 y menor a 30

8. Escribe “Apurate, te estoy pisando los

talones”

9. Si edad es mayor o igual a 30

10. Escribe “Ve a la Universidad de la tercera

edad”

11. Fin si

12. Fin

int edad

Imprime “Dame tu edad”

Guarda edad

if edad es menor o igual a 23

Imprime “Vas muy bien”if edad es mayor o igual a 23 y menor a 30

Imprime “Apurate, te estoy pisando los talo-

nes”

if edad es mayor o igual a 30

Imprime “Ve a la Universidad de la tercera

edad”

Fin if 

  }

  sueldobruto=sueldo+bono+vales+pre-

mio;

  prin(“\nSu sueldo es: %.2f”,sueldo);

  prin(“\nTiene un bono de: %.2f”,bo-

no);

  prin(“\nSus vales de despensa son:

%.2f”,vales);

  prin(“\nTiene premio de puntuali-

dad: %.2f”,premio);

  getch();

}

7/17/2019 Trabajo Progra

http://slidepdf.com/reader/full/trabajo-progra 7/23

Diagrama de fujo Codigo Fuente

#include <stdio.h>

#include <conio.h>

#include <math.h>

main()

{

  clrscr();

  int edad;

  prin(“Dame tu edad: “);

  scanf(“%i”,&edad);

  if(edad<=23)

  {

  prin(“Vas muy bien”);

  }

  if(edad >= 23 && edad < 30)

  {

  prin(“Apurate, te estoy pisando los

talones”);

  }

  if(edad >= 30)

  {

  prin(“Ve a la Universidad de la terce-

ra edad”);

  }  getch();

}

Clase 4 - Problema 2

Diagrama de fujo

1. Inicio

2. Declaramos variables de po oatprom1,evaluacion,prom2;

3. Escribe “Dame tu promedio: “

4. Guarda prom1

5. Escribe “¿Que calicacion obtuviste en el

examen psicologico? ”

6. Guarda evaluacion

7. prom2=(prom1+evaluacion)/2

8. Si prom2 es menor o igual a 5.9

9. Escribe “Candidato rechazado, vuelva a

hacer el examen ”

10. Si prom2 es mayor o igual a 6.0 y menor

o igual a 8.4

11. Escribe “Candidato en lista de espera ”

12. Si prom2 es mayor o igual a 8.5 y menor

o igual a 9.0

13. Escribe “Candidato aceptado y contrata-

do”

14. Si prom2 es mayor o igual a 9.5

15. Escribe “Candidato rechazado, Supercali-

cado”

16. Fin

7/17/2019 Trabajo Progra

http://slidepdf.com/reader/full/trabajo-progra 8/23

PseudocodigoDiagrama de fujo

oat prom1,evaluacion,prom2

Imprime “Dame tu promedio: “

Guarda prom1

Imprime “¿Que calicacion obtuviste en el

examen psicologico? ”

Guarda evaluacion

prom2=(prom1+evaluacion)/2

if prom2 es menor o igual a 5.9

imprime “Candidato rechazado, vuelva a

hacer el examen ”

if prom2 es mayor o igual a 6.0 y menor o

igual a 8.4

Imprime “Candidato en lista de espera ”

if prom2 es mayor o igual a 8.5 y menor o

igual a 9.0

Imprime “Candidato aceptado y contratado”

if prom2 es mayor o igual a 9.5

Imprime “Candidato rechazado, Supercali-

cado”

Fin if 

Codigo Fuente

#include <stdio.h>

#include <conio.h>

#include <math.h>

int main()

{

  clrscr();

  oat prom1,evaluacion,prom2;  prin(“Dame tu promedio: “);

  scanf(“%f”,&prom1);

  prin(“¿Que calicacion obtuviste en

el examen psicologico? “);

  scanf(“%f”,&evaluacion);

  prom2=(prom1+evaluacion)/2;

  if(prom2<=5.9)

  {

  prin(“Candidato rechazado, vuelva ahacer el examen”);

  }

  if(prom2>=6.0&&prom2<=8.4)

  {

  prin(“Candidato en lista de espera”);

  }

  if(prom2>=8.5&&prom2<9.5)

  {

  prin(“Candidato aceptado y contra-tado”);

  }

  if(prom2>=9.5)

Codigo Fuente (Connuacion)

  {

  prin(“Candidato rechazado, Superca-

licado”);

  }

  getch();

}

7/17/2019 Trabajo Progra

http://slidepdf.com/reader/full/trabajo-progra 9/23

Clase 5 - Problema 1

Algoritmo

1. Inicio

2. Declaramos variables de po entero x, y3. Escribe “Dame un numero entero”

4. Guarda x

5. Escribe “Dame otro numero entero”

6. Guarda y

7. Si x es mayor a y

8. Escribe “El mayor es y el menor es”

9. Pero si y es mayor a y

10. Escribe “El mayor es y el menor es”

11. Pero si no se cumlen ninguna de lasanteriores

12. Escribe “Son iguales”

13. Fin si

14. Fin

Pseudocodigo

int x,y

Imprime “Dame un numero entero”Guarda x

Imprime “Dame otro numero entero”

Guarda y

if x es mayor a y

Imprime “El mayor es y el menor es”

else

if si y es mayor a y

Imprime “El mayor es y el menor es”

elseImprime “Son iguales”

Fin if 

Diagrama de fujo Codigo Fuente

#include <stdio.h>

#include <conio.h>

main(){

  clrscr();

  int x,y;

  prin(“Dame un numero entero: “);

  scanf(“%i”,&x);

  prin(“Dame otro numero entero: “);

  scanf(“%i”,&y);

  if(x>y)

  {

  prin(“El mayor es %i y el menor es

%i”,x,y);

  }

  else

  if(y>x)

  {

  prin(“El mayor es %i y el menor es

%i”,y,x);

  }

  else

  prin(“Son iguales”);

  getch();

}

7/17/2019 Trabajo Progra

http://slidepdf.com/reader/full/trabajo-progra 10/23

Clase 5 - Problema 2

Algoritmo Pseudocodigo

Diagrama de fujo Codigo Fuente

#include <stdio.h>

#include <conio.h>

main()

{

  clrscr();

  int x,y,z;

  prin(“Dame un numero entero: “);

  scanf(“%i”,&x);  prin(“Dame otro numero entero: “);

  scanf(“%i”,&y);

  prin(“Dame el ulmo numero entero:

“);

  scanf(“%i”,&z);

  if(x>y&&x>z)

  {

  prin(“El mayor es %i y el menor es

%i”,x,y,z);  }

  else

  if(y>x&&y>z)

int x,y

Imprime “Dame un numero entero”Guarda x

Imprime “Dame otro numero entero”

Guarda y

if x es mayor a y y tambien a z

Imprime “El mayor es y el menor es”

else

if si y es mayor a z y tambien a y

Imprime “El mayor es y el menor es”

elseif z es mayor a z y tambien a y

Imprime “El mayor es y el menor es”

else

Imprime “Son iguales”

Fin if 

1. Inicio

2. Declaramos variables de po entero x, y, z3. Escribe “Dame un numero entero”

4. Guarda x

5. Escribe “Dame otro numero entero”

6. Guarda y

7. Escribe “Dame el ulmo numero entero”

8. Guarda z

9. Si x es mayor a z y tambien a y

10. Escribe “El mayor es y el menor es”

11. Pero si y es mayor a z y tambien a y12. Escribe “El mayor es y el menor es”

13. Pero si z es mayor a z y tambien a y

14. Escribe “El mayor es y el menor es”

15. Pero si no se cumlen ninguna de las

anteriores

16. Escribe “Son iguales”

17. Fin si

18. Fin

7/17/2019 Trabajo Progra

http://slidepdf.com/reader/full/trabajo-progra 11/23

Clase 6 - Problema 1

Codigo Fuente (Connuacion)

  {

  prin(“El mayor es %i y el menor es

%i”,y,x,z);

  }

  else

  if(z>x&&z>y)  {

  prin(“El mayor es %i y el menor es

%i”,z,x,y);

  }

  else

  prin(“Son iguales”);

  getch();

}

Algoritmo Pseudocodigo

oat a,b,c,d,x1,x2

Imprime “Dame el valor de a”

Guarda a

Imprime “Dame el valor de b”

Guarda bImprime “Dame el valor de c”

Guarda c

if a es diferente a 0

d=pow(b,2)-4*a*c

if d es mayor a 0

x1=(-b+sqrt(d))/(2*a)

x2=(-b-sqrt(d))/(2*a)

Imprime “El valor de x1= y x2=”

else

if d es igual a 0

x1=-b/(2*a)

Imprime “x1=x2=”

else

Imprime “Ecuacion no cuadraca”

Fin if 

1. Inicio

2. Declaramos variables de po oat a,b,c,-

d,x1,x2

3. Escribe “Dame el valor de a”

4. Guarda a5. Escribe “Dame el valor de b”

6. Guarda b

7. Escribe “Dame el valor de c”

8. Guarda c

9. Si a es diferente a 0

10. d=pow(b,2)-4*a*c

11. si d es mayor a 0

12. x1=(-b+sqrt(d))/(2*a)

13. x2=(-b-sqrt(d))/(2*a)

14. Escribe “El valor de x1= y x2=”

15. Pero si d es igual a 0

16. x1=-b/(2*a)

17. Escribe “x1=x2=”

18. Pero si no se cumlen ninguna de las ante-

riores

19. Escribe “Ecuacion no cuadraca”

20. Fin si

21. Fin

7/17/2019 Trabajo Progra

http://slidepdf.com/reader/full/trabajo-progra 12/23

Diagrama de fujo Codigo Fuente

#include <stdio.h>

#include <conio.h>

#include <math.h>

main ()

{

  clrscr();  oat a,b,c,d,x1,x2;

  prin(“Dame el valor de a: “);

  scanf(“%f”,&a);

  prin(“Dame el valor de b: “);

  scanf(“%f”,&b);

  prin(“Dame el valor de c: “);

  scanf(“%f”,&c);

  if(a!=0)

  {  d=pow(b,2)-4*a*c;

  if(d>0)

  {

  x1=(-b+sqrt(d))/(2*a);

  x2=(-b-sqrt(d))/(2*a);

  prin(“El valor de x1=%f y x2=%-

f”,x1,x2);

  }

  else if (d==0)  {

  x1=-b/(2*a);

  prin(“x1=x2=%f”,x1);

  }

  else

  {

  x1=(-b/(2*a));

  x2=(sqrt(fabs(d))/2*a);

  prin(“x1%f,x2=%f”,x1,x2);  }

  }

  else

  {

  prin(“Ecuacion no cuadraca”);

  }

  getch();

}

7/17/2019 Trabajo Progra

http://slidepdf.com/reader/full/trabajo-progra 13/23

Clase 7 - Problema 1

Algoritmo Pseudocodigo

oat opcion,base,altura,area,lado,radio,pi

Pi=3.1416Imprime “N1. Circulo, N2. Rectangulo, N3.

Triangulo, N4. Circulo, ¿Que area deseas

sacar?”

Guarda opcion

if opcion es igual a 1

Imprime “Dame un lado”

Guarda lado

area=lado*lado

if opcion es igual a 2Imprime “Dame la base”

Guarda base

Imprime “Dame la altura”

Guarda altura

area=base*altura

if opcion es igual a 3

Imprime “Dame la base”

Guarda base

Imprime “Dame la altura”Guarda altura

area=(base*altura)/2

if opcion es igual a 4

Imprime “Dame el radio”

Guarda radio

area=pow((pi*radio),2)

Fin if 

Imprime “El area es”

1. Inicio

2. Declaramos variables de po oat op-cion,base,altura,area,lado,radio,pi

3. Asignamos el valor de Pi=3.1416

4. Escribe “N1. Circulo, N2. Rectangulo, N3.

Triangulo, N4. Circulo, ¿Que area deseas

sacar?”

5. Guarda opcion

6. Si opcion es igual a 1

7. Escribe “Dame un lado”

8. Guarda lado9. area=lado*lado

10. Si opcion es igual a 2

11. Escribe “Dame la base”

12. Guarda base

13. Escribe “Dame la altura”

14. Guarda altura

15. area=base*altura

16. Si opcion es igual a 3

17. Escribe “Dame la base”18. Guarda base

19. Escribe “Dame la altura”

20. Guarda altura

21. area=(base*altura)/2

22. Si opcion es igual a 4

23. Escribe “Dame el radio”

24. Guarda radio

25. area=pow((pi*radio),2)

26. Fin si27. Escribe “El area es”

28. Fin

7/17/2019 Trabajo Progra

http://slidepdf.com/reader/full/trabajo-progra 14/23

Diagrama de fujo Codigo Fuente

#include <stdio.h>

#include <conio.h>

#include <math.h>

int main()

{

  int ();  oat opcion,base,altura,area,lado,ra-

dio,pi;

  pi=3.1416;

  prin(“\n1.Circulo\n2.Rectangulo\

n3.Triangulo\n4.Circulo\n¨Que area deseas

sacar?: “);

  scanf(“%f”,&opcion);

  if(opcion==1)

  {  prin(“Dame un lado: “);

  scanf(“%f”,&lado);

  area=lado*lado;

  }

  if(opcion==2)

  {

  prin(“Dame la base: “);

  scanf(“%f”,&base);

  prin(“Dame la altura: “);  scanf(“%f”,&altura);

  area=base*altura;

  }

  if(opcion==3)

  {

  prin(“Dame la base: “);

  scanf(“%f”,&base);

  prin(“Dame la altura: “);

  scanf(“%f”,&altura);  area=(base*altura)/2;

  }

  if(opcion==4)

  {

  prin(“Dame el radio: “);

  scanf(“%f”,&radio);

  area=pow((pi*radio),2);

  }

  prin(“\nEl area es: %.2f”,area);

  getch();

}

7/17/2019 Trabajo Progra

http://slidepdf.com/reader/full/trabajo-progra 15/23

Clase 8 - Problema 1

Algoritmo Pseudocodigo

int i, suma=0

for i igual a 0, i menor o igual a 5, i con incre-mento

suma=suma+i

Fin for

Imprime

“Suma”

1. Inicio

2. Declaramos variables de po entero i,suma=0

3. Para i igual a 0, i menor o igual a 5, i mas

mas

4. suma=suma+i

5. Fin ciclo for

6. Escribe “Suma”

7. Fin

Diagrama de fujo

Codigo Fuente

#include <stdio.h>#include <conio.h>

main()

{

  clrscr();

  int i,suma=0;

  for(i=0;i<=5;i++)

  {

  suma=suma+i;

  }  prin(“%i”,suma);

  getch();

}

7/17/2019 Trabajo Progra

http://slidepdf.com/reader/full/trabajo-progra 16/23

Clase 9 - Problema 1

Algoritmo Pseudocodigo

int datos,i,numero,suma=0,cceros=0,-

cpar=0,cinpar=0Imprime “¿Cuantos numeros deseas su-

mar?”

Guarda datos

for i igual a 1, i menor igual adatos, i con

incremento

Imprime “Dame un numero”

Guarda numero

suma=suma+numero

if numero es igual a 0cceros=cceros+1

else if numero con valor par es diferente de

0

cpar=cpar+1

else

cinpar=cinpar+1

Fin ciclo if 

Fin ciclo for

Imprime “La suma es”Imprime “Introdujo numeros pares”

Imprime “Introdujo numeros impares”

Imprime “Introdujo numeros ceros”

1. Inicio

2. Declaramos variables de po enterodatos,i,numero,suma=0,cceros=0,cpar=0, -

cinpar=0

3. Escribe “¿Cuantos numeros deseas su-

mar?”

4. Guarda datos

5. Para i igual a 1, i menor o igual a datos, i

mas mas

6. Escribe “Dame un numero”

7. Guarda numero8. suma=suma+numero

9. Si numero es igual a 0

10. cceros=cceros+1

11. Pero si numero con valor par es diferente

de 0

12. cpar=cpar+1

13. Pero si no se cumplen

14. cinpar=cinpar+1

15. Fin ciclo if 16. Fin ciclo for

17. Escribe “La suma es”

18. Escribe “Introdujo numeros pares”

19. Escribe “Introdujo numeros impares”

20. Escribe “Introdujo numeros ceros”

21. Fin

Diagrama de fujo

Codigo Fuente

#include <stdio.h>

#include <conio.h>main()

{

  clrscr();

  int datos,i,numero,suma=0,cceros=0,-

cpar=0,cinpar=0;

  prin(“¨Cuantos numeros deseas su-

mar?: “);

  scanf(“%i”,&datos);

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

  prin(“Dame un numero: “);

  scanf(“%i”,&numero);

7/17/2019 Trabajo Progra

http://slidepdf.com/reader/full/trabajo-progra 17/23

Codigo Fuente (COnnuacion)

  suma=suma+numero;

  if(numero==0)

  {

  cceros=cceros+1;

  }

  else if(numero%2==0)  {

  cpar=cpar+1;

  }

  else

  {

  cinpar=cinpar+1;

  }

  }

  prin(“\nLa suma es: %i”,suma);  prin(“\nIntrodujo: %i numeros pares”,-

cpar);

  prin(“\nIntrodujo: %i numeros inpa-

res”,cinpar);

  prin(“\nIntrodujo: %i numero de ce-

ros”,cceros);

  getch();

}

Clase 10 - Problema 1

Algoritmo Pseudocodigo

int n,suma=0

while n es diferente de 0

Imprime “Dame un numero”

Guarda n

if n es par pero diferente de 0suma=suma+n

Fin ciclo if 

Fin ciclco while

Imprime “La suma de los impares es”

1. Inicio

2. Declaramos variables de po entero n,su-

ma=0

3. Si n es diferente de 0

4. Escribe “Dame un numero”6. Guarda n

7. Si n es par pero diferente de 0

8. suma=suma+n

9. Fin ciclo if 

10. Fin ciclco while

11. Escribe “La suma de los impares es”

12. Fin

7/17/2019 Trabajo Progra

http://slidepdf.com/reader/full/trabajo-progra 18/23

Diagrama de fujo Codigo Fuente

#include <stdio.h>

#include <conio.h>

main()

{

  clrscr();

  int n,suma=0;  while(n!=0)

  {

  prin(“Dame un numero: “);

  scanf(“%i”,&n);

  if(n%2!=0)

  {

  suma=suma+n;

  }

  }  prin(“\nLa suma de los impares

es:%i”,suma);

  getch();

}

7/17/2019 Trabajo Progra

http://slidepdf.com/reader/full/trabajo-progra 19/23

Clase 11 - Problema 1

Algoritmo Pseudocodigo

int i=0

Imprime “Los mulplos de 7 hasta el 100son”

while i es menor o igual a 100

if i es mulplo de 7 e igual a 0

Imprime “i”

Fin ciclo if 

i++

Fin ciclco while

1. Inicio

2. Declaramos variables de po entero i=13. Escribe “Los mulplos de 7 hasta el 100

son”

4. Si i es menor o igual a 100

5. Entonces i es milplo de 7 e igual a 0

6. Escribe “i”

7. Fin cilco if 

8. i mas mas

9. Fin ciclco while

10. Fin

Diagrama de fujo Codigo Fuente

#include <stdio.h>

#include <conio.h>

main()

{

  clrscr();

  int i=1;

  prin(“Los mulplos de 7 hasta el 100son: “);

  while(i<=100)

  {

  if (i%7==0)

  {

  prin(“\n %i”,i);

  }

  i++;

  }

  getch();

}

7/17/2019 Trabajo Progra

http://slidepdf.com/reader/full/trabajo-progra 20/23

Clase 12 - Problema 1

Algoritmo Pseudocodigo

int num

Imprime “num”Imprime “Espacio entre los num”

num++

Fin ciclco do

while num es menor o igual a 10

1. Inicio

2. Declaramos variables de po entero num3. Asignamos valor a num=1

4. Escribe “num”

5. Escribe “Espacio entre los num”

6. num mas mas

7. Fin cilco do while

8. Entonces num es menor o igual a 10

9. Fin

Diagrama de fujo Codigo Fuente

#include <stdio.h>

#include <conio.h>

main()

{

  clrscr();

  int num;

  num=1;

  do

  {

  prin(“%i”,num);

  prin(“\n”);

  num++;

  }

  while(num<=10);

  getch();

}

7/17/2019 Trabajo Progra

http://slidepdf.com/reader/full/trabajo-progra 21/23

Clase 12 - Problema 2

Algoritmo Pseudocodigo

int gastos,suma

suma=0Imprime “Dame tus gastos”

Guarda gastos

suma=suma+gastos

while gastos es diferente a 0

Imprime “La suma de tus gastos es de”

Fin ciclo do while

1. Inicio

2. Declaramos variables de po entero gas-tos,suma

3. Asignamos valor a suma=0

4. Escribe “Dame tus gastos”

5.Guarda gastos

6. suma=suma+gastos

7. Si gastos es diferente a 0

8. Escribe “La suma de tus gastos es de”

9. Fin ciclo do while

10. Fin

Diagrama de fujo Codigo Fuente

#include <stdio.h>

#include <conio.h>

main()

{

  clrscr();

  int gastos,suma;

  suma=0;

  do

{

  prin(“Dame tus gastos: “);

  scanf(“%i”,&gastos);

  suma=suma+gastos;

  }

  while(gastos!=0);

  prin(“La suma de tus gastos es de:

%i”,suma);  getch();

}

7/17/2019 Trabajo Progra

http://slidepdf.com/reader/full/trabajo-progra 22/23

Clase 13 - Problema 1

Algoritmo Pseudocodigo

int count,alum

oat cal,suma=0,prom,promgImprime “Cuantos alumnos son”

Guarda alum

for count igual a uno, count menor o igual

que alum y count mas mas

Imprime “Alumno N.”

count=1

alum=0

Imprime “Dame calicacion”

Guarda calsuma=suma+cal

count++

Fin ciclo do

while count es menor o igual a cinco

prom=suma/count

Imprime “Su promedio es”

promg=prom+prom

Fin ciclo while

Imprime “El promedio general es”

1. Inicio

2. Declaramos variables de po entero coun-t,alum

3. Declaramos variables de po oat cal,su-

ma=0,prom,promg

4. Escribe “Cuantos alumnos son”

5.Guarda alum

6. Para count igual a uno, count menor o

igual que alum y count mas mas

7. Escribe “Alumno N.”

8. Asignamos valor a count=19. Asignamos valor a alum=0

10. Entonces escribe “Dame calicacion”

11. Guarda cal

12. suma=suma+cal

13. count++

14. Fin ciclo do

15. Perso si count es menor o igual a cinco

16. prom=suma/count

17. Escribe “Su promedio es”18. promg=prom+prom

19. Fin ciclo while

20. Escribe “El promedio general es”

21. Fin

Diagrama de fujo

Codigo Fuente

#include<stdio.h>

#include<conio.h>

main()

{

  clrscr();

  int count,alum,c; //c= contador de

alumnos

  //contador de calicaciones

  oat cal,suma=0,prom,promg;

  prin(“Cuantos alumnos son: \n”);

7/17/2019 Trabajo Progra

http://slidepdf.com/reader/full/trabajo-progra 23/23

Codigo Fuente (Connuacion)

  scanf(“%d”, &alum);

  for(c=1;c<=alum;c++)

  {

  prin(“Alumno N. %d\n”,c);

  count=1;

  suma=0;

  do

  {

  prin(“Dame calicacion: \n”);

  scanf(“%f”, &cal);

  suma=suma+cal;

  count++;

  }

  while(count<=5);

  prom=suma/count;

  prin(“Su promedio es: %.2f\n”,prom);

  promg=prom+prom;

  }

  prin(“: %.2f\n”,promg);

  getch();

}