Ejemplos de Programación Estructurada
Ejemplos de Programación Estructurada
Ejemplos de Programación Estructurada
Programación Estructurada(Ejemplos):
Proceso Sueldo
Definir trabajador, horas_dia, valor_hora, Dias_mes, horas_extra,
valor_estra, Sueldo_total;
Escribir “Calcular el sueldo y horas extra: “;
Escribir “Ingrese el nombre del trabajador: “;
Leer trabajador;
Escribir “Ingrese el número de horas de trabajo al día: ”;
Leer horas_dia;
Escribir “Ingrese el valor de cada hora de trabajo: “;
Leer valor_hora;
Escribir “Ingrese el número de días trabajados en el mes: “;
Leer Dias_mes;
Escribir “Ingrese el número de horas extra: “;
Leer horas_extra;
Escribir “Ingrese el valor de cada hora extra: “;
Leer valor_extra;
Sueldo_dia<-horas_dia*valor_hora;
Sueldo_mes<-Sueldo_dia*Dias_mes;
Sueldo_extra<-horas_extra*valor_extra;
Sueldo_total<-Sueldo_mes+Sueldo_extra;
Escribir “El sueldo total es: “, Sueldo_total;
FinProceso
Proceso primos
Definir j, Resto, Contador, c, Pasos Como Entero;
Pasos<-0;
c<-1;
Escribir “Números primos entre y 100: “;
Mientras c<100 Hacer
Contador<-0;
Para j<-1 Hasta c Hacer
Resto<- (c % j);
Si Resto = 0 Entonces
Contador<- (Contador+1);
FinSi
FinPara
Si Contador = 2 | c=1 Entonces
Escribir “Primo Encontrado “,c;
FinSi
c <- c+1;
FinMientras
FinProceso
Proceso promedio
Definir nota1, nota2, nota3, Promedio, Suma_notas como real;
Escribir “Ingrese la primera nota: ”;
Leer nota1;
Escribir “Ingrese la segunda nota: ”;
Leer nota2;
Escribir “Ingrese la tercera nota: ”;
Leer nota3;
Suma_notas<-nota1+nota2+nota3;
Promedio<-Suma_notas/3;
Escribir “El promedio es: “, Promedio;
Si promedio>=6 Entonces
Escribir “Aprobado”;
Sino
Escribir “Reprobado”;
FinSi
FinProceso
Claridad: Es muy importante que el programa sea lo más claro y legible posible,
para facilitar así su desarrollo y posterior mantenimiento. Al elaborar un programa
se debe intentar que su estructura sea sencilla y coherente, así como cuidar el estilo
en la edición; de esta forma se ve facilitado el trabajo del programador, tanto en la
fase de creación como en las fases posteriores de corrección de errores,
ampliaciones, modificaciones, etc. Fases que pueden ser realizadas incluso por otro
programador, con lo cual la claridad es aún más necesaria para que otros
programadores puedan continuar el trabajo fácilmente. Algunos programadores
llegan incluso a utilizar Arte ASCII para delimitar secciones de código. Otros, por
diversión o para impedir un análisis cómodo a otros programadores, recurren al uso
de código ofuscado.
Eficiencia: Se trata de que el programa, además de realizar aquello para lo que fue
creado (es decir, que sea correcto), lo haga gestionando de la mejor forma posible
los recursos que utiliza. Normalmente, al hablar de eficiencia de un programa, se
suele hacer referencia al tiempo que tarda en realizar la tarea para la que ha sido
creado y a la cantidad de memoria que necesita, pero hay otros recursos que
también pueden ser de consideración al obtener la eficiencia de un programa,
dependiendo de su naturaleza (espacio en disco que utiliza, tráfico de red que
genera, etc.).