Title | EPA - (Sintaxis pseudocodigo) |
---|---|
Author | Julen Fourcade |
Course | Expresión de Problemas y Algoritmos |
Institution | Universidad Nacional de Lanús |
Pages | 3 |
File Size | 147.5 KB |
File Type | |
Total Downloads | 30 |
Total Views | 141 |
Download EPA - (Sintaxis pseudocodigo) PDF
DEPARTAMENTO DE DESARROLLO PRODUCTIVO Y TECNOLÓGICO
Carrera: Licenciatura en Sistemas Asignatura: Expresión de Problemas y Algoritmos
Docente a cargo: Mg. María Alejandra Vranić
Sintaxis pseudocódigo
Pseudocódigo
Descripción
INICIO FINALGORITMO
Indica inicio y fin del algoritmo. Ejemplo: INICIO Factorial FINALGORITMO (el nombre del algoritmo es opcional).
comentario
/* el comentario abre con barra, asterisco y cierra con asterisco barra */
;
fin de línea
numero a
definición de variable numérica real, Ejemplo: numero divisor=3; numero pi; pi=3.1415926536;
booleano a
definición de variable lógica, que puede tomar valor verdadero o falso
cadena a
definición de variable cadena, ejemplo: cadena a=”Introductoria Sistemas”
a,b,c;
definición de múltiples variables de un mismo tipo. Por ejemplo: entero dividendo, divisor, resto; cadena nombre, apellido; booleano p, q;
numero a; a=-1; es equivalente a: numero a=-1;
Definición de variable e inicialización
cadena cad1=”Ingreso”; cadena cad2=”2020”; cadena cad3= cad1 + " " + cad2;
Concatenación de variables cadena
leer (a)
el valor de a es asignado por una interface entrada de datos (ej. teclado)
escribir("El valor de a es ",a)
mostrar una salida. (ej. pantalla)
a=b
asigna a la variable a el valor de b
cont = cont + 1
incrementa a la variable cont en 1 (contador)
acum=acum+valor
incrementa acum en valor (acumulador)
SI (condicion) …………. FINSI
si cumple la condición realizar instrucciones hasta FINSI
1/3
SI (condicion) …………. SINO …………. FINSI
si cumple la condición realizar instrucciones hasta SINO si no cumple la condición realizar las instrucciones desde SINO hasta FINSI
MIENTRAS (condicion) …………. FINM
mientras cumpla la condición realizar las instrucciones hasta FINM
HACER …………. MIENTRAS (condicion)
ejecuta las instrucciones y mientras cumpla la condición volverá a ejecutar las instrucciones
PARA i=0 HASTA 9, Inc +1 …………. …………. FINPARA
realizar las instrucciones 10 veces, ya que 0 ≤ i ≤ 9 , Inc +1 indica que i se incrementara en 1
(a==b)
retorna un booleanoo (true/false), según las variables a y b sean iguales o no
(a =/ b)
o también (a b)
se lee “a distinto de b”, retorna un booleano (verdadero/falso), según las variables a y b sean distintas o no
(a > b)
se lee “a mayor que b”, retorna un booleano (verdadero/falso), según las variables a sea mayor que b
(a < b)
se lee “a menor que b”, retorna un booleano (verdadero/falso), según las variables a sea menor que b
(a ≥ b)
se lee “a mayor o igual que b”, retorna un booleano (verdadero/falso), según las variables a sea mayor o igual que b
(a ≤ b )
se lee “a menor igual que b”, retorna un booleano (verdadero/falso), según las variables a sea mayor o igual que b
(p AND q )
retorna un booleano (verdadero/falso). Retorna verdadero si p y q son verdadero de lo contrario falso.
(p OR q)
retorna un booleano (verdadero/falso). Retorna falso si p y q son falsos de lo contrario verdadero
(NOT p )
retorna un booleano (verdadero/falso). Retorna verdadero si p es falso y si falso si p es verdadero.
dividendo Mod divisor
función congruencia módulo retorna el resto de la división entre dividendo y divisor ejemplos: (8 Mod 3) retorna 2 (2 es el resto de la división de 8 entre 3); (16 Mod 2) retorna 0 (ya que 0 es el resto de la división de 16 entre 2)
Potencia (base, exponente)
función que retorna base ejemplos Potencia(2,3) retorna 8; Potencia(9, 0.5) retorna 3
Aleatorio(desde, hasta)
función que retorna un número entero (n) al azar tal que desde ≤ n ≤ hasta , ejemplo: Aleatorio(1,10) retorna números al azar del 1 al 10
ParteEntera(x)
función que retorna el número entero inmediatamente inferior del argumento, ejemplo ParteEntera(3.1) retorna 3, ParteEntera(-3.1) retorna -4
exponente
2/3
Arreglos unidimensionales o vectores Pseudocódigo
Descripción
numero dado[6];
Arreglo de númerico de 6 posiciones, en forma genérica: nombreArreglo[longitud];
numero [ ] dado={1, 2, 3, 4, 5, 6};
Asignación de los elementos del arreglo
escribir (dado[0]);
Muestra el elemento que ocupa la posición 0 osea 1. Los índices de dado van de 0 a 5.
escribir (“¿longitud?”); leer (n); numero arreglo[n];
Leer la longitud del arreglo y definirlo.
Arreglos bidimensionales o matrices Pseudocódigo
nombreMatriz[cantFilas, cantColumnas];
Descripción ej. numero matriz[3,5]; arreglo bidemensional de númerico de 3 filas y 3 columnas. Los indices de las filas son 0, 1, 2 y de las columnas: 0, 1, 2, 3, 4.
numero [ ] [ ] matrizA={{1, 2},{ 3, 4}, {5, 6}};
Asignación de los elementos una matriz de 3x2.
numero [ ] [ ] matrizA={{1, 2},{ 3, 4}, {5, 6}}; escribir (matrizA[0,1]);
Muestra el elemento que ocupa la fila 0 y columna 1 osea 2.
escribir (“¿Cantidad de filas?”); leer (cantFilas); escribir (“¿Cantidad de columnas?”); leer (cantCol); numero matrizB[cantFilas][cantFilas ];
Leer la longitud de las filas y columnas de la matriz y definirla.
3/3...