Resumen semanal 4
Lo que se vio
en la semana fue sobre las pruebas de escritorio, diagramas de flujo, psudocodigo y metadologias:
esto nos ayuda aplicarlo en el lenguaje de programacion c/c++
aqui unos ejemplos de ello
#include <cstdio> --- esto es una bliblioteca, aqui se encuntra los comandos que se utilizaran en el codigo
hay varias blbliotecas a las que nos podemos apoyar para hacer diferentes funciones en el programa
int main (void)
{
}
// esto es la estructura del programa en si.
con los tipos de datos se completa el programa.
Un eemplo sencillo de ello podria ser este:
/*Un obrero necesita calcular su salario semanal,
el cual se obtiene de la siguiente forma:
Si trabaja 40 horas o menos se le paga $16 por hora.
Si trabaja mas de 40 horas se le paga $16 por cada una
de las primeras 40 horas y $20 por cada hora extra.*/
#include "iostream";
#include "cstdio";
#include "conio.h";
#include <cstdlib>
int main(void)
{
system ("color 0A");
int horas, resul, extra, res_extra ;
printf("16$ por hora\n");
printf("20 horas extra\n");
printf("Cuantas horas trabaja?: ");
scanf("%d",&horas);
if(horas >= 40)
{
printf("Has trabajado mas de 40hrs\n");
resul = 40*16;
extra = horas - 40;
res_extra = extra *20;
resul = resul + res_extra;
printf("Se te Pagara %d $",resul);
}else
{
printf("Has menos de 40hrs\n");
resul = 40*16;
printf("Se te Pagara %d $",resul);
}
getch();
}
el cual se obtiene de la siguiente forma:
Si trabaja 40 horas o menos se le paga $16 por hora.
Si trabaja mas de 40 horas se le paga $16 por cada una
de las primeras 40 horas y $20 por cada hora extra.*/
#include "iostream";
#include "cstdio";
#include "conio.h";
#include <cstdlib>
int main(void)
{
system ("color 0A");
int horas, resul, extra, res_extra ;
printf("16$ por hora\n");
printf("20 horas extra\n");
printf("Cuantas horas trabaja?: ");
scanf("%d",&horas);
if(horas >= 40)
{
printf("Has trabajado mas de 40hrs\n");
resul = 40*16;
extra = horas - 40;
res_extra = extra *20;
resul = resul + res_extra;
printf("Se te Pagara %d $",resul);
}else
{
printf("Has menos de 40hrs\n");
resul = 40*16;
printf("Se te Pagara %d $",resul);
}
getch();
}
su pseudocodigo seria:
Proceso cuatro
horas <-0;
resul<-0;
extra<-0;
res_extra <-0;
Escribir "16$ por hora";
Escribir "20 horas extra";
Escribir "Cuantas horas trabaja?: ";
Leer horas;
Si horas >= 40 Entonces
Escribir "Has trabajado mas de 40hrs";
resul <- 40*16;
extra <- horas - 40;
res_extra <- extra *20;
resul <- resul + res_extra;
Escribir "Se te Pagara $",resul;
Sino
Escribir "Has menos de 40hrs";
resul <- 40*16;
Escribir "Se te Pagara $",resul;
FinSi
FinProceso
y el diagrama de flujo seria:
y la prueba de escritorio es:horas <-0;
resul<-0;
extra<-0;
res_extra <-0;
Escribir "16$ por hora";
Escribir "20 horas extra";
Escribir "Cuantas horas trabaja?: ";
Leer horas;
Si horas >= 40 Entonces
Escribir "Has trabajado mas de 40hrs";
resul <- 40*16;
extra <- horas - 40;
res_extra <- extra *20;
resul <- resul + res_extra;
Escribir "Se te Pagara $",resul;
Sino
Escribir "Has menos de 40hrs";
resul <- 40*16;
Escribir "Se te Pagara $",resul;
FinSi
FinProceso
y el diagrama de flujo seria:
con esto basicamente se puden crea infinidades de programas.


Muy bien explicado, un buen ejemplo para explicar detalladamente que es lo que se estuvo viendo en la semana.
ResponderEliminarPusiste un claro ejemplo y el cómo se lleva acabo, muy buena tu explicación.
ResponderEliminar