Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DE LOYOLA
Profesores
Mg. Beatriz Zakimi – pr.bzakimi@u.sil.edu.pe
Ing. Luis Pinedo – pr.lpinedo@u.sil.edu.pe
La Universidad que forma empresarios Lic. Pablo Romero – pr.promero@u.sil.edu.pe
Algoritmos y Pseudocódigo
Informática I
1
Agenda
Algoritmo s
Pse udo có di go
Asignación
Decisión
Iteración
Contadores y Acumuladores
Arreglos
Comentarios
Recomendaciones
Informática I
2
Algoritmos
Informática I
3
Algoritmos
Informática I
4
Algoritmos
Informática I
6
Algoritmos
Informática I
7
Algoritmos
Informática I
8
Algoritmos
Informática I
10
Sentencias de Entrada/Salida
leer ( Identificador )
escribir ( Identificador | Expresión
)
Ejemplos:
Leer ( A )
Leer ( C, D )
Escribir ( X )
Informática I
Escribir ( ‘Valor ‘, Resul )
11
Asignación
Identificador Expresión
Se l ee identificador recibe expresión
Ejemplos:
X← Z*U
Fin ← (I > J) y (I <= 100)
I ← Seno(X) * M
Informática I
12
Expresiones
Informática I
15
Decisión Simple: Si
si ExpresiónBooleana
entonces
Secuencia de “n” acciones
[ sino
Secuencia de “m”
acciones ]
fsi Informática I
16
Ejemplo: Si
Ejem plo :
Si X = 20
En tonces A ← A+1
Sino A ← A-1
fsi
Informática I
17
Decisión Múltiple: Caso
Ejemp lo:
Ca so Cu an to sCur sos Va le :
1: Le er Cu rs o1
2: Le er Cu rs o1
Lee r Cur so2
3: Le er Cu rs o1
Lee r Cur so2
Le er Curs o3
fca so
Informática I
19
Iteraciones
mientras ExpresiónBooleana
hacer
Secuencia de “n” acciones
fmientras
Informática I
21
Ejemplo: Mientras
Informática I
23
Ejemplo: Para
Ejemp lo:
Para I de 1 a 30 in c 1
Hace r
Leer C odigo
Escr ibir Cod ig o
fpara
Informática I
24
Iteraciones: Repetir
repetir
Secuencia de “n” acciones
hasta ExpresiónBooleana
frepetir
Informática I
25
Iteraciones: Repetir
Nu mAl u ← 1
Ha yAl umno s ← Fa lso
Re pe tir
Lee r Par cial ; Le er Fi nal
Si NumAlu > 20
En to nces NumAlu ← Nu mAl u +1
Sino Hay Alum nos ← V er da de ro
Fs i
Ha st a Ha yAl umnos // Ha yAl umnos = ver da de ro
fre pe tir
Informática I
26
Contadores
Informática I
27
Ejemplo: Contadores
Informática I
28
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 i nterpre ta co mo AC C
rec ib e su v al or a nterior incr eme nta do 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
Informática I
29
Ejemplo: Acumuladores
Informática I
30
Acumuladores
Informática I
32
Arreglos
De finir:
arreglo IdentificadorArreglo dimension rango { ,rango }
[ contiene IdentificadorClase ]
Ra ngo:
ValorIncial : ValorFinal
Informática I
33
Ejemplo: Arreglos
Se d efine co mo:
Arreglo Lista Dimension 1:20
Se usa :
Lista [ I ]
Lista [ 3 ]
Lista [ 3+MM ]
Informática I
34
Comentarios
// t ex to
Ejemplo:
Informática I
35
Recomendaciones
Informática I
37