PSEUDOCODIGO
Es un lenguaje artificial e informal
que auxilia a los programadores a
desarrollar los algoritmos. El
pseudocódigo que presentamos
aquí es en particular útil para
desarrollar algoritmos que
deberán ser convertidos en
programas estructurados en C.
• Los programas en pseudocódigo NO
son ejecutados sobre computadoras,
sólo ayudan al programador a
“pensar” un programa.
SINTAXIS A UTILIZAR EN
PSEUDOCÓDIGO
Inicio y Final
• Todo programa debe tener un INICIO y un
FIN. En el pseudocódigo utilizaremos la
palabra COMIENZO (también se utiliza
INICIO) para hacer referencia al
comienzo del programa y la palabra FIN
(también se utiliza FINAL, FINALIZAR)
para indicar el final del programa. Todas
las líneas de enunciados pertenecientes al
programa deben estar comprendidas entre
ellas.
Sintaxis
• COMIENZO
• Enunciado 1
• Enunciado 2
• Enunciado 3
• .
• .
• .
• Enunciado N
• FIN
Enunciado
• También se le conoce como:
sentencias, instrucción, comando,
orden. Un enunciado es una acción,
una orden que el ordenador deberá
llevar a cabo. El conjunto ordenado
de enunciados resuelven el algoritmo
propuesto.
• El ordenador ejecuta un enunciado a la
vez. Los enunciados luego son
nombrados básicamente por la acción que
realizan, por ejemplo: leer, cuando se
quiere hacer referencia a ingresar datos
desde el teclado, desplegar, cuando se
quiere desplegar información en el monitor
, etc.
• A continuación de detallan las
palabras del castellano que
utilizaremos para cada acción.
Variable
• Nombre de variable =
expresión (puede ser un dato
directamente o operaciones )
Ejemplos
• a = 10
• b = “H”
• c= A + 5
• total = ( A + C ) - 3
• nombre = ”J”
• suma = resul1+resul2+resut3
• nom_ape = “J”
Operadores
• Operadores relacionales
• Los operadores relacionales se
utilizan para formar expresiones
que al ser evaluadas producen
un valor de tipo lógico:
verdadero o falso.
Signo Operador Ejemplo Resultado
> Mayor que 25 > 23 Verdadero
< Menor que 25 <23 Falso
== Igual a 2==3 Falso
- Resta
* Multiplicación
/ División
^ Potenciación
• Simples
• Múltiples
Estructura Selectiva Simple Si
La estructura alternativa simple Si
ejecuta una determinada acción
cuando se cumple una determinada
condición. La selección Si evalúa la
condición y . . .
• Si la condición es verdadera,
entonces ejecuta los N enunciados.
• Si la condición es falsa, entonces no
hacer nada.
Sintaxis
• SI <condición>
enunciado1
enunciado2
enunciado3
.
.
.
enunciadoN
• Recuerde: Los enunciados
que están dentro de la
estructura se realizan o
ejecutan solo, si la condición
planteada es verdadera, de lo
contrario se salteará toda la
estructura.
Estructura Selectiva
Simple Si
(Si -sino)
El resultado de evaluar la condición
puede ser verdadero o falso: en
el caso de que sea verdadero, se
ejecutará: el grupo de enunciados
A. Si el resultado de evaluar
condición es falso se ejecutará:
el grupo de enunciados B.
Sintaxis
SI <condición>
enunciado1
.
enunciadoN
SINO
enunciado1
.
enunciadoN
Recuerde: Los enunciados que
están en la parte A se
realizan o ejecutan solo, si la
condición es verdadera, y los
de la parte B, si la condición
es falsa. No se pueden
realizar A y B a la vez.
Estructura Selectiva
Simple Si Anidadas
Este tipo de estructura puede
anidarse en varios niveles
debiendo cumplir las
siguientes condiciones:
1.Cada estructura de selección
debe estar finalizada y completa.
2. Los niveles de selección deben
finalizarse, comenzando del
nivel más inferior al exterior.
3. Todas las instrucciones que
pertenecen a una selección
deben encontrarse delimitadas
por la línea de unión del SI de
esa selección sin que esta línea
se mezcle con los enunciados
que pertenecen a otra selección.
Ejemplo de anidación
de estructura SI:
SI <condición
enunciado1
enunciado2
SI <condición>
enunciado1
enunciado2
enunciado3
SINO
enunciado1
enunciado2
enunciado3
SI <condición>
enunciado1
SINO
SI <condición>
enunciado1
enunciado2
Ejemplo
Desplegar “1 - SUMAR”
Desplegar “2 - RESTAR”
Desplegar “3 - DIVIDIR”
Desplegar “4 - MULTIPLICO”
Desplegar “5 - TERMINAR”
Desplegar “Elija una opción del menú (1, 2, 3, y 4):”
Leer ope
Si ((ope>0) y (ope <5)
Desplegar “Ingresar el primer número:”
Leer num
Desplegar “Ingresar el segundo número:”
Leer num2
Según_Sea ope hacer
1: operación = num + num2
2: operación = num –num2
3: operación = num / num2
4: operación = num * num2
Fin_Según