Anda di halaman 1dari 3

REGLAS DE CONSTRUCCIN

CARACTERSTICAS Y PARTES:
Las principales caractersticas de este lenguaje son: * Se puede ejecutar en un ordenador * Es una
forma de representacin sencilla de utilizar y de manipular. * Facilita el paso del programa al
lenguaje de programacin. * Es independiente del lenguaje de programacin que se vaya a utilizar. *
Es un mtodo que facilita la programacin y solucin al algoritmo del programa. Todo documento en
pseudocdigo debe permitir la descripcin de: * Instrucciones primitivas. * Instrucciones de proceso.
* Instrucciones de control. * Instrucciones compuestas. * Instrucciones de descripcin. Estructura a
seguir en su realizacin: * Cabecera. * Programa. * Modulo. * Tipos de datos. * Constantes. *
Variables. * Cuerpo. * Inicio. * Instrucciones. * Fin.
ISTA DE PALABRAS RESERVADAS Y SU SIGNIFICADO:
Instruccin Significado
algoritmo nombre Marca el comienzo de un algoritmo y le
adjudica un nombre
Inicio Marca el comienzo de un bloque de
instrucciones
fin Marca el final de un bloque de
instrucciones
variables
nombre_var es tipo_de_datos Declaracin de variables. Indica el
identificador y el tipo de las variables que
se van a usar en el algoritmo
constantes
nombre_const = expresin Declaracin de constantes. La expresin
se evala y su resultado se asigna a la
constante. Este valor no puede
modificarse a lo largo del programa.
leer (variable) Entrada de datos. El programa lee un dato
desde un dispositivo de entrada (si no se
indica otra cosa, el teclado), asignando
ese dato a la variable

escribir (variable) Salida de datos. Sirve para que el
programa escriba un dato en un
dispositivo de salida (si no se indica otra
cosa, la pantalla).
variable = expresin Asignacin. La expresin se evala y su
resultado es asignado a la variable
si (condicin) entonces
inicio
acciones-1
fin
si_no
inicio
acciones-2
fin
Instruccin condicional doble. El
ordenador evaluar la condicin, que debe
ser una expresin lgica. Si es verdadera,
realiza las acciones-1, y, si es falsa, las
acciones-2.Instruccin condicional simple.
Es igual pero carece de la rama si_no,
de modo que, si la expresin de falsa, no
se realiza ninguna accin y la ejecucin
contina por la siguiente instruccin
segn (expresin) hacer
inicio
valor1: acciones-1
valor2: acciones-2

valor3: acciones-N
si_no: acciones-si_no
fin
Instruccin condicional mltiple. Se utiliza
cuando hay ms de dos condiciones
posibles (verdadero o falso) . Se evala la
expresin, que suele ser de tipo entero, y
se busca un valor en la lista valor1,
valor2, valorN que coincida con ella,
realizndose las acciones asociadas al
valor coincidente.Si ningn valor de la lista
coincide con la expresin del segn, se
realizan las acciones de la parte si_no.
mientras (condicin) hacer
inicio
acciones
fin
Bucle mientras. Las acciones se repiten
en tanto la condicin, que debe ser una
expresin lgica, sea verdadera. La
condicin se evala antes de entrar al
bloque de acciones, de modo que pueden
no ejecutarse ninguna vez.
repetir
inicio
acciones
fin
mientras que (condicin)
Bucle repetir. Las acciones se repiten en
tanto que la condicin, que debe ser una
expresin lgica, sea verdadera. Se
parece mucho al anterior, pero la
condicin se evala al final del bucle, por
lo que ste se ejecuta, como mnimo, una
vez
para variable desde expr-ini hasta expr-fin
hacer
inicio
acciones
fin
Bucle para. Se evala la expresin expr-
ini, que debe ser de tipo entero, y se
asigna ese valor a la variable. Dicha
variable se incrementa en una unidad en
cada repeticin de las acciones. Las
acciones se repiten hasta que la variable
alcanza el valor expr-fin.

EJEMPLOS
Ejercicio : Se requiere preguntar dos valores, y a continuacin ofrecer un men con las operaciones
bsicas (+, -, *, /). Despus de presentar el resultado se ofrecer la posibilidad de una nueva
operacin. Declaracin de variables : Real : X, Y, RESPUESTA Entero : OPCION Carcter : OP
Inicio Repetir escribir(Primer valor : ) leer(X) escribir(Segundo valor : ) leer(Y) escribir(1) Suma )
escribir(2) Resta ) escribir(3) Multiplicacin ) escribir(4) Divisin ) escribir(Qu operacin deseas
realizar ? : ) leer(OPCION) casos OPCION de 1 : RESULTADO X+Y 2 : RESULTADO X-Y 3 :
RESULTADO X*Y 4 : si Y=0 entonces escribir( Error ) RESULTADO 0 en caso contrario
RESULTADO X/Y escribir (Resultado : ,RESULTADO) escribir(Deseas otro clculo : [S/N] )
leer(OP) Hasta que RES = N Fin Ejercicio : Preguntar un nombre y repetirse en pantalla tantas
veces como se desee. (preguntar cantidad de repeticiones), indicando el nmero de repeticin.
Declaracin de variables Cadena : nom entero : x, n Inicio escribir(Nombre : ) leer(nom)
escribir(Cuntas veces quieres repetirlo ? : ) leer(n) para x 1 hasta n hacer escribir(x.- , nom)
PROBLEMAS
En los siguientes casos, escribir el pseudocdigo que resuelva los siguientes problemas
1. Con el pseudocdigo que imprima Hola Mundo.
2. Con el pseudocdigo que imprima los primeros 10 nmeros enteros.
3. Con el pseudocdigo que pida un nombre y que despus lo escriba.
4. Con el pseudocdigo que pida nombre, edad, registro, y calificacin y
que despus lo escriba.
5. Con pseudocdigo del juego un volado con una moneda.
6. Con pseudocdigo del juego un volado con una moneda.
7. Con pseudocdigo que imprima los nmeros pares menores a 20.
8. Hacer un pseudocdigo que admita un nmero y decida si es par o impar.
9. Hacer un pseudocdigo para calcular las races de una ecuacin cuadrtica en todos sus casos.
10. Hacer un pseudocdigo para decidir si un nmero es divisible por 3 o no.
11. Hacer un pseudocdigo para decidir si cual nmero es mayor si el nmero de vocales o el
nmero de consonantes.
12. Hacer un pseudocdigo que reciba datos de una persona y le de una categora segn el
siguiente criterio:
a) Adulto profesionista, si tiene un ttulo y trabajo y tiene entre 20 y 50 aos.
b) Adulto desempleado, si no tiene trabajo y tiene entre 20 y 50 aos.
c) Joven estudiante, si estudia y tiene entre 15 y 20 aos.
d) Joven desempleado, si no estudia y tiene entre 15 y 20 aos.
e) Joven empleado, si no tiene ttulo y trabaja, entre 15 y 20 aos de edad.
13. Hacer un pseudocdigo que reciba la fecha de nacimiento y te de su signo del Zodiaco.

OPERADORES DE COMPARACIN

Signo Operador
> Mayor que
< Menor que
== Igual a
<= Menor o igual que
>= Mayor o igual que
<> Distinto
OPERADORES LOGICOS
AND La expresin ser verdadera si y slo si ambas expresiones son verdaderas
OR La expresin ser verdadera si al menos una expresin es verdadera
XOR La expresin ser verdadera si y slo si ambas expresiones son diferentes (verdadero y falso,
o viceversa)
NOT El valor de la expresin es la negacin de la expresin original