Sie sind auf Seite 1von 10

ESTRUCTURA DE UN ALGORITMO EN PSEUDOCODIGO

algoritmo

nombre_del_algoritmo

var

// cabecera
// seccin de declaraciones

tipo_de_datos : Lista_de_identificadores
const
Lista_de_identificadores = valor
Inicio

// cuerpo del programa

Instruccin 1
Instruccin 2
.
Instruccin n
fin de algoritmo

1) Declaracin de Constantes: las constantes son nombres simblicos


que hacen referencia
Las constantes son nombres simblicos que hacen referencia a datos
que permanecern inalterables durante la ejecucin de la aplicacin.
Para su declaracin se utiliza la palabra CONST, as
CONST
nombre = variable
ejm:
CONST
PI = 3.14.16
max= 300
2) Declaracin de Variables: las variables son nombres simblicos
que hacen referencia a areas de la memoria donde se almacenara
un dato o valor. Para su declaracin se utiliza la palabra reservada
VAR, as:
VAR
nombre: Tipo
(*) Nombre: es el nombre de la variable que estamos declarando, si son
varias estas se separan por comas
(*) Tipo: representa el tipo de dato que almacenara la variable

TIPOS DE DATOS DE LAS VARIABLES: Cuando manipulamos datos


estos pueden ser de diferentes tipos, por ejemplo los apellidos y
nombres son cadenas de caracteres, la cantidad de stock es numrico
entero, el precio de un artculo es numrico decimal. A continuacin
se muestran las palabras que podemos utilizar para hacer referencia
a un determinado tipo de dato cuando realizamos la declaracin de
variables.
1) CARACTERES: Se utiliza cuando la variable almacenara una
cadena de caracteres como : los apellidos de un trabajador, la
descripcin de un articulo, etc.
2) CARCTER: se utiliza cuando la variable almacenara un carcter
como: una letra, un smbolo, un espacio en blanco, un digito,
etc.
3) ENTERO: se utiliza cuando la variable almacenara valores
numricos de tipo entero: la cantidad de artculos en stock. etc.
4) REAL: se utiliza cuando la variable almacenara valores
numricos de tipo decimal: La nota de un estudiante, el sueldo
de un trabajador, monto de pago de una mensualidad, etc.
EJEMPLOS:
VAR
Apep,Apem

Caracteres

Categoria, Estado_Civil

Carcter

Basico, Neto

Real

Cant_Stock, Edad

Entero

SENTENCIAS DE ASIGNACION DE INFORMACIN: LA sentencia


de asignacin permite asignar el resultado de una variable
previamente definida, el resultado de la expresin debe ser del
mismo tipo de variable.
Variable = Expresion
EJEMPLO:

A=15;

B=12;

S=A+B

ENTRADA Y SALIDA DE DATOS EN PSEUDOCODIGO


INSTRUCCIN : ESCRIBIR()
FINALIDAD:
permite mostrar datos en la pantalla, por ejemplo un mensaje, el
resultado de una expresin, el contenido de una variable.
sintaxis:
ESCRIBIR(expresin)
ejm:
escribir (ingreso de datos)
Mostrara en pantalla el titulo ingreso de datos (sin las comillas)
escribir (12+4)
Mostrara en pantalla el resultado de la operacin (16)
escibir (n)
Mostrara el contenido de la variable N
escribir (el bsico es: , Basico)
mostrara el titulo el bsico es: y al costado el contenido de la
variable Basico.

INSTRUCCIN : LEER()
FINALIDAD:
Permite leer los datos que ingresa el usuario desde teclado y
almacenar dicho datoen la variable que se indica entre parntesis.
sintaxis:
LEER(Variable)
ejm: el ejemplo siguiente muestra primero un mensaje en pantalla y
luego acepta el dato que ingresa el usuario y lo almacena en la
variable Ape
ESCRIBIR (ingrese apellido)
LEER(Ape)
El ejemplo siguiente muestra primero un mensaje en pantalla y luego
acepta el dato que ingresa el usuario se almacena en la variable N1
que representa la primera nota

ESCRIBIR (Primera Nota)


LEER (N1)

Ahora como en los dems ejemplos promero muestra un mensaje en


pantalla y luego acepta el dato que ingresa el usuario el cual se
almacena en la variable PRECIO que representa el precio del articulo.
ESCRIBIR (Ingrese Precio del Articulo)
LEER (Precio)

ESTRUCTURAS BSICAS DE CONTROL


Un algoritmo o programa puede ser escrito utilizando solamente tres
tipos de estructuras de control,
a las cuales se les conocen como estructuras bsicas de control, y son
las siguientes:
Estructuras Secuenciales.
Estructuras Selectivas.
a. Simples (si entonces - fin_si / if then end_if)
b. Dobles (si entonces sino fin_si / if then else end_if)
c. Mltiples
Estructuras Repetitivas.
a. Mientras (while)
b. Hacer_Mientras (do - While)
c. Desde / Para (for)
TIPOS DE DATOS
El primer objetivo de toda computadora es el manejo de la
informacin o datos. Estos datos pueden ser las cifras de ventas de
una bodega, tickets para un encuentro deportivo, ingreso diario de
una empresa o las calificaciones de un saln de clase.
Los algoritmos y programas correspondientes operan sobre datos.
Los tipos de datos definen un conjunto de valores que puede
almacenar una variable, junto con un conjunto de operaciones que se
pueden realizar sobre esa variable.

Los tipos de datos simples son los siguientes:


Numricos (enteros, reales).
Lgicos (booleanos).
Carcter (char, string)
Datos numricos
El tipo numrico es el conjunto de los valores numricos. Estos
pueden representarse en dos
formas distintas:
Tipo numrico entero (int, integer)
Tipo numrico real (float, double)
Tipo entero
Es el subconjunto finito de los nmeros enteros, no tienen
componentes fraccionarios o decimales, y pueden ser negativos o
positivos.
Ejemplos:
6
-9
-20
11
5
19
15
-1
Tipo reales
Subconjunto de los nmeros reales, siempre tiene un punto decimal y
pueden ser positivos o negativos. Constan de un entero y una parte
decima
9.9
12.24
-123.11
0.89
1470.274
-0.99
54.77
3.0
Nota:
Existe un tipo de representacin denominado notacin exponencial o
cientfica y que se utiliza para nmeros muy grandes o muy
pequeos.

Ejemplo:
Dado un nmero cualquiera: 367520100000000000000
se representa en notacin descomponindolo en grupo de tres
digitos:
367 520 100 000 000 000 000 y posteriormente en forma de
potencias de 10, es: 3.675201 x 1020

Ejemplos:
2079546000000 = 2.079546 x 1012
8927645125 = 8.927645 x 109
0.000000032458 = 3.2458 x 10-8
0.0000000009284 = 9.284 x 10-10
Datos lgicos
Es aquel dato que solo puede tomar uno de dos valores: cierto o
verdadero (true) y falso (false)
Ejemplo:
Cuando se le pide si un valor entero es par, la respuesta ser
verdadera o falsa, segn sea impar o par.
Datos tipo carcter y tipo cadena
Un dato tipo carcter contiene un solo carcter y se encuentra
delimitado por comilla simple.
Los caracteres que reconocen las diferentes computadoras no son
estndar, sin embargo la mayora reconoce los siguiente caracteres
alfabticos, numricos y especiales:
caracteres alfabticos : (a, b, c, ... ,z) (A, B, C, ... ,Z)
caracteres numricos : (1, 2, 3, ... ,9 ,0)
caracteres especiales : (+,-,*,/,{, }, ... ;,< ,> , ...)
Una cadena (string) de caracteres es una sucesin de caracteres que
se encuentran delimitados por una comilla simple (apostrofo) o
dobles comillas.
Ejemplos:
Carcter : a b m
p q M
Z Y N`
Cadena : Hola Per
8 de Octubre de 1879
Juan Pablo II

ESTRUCTURAS SELECTIVAS
No todos los problemas pueden resolverse empleando estructuras
secuencias. cuando hay que tomar una decisin aparecen las
estructuras selectivas. En nuestra vida diaria se nos presentan
situaciones donde debemos decidir

Las estructuras selectivas se utilizan para tomar decisiones


lgicas; de ah que se suelen denominar tambin estructuras
condiciones, de decisin o alternativas.
En las estructuras selectivas se evala una condicin y en funcin
del resultado se realiza una opcin u otra. Las condiciones se
especifican usando expresiones lgicas.
En las estructuras selectivas se evala una condicin y en funcin
del resultado se realiza una opcin u otra. Las condiciones se
especifican usando expresiones lgicas.
Las estructuras selectivas pueden ser:
simples
dobles
mltiples
anidadas
1) Estructura Selectiva Simple:
La estructura selectiva simple ejecuta una determinada accin
o acciones cuando se cumple una determinada condicin, es decir,
tenemos la opcin de realizar una actividad o varias si la condicin
es verdadero y si es falso no se realizara ninguna actividad.
la representacin grafica de la estructura selectiva simple en un
Diagrama de Flujo es la siguiente:

En la figura anterior se puede observar lo siguiente: el rombo


representa la condicin. Hay dos opciones que se pueden

tomar. Si la condicin es verdadera se sigue el cambio del


verdadero. si la condicin es falsa se sigue el cambio falso.
Por el camino del verdadero pueden existir varias operaciones,
entradas y salidas que se pueden realizar, inclusive ya veremos
que pueden haber otras estructuras condicionales o selectivas
La representacin grafica de la estructura selectiva simple en el
diagrama estructurado y pseudocdigo son las siguientes:

PSEUDOCODIGO
si condicin entonces
instruccin 1
instruccin 2

instruccin 3
fin_si
ejemplo: en la expresin si solea, lleva gorro, la accin de
llevar gorro esta supeditada a que se cumpla la condicin si
solea.
ejemplo (1): Ingresar el sueldo de una persona, si supeera
los S/ 3000 soles, mostrar un mensaje en pantalla indicando
que debe abonar impuestos.
diagrama de flujo

diagrama estructurado

ALGORITMO (ejm 1)
algoritmo Ejemplo 1
var
real: sueldo
inicio
leer (sueldo)
si (sueldo>3000)entonces
escribir(Esta persona debe abonar
impuestos)
Fin si
Fin

ejemplo (2)
Realizar un algoritmo que permita el ingreso de un nmero
entero, si es positivo debe mostrar el mensaje que es un
numero elevarlo al cuadrado y mostrar dicho resultado. ala
terminar el algoritmo debe decir fin de algoritmo
ALGORITMO (ejm 2)
algoritmo Ejemplo 1
var

real: sueldo
inicio
leer (sueldo)
si (sueldo>3000)entonces
escribir(Esta persona debe abonar
impuestos)
Fin si
Fin

Das könnte Ihnen auch gefallen