Si X =10
X > 15 F
X+2 = 12 V
SI X > 10
X>10 F
PROCESOS: es el conjunto de operaciones o cálculos que
transforman datos en información siguiendo una serie de instrucciones dando
resultados parciales cuando se trabaja con archivos
ETAPAS EN LA S/N DE UN PROBLEMA
1 DEFINICIÓN DEL PORBLEMA: ¿Qué nos pide el usuario? ¿Qué disponemos
para solucionarlo? La respuesta esta en dos preguntas son las bases para
planear una posible solución y darnos cuenta si esta realmente amerita una solución
en el computador
2 ANÁLISIS Después de estudiado el problema es necesario
analizarlo. Cada paso es de igual importancia al otro paso para obtener un buen
resultado, así:
A leer el enunciado
completamente hasta que se tenga claro que se pide hacer
B determinar los
datos de entrada conque se encuentra para la solución del problema
C definir que comparación
y/o cálculos se necesitan realizar durante el desarrollo del problema para obtener
el resultado
D determinar que resultados se necesitan tanto intermedios
como finales
E tener en cuenta toda clase de restricciones y condiciones que
tengan el problema para su solución
3 SELECCIÓN DE LA MEJOR ALTERNATIVA: Después de analizado el
problema nos podemos encontrar con que hay varias formas de resolverlo, lo
importante es determinar la mejor de todas que produzca los resultados esperados
en el menor tiempo y ha mas bajo costo
4 DIAGRAMACION O PSEUDO-CODIGO: Una vez que escogemos la
alternativa o que sabemos como resolver el problema pasamos a diseñar gráficamente
la lógica de la alternativa seleccionada lo que llamamos algoritmo gráfico o no gráfico
5 DIAGRAMAS: Es la representación gráfica de la solución, como ya lo estudiamos en los lenguajes de algoritmos
A SECUENCIA
B PSUDO-CODIGO
C BIFURACION O CONDICIONAL: Indica que se tiene que cumplir
una condición. Consta de una pregunta y dos alternativas falsas o verdaderas
Se da una condición simple cuando solo cuando se ejecutan
acciones del verdadero
Cuando la condición es compuesta se ejecuta las acciones con
las dos alternativas la verdeara y la falsa
D REPETICIÓN O CICLO: Indica la interacción de una o varias
instrucciones dependiendo de una operación verdadera
CICLO MIENTRAS
6 CODIFICACIÓN Una vez hecho el pseudo-codigo y el diagrama
pasamos a la etapa de codificación que no es otra cosa que pasar el
pseudo-codigo a un lenguaje de alto nivel
7 COMPILACIÓN Una vez halla verificado el diagrama pasamos
a la codificación del programa en el lenguaje seleccionado. Esto es, cada paso del
pseudo-codigo se convierte en una instrucción de la sintaxis propia del
lenguaje que se esta trabajando
8 PRUEBA DE ESCRITORIO: Una vez que el programa termine de
ser compilado y no existe errores de sintaxis se le ordena al computador que se
ejecute, para ella se suministramos
algunos datos de entrada
ELEMENTOS BASICOS DE UN PROGRAMA O ALGORITMO
1 Palabra reservadas
2 Identificadores
3 Caracteres especiales
4 Constantes y variable
5 Expresiones e instrucciones
Además existen otro elementos que forman parte de los
elementos cuya compresión es vital para el desarrollo de los algoritmos
A bucles o ciclos
B contadores y acumuladores
C interruptores
D estructura
-secuenciales
-condicionales
-ciclos
ASIGNACION DE INFORMACIÓN
Es la acción de sustituir la información contenida en una
variable de memoria o un campo de archivo y se puede simbolizar con los signos
= o <- y su función es asignar el valor que esta a la derecha de la variable
EJM:
VARIABLE A VARIABLE
Pago <- total
Área <- resultar
VARIABLE A CONSTANTE
Repetición <- 0.3%
Promedio <- (n1+n2+n3)/3
INICIALIZAR CAMPOS O VARIABLES
Consiste en dar un primer valor a una variable de memoria.
Al inicio del programa se deben definir los tipos de variables que se usaran
Variable <- “ ”
tipo de carácter
Variable 0 tipo numérico
NOTA: a las variables donde se guardan los resultados de
calculo o operaciones matemáticas son llamadas variables de trabajo, se devén
inicializar siempre en 0
LECTURA O ENTRADA DE DATOS
La entrada de los datos generalmente se realiza por teclado mediante
instrucciones que permiten capturar datos. Para la entrada de datos siempre
vamos a utilizar la instrucción “LEER”
FORMATO O SINTAXIS
Leer variable 1
Leer variable 2
Leer variable 3
Leer variable n
Leer variable 1, variable 2, variable 3, variable n
EJM:
Leer NHT
Leer VHT
Leer PRF
Leer NHT, VHT, PRF
ENUNCIADOS DE SALIDA DE INFORMACIÓN (SECUENCIALES)
Se utiliza la palabra IMP.(Imprima) para indicar la salida
de la información por impresora
Se utiliza la palabra “mostrar” o “escriba” para indicar la salida
de la información por pantalla
FORMATO DE SINTAXIS
Mostrar “mensaje” variable
Mostrar “salario es” SABN
EJM1:
EJM1:
/* Se le un valor de temperatura en grados Fahrenheit
convertirla a grados centígrados
F <- FAHRENHET
C <- CENTIGRADOS
*/
REAL F
REAL C
INICIO
ESCRIBA "ESCRIBA
LOS GRADOS EN FAHRENHEIT"
LEA F
/*CALCULE*/
C <- 5/9 * (F-32)
LLAMAR NUEVA_LINEA
ESCRIBA " EL
VALOR DE LOS GRADOS CENTIGRADOS ES:", C
FIN
EJM2:
EJM2:
/* Calcule la edad aproximada de una persona si se tiene el
año de nacimiento y el año actual
ED <- EDAD
AA <- AÑO ACTUAL
AN <- AÑO DE NACIMIENTO
*/
ENTERO ED
ENTERO AA
ENTERO AN
INICIO
ESCRIBA "Diga el ano de nacimiento:"
LEA AN
LLAMAR NUEVA_LINEA
ESCRIBA "Diga el ano de actual:"
LEA AA
LLAMAR NUEVA_LINEA
/*CALCULE*/
ED <- AA-AN
ESCRIBA " La edad aproximada es:”, ED
FIN
EJERCICIOS
1
3EJERCICIOS
1
/* Conociendo la cantidad de monedas de 2, 5, 10, 20,
50, 100, hallar el valor total obtenido por concepto de monedas
NM2 <- Numero de
Monedas de 2$
NM5 <- Numero de
Monedas de 5$
NM10 <- Numero de
Monedas de 10$
NM20 <- Numero de
Monedas de 20$
NM50 <- Numero de
Monedas de 50$
NM100 <- Numero de Monedas de 100$
VTD <- Valor
Total Dinero */
REAL NM2
REAL NM5
REAL NM10
REAL NM20
REAL NM50
REAL NM100
REAL VTD
INICIO
ESCRIBA " Escriba el numero de monedas de 2$ "
LEA NM2
LLAMAR NUEVA_LINEA
ESCRIBA " Escriba el numero de monedas de 5$ "
LEA NM5
LLAMAR NUEVA_LINEA
ESCRIBA " Escriba el numero de monedas de 10$ "
LEA NM10
LLAMAR NUEVA_LINEA
ESCRIBA " Escriba el numero de monedas de 20$ "
LEA NM20
LLAMAR NUEVA_LINEA
ESCRIBA " Escriba el numero de monedas de 50$ "
LEA NM50
LLAMAR NUEVA_LINEA
ESCRIBA " Escriba el numero de monedas de 100$ "
LEA NM100
LLAMAR NUEVA_LINEA
/* PROCEDIMIENTOS */
VTD <-
((NM2*2)+(NM5*5)+(NM10*10)+(NM20*20)+(NM50*50)+(NM100*100))
ESCRIBA " El valor total de Dinero es: ", VTD
FIN
2
2
/* En un hospital existen tres áreas: ginecología, traumatología
y pediatría el presupuesto anual del hospital se reparte de la siguiente forma
para ginecología 40% para traumatología 30% y para pediatría 30% obtener la
cantidad de dinero que recibirá cada área para cualquier monto de presupuesto
PA <- PRESUPUESTO ANUAL
PG <- PRESUPUESTO GINECOLOGIA
PP <- PRESUPUESTO PEDIATRIA
PT <- PRESUPUESTO TRAUMATOLOGIA
*/
REAL PA, PG, PP, PT
INICIO
ESCRIBA " Diga el presupuesto anual:"
LEA PA
LLAMAR NUEVA_LINEA
/*CALCULE*/
PG <-
PA*0.4
PP <-
PA*0.3
PT <-
PA*0.3
ESCRIBA "El presupuesto anual de ginecología
es:",PG
LLAMAR NUEVA_LINEA
ESCRIBA "El presupuesto anual de traumatología
es:",PT
LLAMAR NUEVA_LINEA
ESCRIBA "El presupuesto anual de pediatría es:",PP
LLAMAR NUEVA_LINEA
FIN
/* Tres personas deciden invertir su dinero para fundar una empresa.
Cada una de ellas invierte una cantidad distinta obtener el porcentaje que cada
quien invierte Con respecto a la cantidad total invertida
P1A <- PERSONA UNO INVIERTE A
P2B <- PERSONA DOS INVIERTE B
P3C <- PERSONA TRES INVIERETE C
CT <- CANTIDAD TOTAL
PIP1 <- PORCENTAGE INVERTIDO PERSONA UNO
PIP2 <- PORCENTAGE INVERTIDO PERSONA DOS
PIP3 <- PORCENTAGE INVERTIDO PERSONA TRES
*/
REAL P1A,
P2B, P3C
REAL CT
REAL PIP1, PIP2, PIP3
INICIO
ESCRIBA " Diga la cantidad inviertida por la persona
uno:"
LEA P1A
LLAMAR NUEVA_LINEA
ESCRIBA " Diga la cantidad inviertida por la persona
dos:"
LEA P2B
LLAMAR NUEVA_LINEA
ESCRIBA " Diga la cantidad inviertida por la persona
tres:"
LEA P3C
LLAMAR NUEVA_LINEA
CT <- P1A+P2B+P3C
ESCRIBA "La cantidad total invertida es:",CT
LLAMAR NUEVA_LINEA
PIP1 <- (P1A*100)/CT
PIP2 <-
(P2B*100)/CT
PIP3 <-
(P3C*100)/CT
ESCRIBA "El porcentaje invertido por la persona uno
es:",PIP1
LLAMAR NUEVA_LINEA
ESCRIBA "El porcentaje invertido por la persona dos
es:",PIP2
LLAMAR NUEVA_LINEA
ESCRIBA "El porcentaje invertido por la persona tres
es:",PIP3
FIN
No hay comentarios:
Publicar un comentario