Documente Academic
Documente Profesional
Documente Cultură
DE LOYOLA
Mg. Beatriz Zakimi – pr.bzakimi@u.sil.edu.pe
Profesores
Mg. Beatriz Zakimi – pr.bzakimi@u.sil.edu.pe
Pseudocódigo
oLoop básico
1
Agenda
2
Pseudocódigo
4
Notación
[ ] indic an op cionalidad
Ejemplo a [ b]
Puede ser a ó a b
5
Expresiones Aritméticas
6
Expresiones Lógicas
7
Sentencias de Entrada/Salida
leer ( variable )
escribir ( Identificador | Expresión )
Ejemplos:
Leer ( a )
Leer ( c, d )
Escribir ( x )
Escribir ( ‘Valor ‘, resul )
8
Asignación
Identificador Expresión
Se le e identificador recibe expresión
Ejemplos:
x← z*u
fin ← (i > j) y (i <= 100)
i ← tangente(x) * m
9
Decisión Simple: Si
10
Si
11
Si
12
Si
Si es calon = 200
En tonces P arar
Sino levanta PieIzquierd o
levan taP ieDerecho
Fin si
13
Si
si ExpresiónBooleana
entonces
Secuencia de “n” acciones
[ sino
Secuencia de “m” acciones ]
fsi
14
Ejemplo: Si
Ejem plo :
Si x = 20
En tonces a ← a+1
Sino a ← a-1
fsi
15
Si
16
Si
17
Si
Si posic ion = 1
En tonces
MoverI zq
Sino
MoverDe r
Fin si
18
Si
Si B loqueEncim a = ‘A’
Ento nce s Co gerBloque
Sino Move rDer
Si Bl oqueEnci ma = ‘ A’
Entonce s C ogerBloque
Sino Mo ve rDer
Co gerBlo que
Fi n si
Fi n si
20
Si
21
Decisión Múltiple: Caso
22
Ejemplo: Caso
Ca so Di a Vale :
1: Mostra r (‘Lunes’ )
2: Mostra r (‘Ma rte s’ )
3: Mostra r (‘Mi erco les’ )
4: Mostra r (‘Ju eve s’ )
5: Mostra r (‘Vie rn es’ )
6: Mostra r (‘Sábado’)
7: Mo st rar (‘Do mingo’)
fcaso
23
Ejemplo: Caso
Caso Dia Va le :
1: Most rar (‘Lunes’ )
2: Most rar (‘Ma rtes’)
3: Most rar (‘Mi erco le s’)
4: Most rar (‘Ju eve s’ )
5: Most rar (‘Viernes’ )
6: Most rar (‘Sábado’)
7: Mo st rar (‘ Do mi ngo’)
otro: Mo st rar (‘Erro r’)
fca so
24
Iteraciones
26
Iteraciones
27
Iteraciones
28
Iteraciones
mientras ExpresiónBooleana
hacer
Secuencia de “n” acciones
fmientras
30
Ejemplo: Mientras
Num Alu ← 0
Mient ras Num Alu <= 20
Hacer
Calcular_P rom edio
Num Alu ← Num Alu + 1
fm ientras
31
Iteraciones: Para
32
Ejemplo: Para
Ejemp lo:
Para I de 1 a 3 0 inc 1
Hace r
CalcularP rom edio
fpara
33
Iteraciones: Repetir
repetir
Secuencia de “n” acciones
hasta ExpresiónBooleana
frepetir
34
Iteraciones: Repetir
Num Alu ← 0
Repet ir
CalcularProm edio
Num Alu ← Num Alu + 1
Hasta Num Alu = 20
frep etir
35
Contadores
36
Ejemplo: Contadores
37
Acumuladores
Los acu mu ladores so n co ntadores en do nde e l
incr ement o puede se r cu alq uier va lor y n o
nece sa riame nte es c on st ante.
ACC ← ACC + Edad
Se inte rpreta co mo A CC recibe su valo r a nterior
incr ement ado en E dad
Se u sa para ir acu mu lando v al ore s e n una s ol a
va ria ble.
Por ejemp lo p ara h allar la su ma de los n primeros
núme ro s n at urales, n ece si taremos u na va riable q ue
irá su ma ndo (acu mu la ndo los d iferentes n úm eros)
Co mo cu alq uier co ntador es n ecesario q ue te nga
un va lor i nici al 38
Ejemplo: Acumuladores
39
Acumuladores
41
Arreglos
De finir:
arreglo IdentificadorArreglo dimension rango {,rango}
[contiene IdentificadorClase ]
Ra ngo:
ValorIncial : ValorFinal
42
Ejemplo: Arreglos
Se d ecl ara :
Arreglo Lista Dimension 1:20 contiene Enteros
Se usa :
Lista [ I ] 20;
Valor Lista [ 3 ]
Mostrar (Lista [ 3+MM ])
43
Comentarios
// t ex to
Ejemplo:
44