PSEUDOCODIGO 1 - UTN

Anuncio
Algoritmos y Estructura de Datos 2005
PSEUDOCODIGO
Módulos de un Programa:
PROGRAMA <Nombre>
CONSTANTES
TIPOS ESTRUCTURADOS
PROCEDIMIENTOS Y FUNCIONES
VARIABLES
HACER
FIN HACER
FIN PROGRAMA
Nota: Se encuentra a disposición una presentación el PowerPoint explicando los Modulos
de un programa en Pseudocodigo, en nuestra Web Presentación (Estructura de
Pseudocodigo).ppt
Tipos de Datos Simples
Entero
Real
Carácter
Booleano
Declaración de Variables
Sintaxis
<Nombre de la Variable> : <TipodeDatoSimple> <Precisión>
Ejemplo
Programa Ejemplo
Variables
A : Entero 2
B,C : Real 5,2
PAL : Carácter (30)
Exito : Booleano
Nota: en el caso de datos reales, la precisión se define como: n,m siendo n la cantidad
total de dígitos que posee el número (enteros + decimales), y m la cantidad de decimales.
Ejemplo: el número 999,99 será declarado como real de 5,2.
Algoritmos y Estructura de Datos 2005
Asignación de valor a una variable:
La Asignacion de valores a las variables se realiza dentro del cuerpo principal del
programa o en el Cuerpo principal de los subprogramas ( Hacer – Fin Hacer )
Sintaxis
<Nombre de la Variable> := <Valor>
a) Asignación con valores del ambiente:
Asignación carácter:
nombre := ‘Flor’
sigue := ‘Si’
Asignación constante
pi := 3,1416
Asignación aritmética
radio := 3,5**2
porcentaje:= (parcial/total) * 100
Asignación lógica
ok:= verdadero
marca := falso
Asignación memoria a memoria
perim:= 2 * pi * radio
tangen := sen(alfa)/cos(alfa)
b) Asignación de valores externos al ambiente (operaciones de entrada de datos):
Leer: NombredelaVariable (o Lista de variables)
Ejemplo:
Leer: suma
Leer: a, b, c
c) Cómo mostrar el valor contenido por una variable:
Imprimir: NombredelaVariable (o Lista de variables)
Ejemplo:
imprimir: suma
Imprimir: ‘El valor total de la suma es:’ , suma
Algoritmos y Estructura de Datos 2005
Operaciones entre variables y/o constantes numéricas:
Suma: +
Resta: División: /
Multiplicación: *
Potenciación/Raiz: **
Ejemplo:
PROGRAMA Ej2
VARIABLES
a,b: entero 2
c,d : real 5,2
HACER
a:= 4
b:= 2
c:= 2,1
d:= 3,3
a:= b * 2
c:= b + a
a:= d * a
(asignación correcta, guarda en a un entero: 4)
(asignación correcta, guarda en c un real: 6)
(asignación incorrecta, guardar en a 12, cuando d * a es 12,9)
FIN HACER
FIN PROGRAMA
Nota: Se encuentra a disposición una presentación el PowerPoint explicando los Modulos
de un programa en Pseudocodigo, en nuestra Web Presentación (Uso de Constantes,
Variables y operadores).ppt
Algoritmos y Estructura de Datos 2005
Operaciones sobre variables de tipo carácter
Concatenación: +
titulo:= ‘el día’
fin:= ‘está nublado’
resultado:= titulo + fin (el valor final de resultado es ‘el día está nublado’)
Longitud de una cadena de caracteres: LONG(NombredelaVariable)
x:= LONG(titulo)
(a x se le asigna el valor 6)
x:= LONG(‘’)
(a x se le asigna el valor 0)
Subcadena: SUBCAD(NombredelaVariable,PosiciónDesde,CantidaddePosiciones)
Devuelve una subcadena de la variable, tomada a partir de la
PosiciónDesde, de precisión CantidaddePosiciones
Ejemplo:
b:=´hoy es martes´
c:= subcad(b,5,2)
d:= subcad(b,8,3)
subcad(b,8,4):=’juev’
( a c se le asigna ‘es’)
( a d se asigna ‘mar’)
(b cambia su valor por ‘hoy es jueves’)
Funciones No Primitivas
También existen funciones no primitivos que provee el lenguaje, para aplicar sobre
variables numéricas:
ABS(Nombredelavariable)
Devuelve el valor absoluto del contenido de la variable.
ENT(NombredelaVariable)
Devuelve la parte entera del contenido de la variable.
Descargar