Documente Academic
Documente Profesional
Documente Cultură
TEMA:
MATERIA:
ALGORITMO Y PROGRAMACION
DOCENTE:
LOURDES JARAMILLO
ESTUDIANTES:
FECHA DE ENTREGA:
Secciones de algoritmo
Diseo de pantalla
Diagrama de flujo
Pseudocdigo
Prueba de escritorio
Codificacin en C
1. SECCIONES DE UN ALGORITMO
ALGORITMO
NSUE,NT
SUET,NSUE, NSUE<-(SUET*1.15)
NT
2. DISEO DE PANTALLA
3. DIAGRAMA DE FLUJO
INICIO
SUET ,NT
Programa para
aumento de sueldo
introducir el nombre
del trabajador:
NT
introducir el salario
del trabajador:
SUET
SUET<1000
SI NO
NSUE<-
(SUET*1.15)
el nombre del
trabajador y su nuevo
salario es :NT,NSUE
FIN
4. PSEUDOCODIGO
1. Inicio
2. { se declaran las variables
SUET tipo de dato simple, tipo de dato real
NSUE tipo de dato simple, tipo de dato real
NT tipo de dato simple, tipo de dato alfanumerico}
3. Escribir Programa para aumento de sueldo
4. Escribir introducir el nombre del trabajador:
5. Leer NT
6. Escribir introducir el salario del trabajador:
7. Leer SUET
8. Si (SUET<1000) entonces
9. Hacer NSUE<-(SUET*1.15)
10. Escribir el nombre del trabajador y su nuevo
salario es :NT,NSUE
11. Fin Si
12. Fin
5. PRUEBA DE ESCRITORIO
Juanit
NSUE<-(50*1.15) Juanito Barria
o 50
57.5
Barria
Fulan
o 2000
Perez
6. CODIFICACION EN LENGUAJE C
#include<stdio.h>
void main()
{
char NOMB [10];
float SUELT,NSUEL;
clrscr();
printf("programa para aumento de sueldo\n");
printf("introduzca nombre del trabajador:\n");
scanf("%s",&NOMB);
printf("introduzca el salario del trabajador:\n");
scanf("%f",&SUELT);
if (SUELT<1000)
{
NSUEL= (SUELT*1.15);
}
1. SECCIONES DE UN ALGORITMO
ALGORITMO
SUET, AUMENTO<-(SUET*0.15) NT, SUET,
NT, AUMENTO<-(SUET*0.07) AUMENTO,
SUELN<-(AUMENTO+SUET) SUELN
AUMENTO, SUELN
2. DISEO DE PANTALLA
3. DIAGRAMA DE FLUJO
INICIO
SUET,NT,AUMENTO,SUELN
Programa para
calcular sueldo
introducir el nombre
del colaborador
NT
introducir el salario
del colaborador:
SUET
SI SUET<10000 NO
OO
AUMENTO<-(SUET*0.15) AUMENTO<-(SUET*0.07)
SUELN<-(SUET+AUMENTO)
1. Inicio
2. { se declaran las variables
NT tipo de dato simple, tipo de dato alfanumerico
SUET tipo de dato simple, tipo de dato real
AUMENTO tipo de dato simple, tipo de dato real
SUELN tipo de dato simple, tipo de dato real}
3. Escribir programa para calcular sueldo
4. Escribir introducir nombre del colaborador:
5. Leer NT
6. Escribir introducir el salario del colaborador:
7. Leer SUET
8. Si (SUET<1000) entonces
9. Hacer AUMENTO <- (SUET*0.15)
10. De lo contrario
11. Hacer AUMENTO<-(SUET*0.07)
12. Fin si
13. Hacer SUELN<-(AUMENTO+SUET)
14. Escribir el colaborador: NT tenia un sueldo
de: SUET con un aumento de: AUMENTO tendra
un nuevo sueldo de: SUELN
15. FIN
5. PRUEBA DE ESCRITORIO
ENTRADA PROCESO SALIDA
AUMENTO<-
(825.54*0.15)
el colaborador: JUAN tenia un sueldo de:
JUAN 825.54 AUMENTO<- 825.54 con un aumento de: 123.83 tendra un
123.83 nuevo sueldo de: 949.37
SUELN<-
(825.54+123.83)
SUELN<-949.37
AUMENTO<-
(1750.40*0.07)
AUMENTO<- el colaborador: ANDRES tenia un sueldo de:
ANDRE 122.52
1750.4 1750.40 con un aumento de: 122.52 tendra
S SUELN<- un nuevo sueldo de: 1872.92
(122.52+1750.4)
SUELN<-1872.92
6. CODIFICACION EN LENGUAJE C
#include<stdio.h>
void main()
{
char NT [10];
float SUET,SUELN,AUMENTO;
clrscr();
scanf("%s",&NT);
scanf("%f",&SUET);
if (SUET<1000)
AUMENTO= (SUET*0.15);
else
AUMENTO= (SUET*0.07);
SUELN=(AUMENTO+SUET);
printf (" el colaborador: %s tenia un sueldo de: %.2f con un aumento de:
%.2f tendra un nuevo sueldo de: %.2f",NT,SUET,AUMENTO,SUELN);
getch();
}
PROGRAMA EDAD
PROMEDIO
2. DISEO DE PANTALLA
3. DIAGRAMA DE FLUJO
INICIO
NP, EDAD
Programa para verificar
si una persona es
mayor de edad
introducir el nombre
de la persona:
NP
introducir la edad de
la persona:
EDAD
EDAD>=18
SI NO
es mayor de edad
4. PSEUDOCODIGO FIN
1. Inicio
2. { se declaran las variables
NP tipo de dato simple, tipo de dato alfanumerico
EDAD tipo de dato simple, tipo de dato entero}
3. Escribir Programa para verificar si una persona es
mayor de edad
4. Escribir introducir el nombre de la persona:
5. Leer NP
6. Escribir introducir la edad de la persona:
7. Leer EDAD
8. SI EDAD>=18
9. Hacer NP es mayor de edad
10. Fin si
11. Fin
5. PRUEBA DE ESCRITORIO
ENTRADA PROCESO SALIDA
NOMBRE EDAD EDAD>=18 ES MAYOR DE EDAD
SAMANTA 16 16>=18
6. CODIFICACION EN LENGUAJE C
#include<stdio.h>
void main()
{
char NP [10];
int EDAD;
clrscr();
printf("programa para verificar si una persona es
mayor de edad\n");
printf("introducir nombre de la persona:\n");
scanf("%s",&NP);
printf("introduzca la edad de la persona:\n");
scanf("%d",&EDAD);
if (EDAD>=18)
{
printf(" %s es mayor de edad",NP);
}
getch();
}
PROGRAMA PROMEDIO
Se desea un programa que lea tres notas parciales. El
programa debe calcular el promedio. Si el promedio
del estudiante es mayor a 60 el programa debe
escribir el promedio y el mensaje Aprob, en caso
contrario el programa debe escribir el promedio y el
mensaje Reprob.
Promedio = (Parcial1+Parcial2+Parcial3)/3
1. SECCIONES DE UN ALGORITMO
ALGORITMO
2. DISEO DE PANTALLA
PROGRAMA PARA CALCULAR EL PROMEDIO DE UN ESTUDIANTE Y SABER
SI APRUEBA O REPRUEBA
INICIO
NT1,NT2,NT3,PROM
introducir la primera
nota parcial:
NT1
introducir la segunda
nota parcial:
NT2
introducir la tercera
nota parcial:
NT3 1
1
PROM<-
(NT1+NT2+NT3)/3
SI NO
PROM>60 OO
fin
4. PSEUDOCODIGO
1. Inicio
2. { se declaran las variables
NT1,NT2,NT3,PROM tipo de dato simple, tipo de dato
real}
3. Escribir programa para calcular promedio de un
estudiante y saber si aprueba o reprueba
4. Escribir introducir la primera nota parcial:
5. Leer NT1
6. Escribir introducir la segunda nota parcial:
7. Leer NT2
8. Escribir introducir la tercera nota parcial:
9. Leer NT3
10. Hacer PROM<-(NT1+NT2+NT3)/3
11. Si (PROM>60) entonces
12. Escribir el promedio del estudiante es: PROM
aprob
13. De lo contrario
14. Escribir el promedio del estudiante es: PROM
reprob
15. Fin si
16. Fin
5. PRUEBA DE ESCRITORIO
ENTRADA PROCESO SALIDA
PROM<- el promedio del estudiante es: PROM
NT1 NT2 NT3 aprob
(NT1+NT2+NT3)/3
el promedio del estudiante es: 87
78 89 96 PROM<-(78+89+96)/3 aprob
6. CODIFICACION EN LENGUAJE C
#include<stdio.h>
void main()
{
float NT1,NT2,NT3,PROM;
clrscr();
printf ("Programa para calcular el promedio de un estudiante y
saber si aprueba o reprueba\n");
printf ("Introducir la primera nota parcial:\n");
scanf ("%f",&NT1);
printf ("Introducir la segunda nota parcial:\n");
scanf ("%f",&NT2);
printf ("Introducir la tercera nota parcial:\n");
scanf ("%f",&NT3);
PROM = (NT1+NT2+NT3)/3;
if (PROM>60)
{
printf("el promedio del estudiante es: %.2f y aprobo",PROM);
}
else
{
printf(" el promedio del estudiante es: %.2f y reprobo",PROM);
}
getch();
}
ALGORITMO
Hacer RESUL<-N1-N2
FIN SI
2. DISEO DE PANTALLA
3. DIAGRAMA DE FLUJO
INICIO
N1,N2,OP,RESUL
introducir el primer
numero entero:
N1
introducir el segundo
numero entero:
N2
op
Op=+
RESUL<-(N1+N2) RESUL<-(N1+N2)
el resultado de
la,op,es:,RESUL
FIN
4. PSEUDOCODIGO
1. Inicio
2. { se declaran las variables
N1 tipo de dato simple, tipo de dato entero
N2 tipo de dato simple, tipo de dato entero
OP tipo de dato simple, tipo de dato alfanumrico
RESUL tipo de dato simple, tipo de dato entero}
3. Escribir programa para hacer suma o resta
4. Escribir ingrese el primer numero entero:
5. Leer N1
6. Escribir ingrese el segundo numero entero:
7. Leer N2
8. Escribir ingrese + para suma o para resta
9. Escribir ingrese el operador a usar
10. Leer op
11. Si op==+ ENTONCES
12. Hacer RESUL<-(N1+N2)
13. De lo contrario
14. Hacer RESUL<-(N1-N2)
15. Escribir el resultado de la op, es:,RESUL
16. Fin si
17. Fin
5. PRUEBA DE ESCRITORIO
#include<stdio.h>
#include<conio.h>
void main()
{
char OP [1] ;
float N1,N2,RESUL;
clrscr();
printf ("Programa para realizar suma o resta \n");
printf ("Introducir el primer numero:\n");
scanf ("%f",&N1);
printf ("Introducir el segundo numero:\n");
scanf ("%f",&N2);
printf("introduzca + para sumar o - para restar\n");
printf("ingrese la operacion a realizar:\n");
scanf("%s",&OP);
if (OP=="+")
{
RESUL=(N1+N2);
}
else
{
RESUL=(N1+N2);
}
printf("el resultado de la %s es: %.2f",OP,RESUL);
getch();
}
CONCLUSION