Sei sulla pagina 1di 7

Ing.

Ana Guao
Computacin III

PSEUDOCODIGO
Qu es algoritmo?
Un algoritmo se puede considerar como una serie de pasos organizados que
describen el proceso que se debe seguir para dar solucin a un problema
especfico. (Hernndez, 2010)
Qu es Seudocdigo?
El seudocdigo es una herramienta utilizada para el diseo de programas que
permite al programador expresar sus pensamientos de una forma clara
utilizando su lenguaje natural y mostrando el orden de ejecucin de las
sentencias del programa sin ninguna ambigedad (Que puede entenderse de
varias maneras).
Es la representacin narrativa de los pasos que debe seguir un algoritmo para
dar solucin a un problema determinado. El pseudocdigo utiliza palabras que
indican el proceso a realizar
Por una parte, la mayora de lenguajes de programacin se basan en el ingls,
por lo que un estudiante de habla hispana tiene que aprender que "write" o
"print" son las palabras equivalentes a "escribir".

Ejemplo:
Para hallar el rea de un tringulo, conocida la base y la altura.
Definicin del Problema:
Entrada: base, Altura
Proceso: (base*altura)/2
Salida: rea
Inicio
Definir Base, Altura, rea;
Escribir Ingrese el valor de base y altura respectivamente;
Leer Base;
Leer Altura;
rea=(Base*Altura)/2;
Escribir El resultado es: , rea;
Fin
1

Ing. Ana Guao


Computacin III

Variables:
Representa elementos, acciones,
relevante del problema a resolver.

cosas,

procesos,

datos o informacin

Tipos de Datos:
Categora
Numricos

Tipo
Entero
Real

Texto

Lgicos

Carcter

Definicin
Nmero
sin
parte decimal
Nmero con
parte
decimal,
separada por
un punto
Un
solo
carcter entre
comillas
sencillas

Cadena

Cualquier
grupo
de
caracteres
encerrado
entre comillas
dobles

Booleano

Uno de los
valores
Verdadero o
falso

Rango de
valores
(- .. +)

Ejemplos
-23; 0; 2547

(- .. +)

-23.09;
1.2798; 0.54

a, b,, z, A,
B,,Z
0,1,., 9, +,
-, *, /, <, =,
>, (, ), [, ]

cadena
vaca
unido
con cualquier
grupo
de
caracteres
encerrados
entre comillas
dobles.
(VERDADERO,
FALSO)

a,
b;
A;Z;0

Hola mundo

VERDADERO
FALSO

CONDICIONES DEL PSEUDOCDIGO


Estas condiciones se utilizan cuando el usuario programa en lenguaje de alto
nivel. Comenzaremos con la
Sentencia SI SINO FINSI

Si (Condicin 1 = valor) entonces


2

Ing. Ana Guao


Computacin III

Ejecutar accin;
Sino
Ejecutar accin;
Finsi
En esta sentencia tenemos que si se cumple una condicin, se ejecutar
determinado proceso, en caso contrario, se ejecutar otro.
TIPO DE CONDICIONES
Mltiple

Simple

Doble

La condicin es una
expresin booleana.
Instrucciones
es
ejecutada slo si la
condicin
es
verdadera

Si esta condicin es
cierta se ejecuta
instrucciones, si no
es as, entonces se
ejecuta
otra
instruccin.

EN esta estructura si
condicin1
es
cierta,
entonces
se
ejecuta
instrucciones1.
En
general, si condicin i es
verdadera entonces solo
ejecuta instrucciones i

Mltiple Casos
En este caso hay un
indicador
es
una
variable o una funcin
cuyo
valor
es
comparado en cada
caso con los valores

Valori

si

en

algn caso coinciden


ambos
valores,
entonces
se
ejecutaran
las

Instruccionesi
correspondientes

Si
condicin
entonces
Instrucciones
Fin si

Si
condicin
entonces
Instrucciones
1
Si no entonces
Instrucciones 2
Fin si

Si
condicin
entonces
Instrucciones 1
Si
no
condicin2
entonces
Instrucciones 2
Si
no
condicin3
entonces
Instrucciones 3

Si no entonces
Instrucciones n
Fin si

Seleccionar
indicador
Caso valor 1
Instrucciones
1
Caso valor 2
Instrucciones
2
Caso valor 3
Instrucciones
3

En otro Caso
Instrucciones
n
Fin Seleccionar

CICLOS DEL PSEUDOCDIGO

Ing. Ana Guao


Computacin III
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 denominan bucle o lazo
Mientras
El
bucle
se
repite
mientras la condicin
sea cierta, si al llegar
por primera vez al bucle
mientras la condicin es
falsa, el cuerpo del bucle
no se ejecuta ninguna
vez.
Mientras
condicin
hacer
Instrucciones
Fin mientras

CELDAS
Repetir
La estructura de control
repetir se utiliza cuando
es necesario que el
cuerpo del bucle se
ejecute al menos una
vez y hasta que se
cumpla la condicin.

Repetir
Instrucciones
Hasta que condicin

Para
Una
estructura
de
control muy comn es el
ciclo para, la cual se usa
cuando se desea iterar
un nmero conocido de
veces, empleando como
ndice una variable que
se
incrementa
(o
decremento)
Para

i x

hasta

hacer
Instrucciones
Fin para

TIPOS CICLOS DEL PSEUDOCDIGO


TIPOS CICLOS DEL PSEUDOCDIGO
Unidimensionales
Bidimensionales
Multidimensionales
Es una coleccin de A
Igual
que
las Los
ciclos
datos del mismo tipo. Unidimensionales es una multidimensionales son
Sirve para manejar un coleccin de datos del las que estn integradas
nmero
n
de mismo tipo pero en 2 por
3
o
ms
elementos en comn, ya dimensiones, es decir, dimensiones como los
sea de tipos definidos una fila y una columna registros
de
los
por el lenguaje (int, (vertical y horizontal)
aeropuertos,
como
float,
String,
etc)
pasajeros, avin o vuelo,
tambin son llamados
origen, destino, entre
VECTORES
otros.

Ing. Ana Guao


Computacin III

Bibliografa:
http://es.slideshare.net/CesarRomero4/pseudocdigo

EJERCICIOS
Ejemplo: Realizar el pseudocdigo de un programa que permita calcular el rea de un rectngulo. Se
debe introducir la base y la altura para poder realizar el clculo..
Programa; rea
Entorno: BASE, ALTURA, AREA son nmero enteros
Algoritmo:
escribir Introduzca la base y la altura
leer BASE, ALTURA
calcular AREA = BASE * ALTURA
escribir El rea del rectngulo es AREA
Finprograma

Ing. Ana Guao


Computacin III
Ejemplo: Realizar el pseudocdigo que permita al usuario introducir por teclado dos notas, calculando
la suma y el producto de las notas.
Programa: SumaProducto
Entorno: NOTA1,NOTA2,SUMA,PRODUCTO son nmeros enteros
Algoritmo:
escribir Introduzca las notas
leer NOTA1,NOTA2
calcular SUMA = NOTA1 + NOTA2
calcular PRODUCTO = NOTA1 * NOTA2
escribir La suma de las dos notas es: SUMA
escribir El producto de las dos notas es :PRODUCTO
Finprograma
Ejemplo: Realizar el pseudocdigo de un programa que permita saber si un nmero es mayor, menor o
igual a cero.
Programa: ComparaNmeros
Entorno: NUMERO es un nmero entero
Algoritmo:
Escribir Introduzca un nmero
leer NUMERO
SI NUMERO>0 ENTONCES
escribir El nmero introducido es positivo
SI NO
SI NUMERO<0 ENTONCES
escribir El nmero introducido es negativo
SI NO
escribir El nmero es cero
FINSI
FINSI
Finprograma

Problema: calcular y mostrar la suma de los diez primeros


nmeros entre 1 y 1000 que sean divisibles por uno dado.
programa suma_divisibles
variables natural : divisor, suma, contador, nmero
inicio programa
divisor leer Introduce el divisor:
suma 0
contador 0
para nmero desde 1 hasta 1000 hacer
si divisor divide a nmero entonces
suma suma + nmero
contador contador + 1
fin si
si contador = 10 entonces
interrumpir
fin si
fin para

Ing. Ana Guao


Computacin III

escribir La suma es, suma


fin programa

Ejercicio: Programa que halle el factorial de un nmero

Potrebbero piacerti anche