EPA - (Sintaxis pseudocodigo) PDF

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 PDF
Total Downloads 30
Total Views 141

Summary

Download EPA - (Sintaxis pseudocodigo) PDF


Description

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...


Similar Free PDFs