2. Pseudocódigo:
Se trata de un falso
lenguaje, ya que apela a
las normas de estructura de
un lenguaje de
programación aunque se
encuentra desarrollado
para que pueda ser leído
por un ser humano y no
interpretado por una
máquina.
3. Estructura a seguir en su realización:
•Cabecera.
•Programa.
•Tipos de datos.
•Constantes.
•Variables.
•Cuerpo.
•Inicio.
•Instrucciones.
•Fin.
4. Elementos de un Pseudocódigo:
Variables
Condiciones
Ciclos
5. Tipos de datos
Tipo de dato: entero
Es aquel tipo de dato que puede
tomar por valor un número
perteneciente al conjunto de los
números enteros.
Tipo de dato: reales
Numero con parte decimal separada por
un punto.
Ejemplos:
-edad: 34. (edad es una
variable de tipo entero con un
valor numerico de 34)
-año: 1979. (año es una
variable de tipo entero con un
valor de 1979)
Ejemplos:
-Peso: 75,5.
-estatura: 1,75.
Variables: Representa elementos, acciones, cosas,
procesos, datos o información relevante del problema a
resolver.
6. Tipo de dato:
caracteres
Puede tomar por
valor un carácter
Ejemplo:
-Las letras del abecedario son de
tipo carácter ('a','b','g','z',
etc.)
Tipo de dato: booleanos
Es aquel tipo de dato que
puede tomar por valor
{Verdadero} o {Falso}. Este tipo
de dato está asociado a una
condición que pueda cumplirse
o no.
Ejemplo:
-(3 > 2): {Verdadero} (La
sentencia sera verdadera,
porque se cumple la condición
lógica (el signo ">"))
-- (5 < 3): {False} (La
sentencia sera falsa, porque
no cumple la condición lógica
(el signo ">"))
7. Dato estructurado: cadena de
caracteres
Es aquel tipo de dato que puede
tomar por valor una secuencia de
caracteres. La longitud de la
cadena es la cantidad de
caracteres que contiene. Una
cadena vacía es la que no contiene
ningún carácter.
Tipo de dato: enumerados
El tipo de dato enumerado es
aquel que puede tomar por valor
uno de los pertenecientes a una
lista ordenada de valores
definidas previamente.
Ejemplo:
-Un dato enumerado puede ser la
dirección en la que se mueve un
auto. Los valores son: {norte,
sur, este, oeste}
- En este caso: norte valdria
1, sur valdria 2, este valdria
3 y oeste valdria 4
-"La Odisea" esta es una
cadena de 9 caracteres, el
carácter " " (el carácter
espacio también cuenta)
8. Tipos de condiciones
Simple Doble Múltiple Múltiple -Casos
La condición es una
expresión booleana.
Instrucciones es
ejecutada sólo si la
condición es
verdadera
Si esta condición es
cierta se ejecuta
Instrucciones1, si no
es así, entonces se
ejecuta
Instrucciones2.
En esta estructura si
Condición1 es cierta,
entonces se ejecuta
sólo Instrucciones1. En
general, si Condicióni
es verdadera,
entonces sólo se
ejecuta Instruccionesi
En este caso hay un
Indicador es una variable
o una función cuyo valor
es comparado en cada
caso con los valores
"Valori", si en algún caso
coinciden ambos valores,
entonces se ejecutarán
las Instruccionesi
correspondientes.
9. Ciclos del pseudocódigo
• Los ciclos son estructuras de control repetitivo, es decir,
son aquellas en las que una sentencia o grupos de
sentencias se repiten muchas veces. Este conjunto de
sentencias se denomina bucle o lazo.
10. Algunos ciclos:
Mientras Repetir Para
El bucle se repite mientras la
condición sea cierta, si al
llegar por primera vez al
bucle mientras la condición
es falsa, el cuerpo del bucle
no se ejecuta ninguna vez.
La estructura de control
repetir se utiliza cuando es
necesario que el cuerpo del
bucle se ejecuten al menos
una vez y hasta que se
cumpla la condición.
Una estructura de control
muy común es el ciclo para,
la cual se usa cuando se
desea iterar un número
conocido de veces,
empleando como índice una
variable que se incrementa
(o decrementa)
11. Diagrama de flujo:
• Es la representación
gráfica del
algoritmo o proceso.
• Presenta
generalmente un
único punto de inicio
y un único punto de
término, aunque
puede tener más,
siempre que cumpla
con la lógica
requerida.
12.
13. Pongamos en practica lo anterior…
• Supongamos que debemos hacer un programa que
permita decirnos si un numero introducido por teclado es
positivo o negativo.
El primer paso en un pseudocódigo, sería esto:
1. Algoritmo Si un numero es
positivo o negativo.
2. var
3. n: entero;
Es el Programa o
nombre del
algoritmo, variables
y tipos de datos.
14. Desde aquí es lo mismo en el
pseudocódigo y en el Diagrama de flujo
Inicio
Lea N
4. Inicio
5. Escribir “Ingresar el
numero”
6. Lea N
15. 7. Si N>0
8. Escribir “El numero es
positivo”
9. Si no
10. Escribir “El numero
es negativo”
12.Fin
N>0
El numero es
positivo.
El numero es
negativo.
Si No
Fin
16. • 1. SI UN NUMERO ES POSITIVO O
NEGATIVO.
• 2. VARIABLE N: ENTERO;
• 4. INICIO
• 5. ESCRIBIR “INGRESAR EL NUMERO”
• 6. LEA N
• 7. SI N>0
• 8. ESCRIBIR “EL NUMERO ES
POSITIVO”
• 9. SI NO
• 10. ESCRIBIR “EL NUMERO ES
NEGATIVO”
• 12.FIN
17. 1. AUTOR “KAREN”
2. SUMAR 5 CANICAS DE LUIS MAS
LAS 8 DE PEPE.
3. CONSTANTE C1 ,C2 ,CF :ENTERO;
4. INICIO
5. C1= 5 C2=8
6. CF=C1+C2
7. ESCRIBIR “LA CANTIDAD TOTAL
DE CANICAS ES DE: “,CF
8. FIN
INICIO
C1, C2
C1=5 C2=8
CF=C1+C2
“LA CANTIDAD TOTAL DE
CANICAS ES DE: “, CF
FIN
18. 1. AUTOR “KAREN”
2. GAEL COMPRÓ UNA LAPTOP
POR $1,500 Y TIENE QUE
PAGAR $400 POR
ADELANTADO. ¿CUÁNTO RESTA
POR PAGAR?
3. CONSTANTE LAPTOP, PAGO,
RESTA:ENTERO;
4. INICIO
5. LAPTOP=1 500 PAGO=400
6. RESTA= LAPTOP-PAGO
7. ESCRIBIR “RESTA POR PAGAR:
“, RESTA
8. FIN
INICIO
LAPTOP,
PAGO,
RETSA
LAPTOP=1500
PAGO=400
RESTA=LAPTOP-PAGO
“RESTA POR PAGAR: “, RESTA
FIN
19. 1. AUTOR “KAREN”
2. DANNA TIENE 5 BOLSAS
CON 18 CANICAS CADA UNA
¿CUÁNTAS CANICAS TIENE
EN TOTAL?
3. CONSTANTE B, C, T:ENTERO;
4. INICIO
5. B=5 C=18
6. T= B*C
7. ESCRIBIR “DANNA TIENE: “,T
“CANICAS”
8. FIN
INICIO
B, C,T
B=5 C=18
T=B*c
1. ESCRIBIR “DANNA TIENE:
“,T “CANICAS”
FIN
20. 1. AUTOR “KAREN”
2. CREAR UN PROGRAMA QUE PERMITA
PROPORCIONAR EL ÁREA DE UN
RECTÁNGULO. INTRODUCIR VALOR DE LA
BASE Y LA ALTURA.
3. VARIABLE B, H, A: ENTERO;
4. INICIO
5. ESCRIBIR “INTRODUCIR VALOR DE LA BASE”
6. LEER B
7. ESCRIBIR “INTRODUCIR VALOR DE LA
ALTURA”
8. LEER H
9. A= B*H
10. ESCRIBIR “EL AREA DEL RECTANGULO ES: “,A
11. FIN
INICIO
B, H, A
B
“INTRODUCE EL VALOR DE LA BASE”
“INTRODUCE EL VALOR DE LA ALTURA”
H