Sintaxis de PSeInt Tutorial Introducci´ Introduccion o´ n a la Programaci on o´ n (T.U.M - T.U.G.) Introducci´ Introduccion o´ n a la Computaci on o´ n (T.U.R. - T.U.W.) Fundamentos de la Inform atica a´ tica (Prof. en Tec. Electr. - Ing. Electr.)
´ Area de Servicios Departamento de Inform´atica atica Universidad Nacional de San Luis
L´ogica
´ Indice 1. Sintaxis general 1.1. Formalizaci´on de Algoritmos 1.2. Tipos de datos . . . . . . . . 1.3. Declaraci´on de variable . . . 1.4. Nombre de una variable . . .
´ Area de Servicios - Departamento de Inform a´ tica - Universidad Nacional de San Luis
. . . .
. . . . . .
. . . . .
. . . .
. . . . . .
. . . . .
. . . .
. . . . . .
. . . . .
. . . .
. . . . . .
. . . . .
. . . .
. . . . . .
. . . . .
. . . .
. . . . . .
. . . . .
. . . .
. . . . . .
. . . . .
. . . .
. . . . . .
. . . . .
. . . .
. . . . . .
. . . . .
. . . .
. . . . . .
. . . . .
. . . .
. . . . . .
. . . . .
. . . .
. . . . . .
. . . . .
. . . .
. . . . . .
. . . . .
. . . .
. . . . . .
. . . . .
. . . .
. . . . . .
. . . . .
. . . .
. . . . . .
. . . . .
. . . .
. . . . . .
. . . . .
. . . .
. . . . . .
. . . . .
. . . .
. . . . . .
. . . . .
. . . .
. . . . . .
. . . . .
. . . .
. . . . . .
. . . . .
. . . .
. . . . . .
. . . . .
. . . .
. . . . . .
. . . . .
. . . .
. . . . . .
. . . . .
. . . .
. . . . . .
. . . . .
. . . .
. . . . . .
. . . . .
. . . .
. . . . . .
. . . . .
. . . .
. . . . . .
. . . . .
. . . .
. . . . . .
. . . . .
. . . . .
6 6 6 7 8 8
1
L´ogica
INTRODUCCION PSeInt es un software que interpreta pseudoc o´ digo. Pseudoc´odigo es un tipo de lenguaje de dise n˜ o que permite expresar algoritmos acerc´andose a los lenguajes de programaci´on con elementos del lenguaje de problema. El objetivo de este manual es brindar al alumno una gu´ıa r´apida de diferencias y similitudes entre la sintaxis de Lenguaje de Dise n˜ o vista en clase y la sintaxis usada por el software PSeInt. Entre las caracter´ısticas generales del pseudoc´odigo se encuentra una sintaxis sencilla y un manejo de estructuras ´ b´asicas de control, entre ellas: secuencial, condicional y repetici on.
1.
Sintaxis general
1.1.
Formalizaci o´ n de Algoritmos Lenguaje de Dise ˜ no ALGORITMO ”Nombre de Algoritmo” COMENZAR Declaraciones de variables Acciones FIN
1.2.
Tipos de datos Lenguaje de Dise ˜ no Num´ericos: enteros y reales, los reales se separan con un punto. L´ogico: solo puede tomar dos valores Verdadero o Falso. Caracter
1.3.
PSeInt PROCESO SinTitulo Acci´on 1; ... Acci´on n FINPROCESO
PSeInt Num´ericos: enteros y reales, los reales se separan con una coma. L´ogico: solo puede tomar dos valores Verdadero o Falso. Caracter
Declaraci´on de variable Lenguaje de Dise ˜ no : [Real/Entero/Logico/Caracter] Ejemplo: Contador : Entero X, Y : Real
PSeInt DEFINIR < variable > COMO [Real/Entero/Logico/Caracter]; Ejemplo: DEFINIR Contador COMO Entero; DEFINIR X, Y COMO Real;
Importante: En PseInt los tipos de datos simples pueden determinarse autom´aticamente no solo en el momento de creaci´on de la variable sino en el momento en que se referencia dicha variable. A pesar de esta particularidad que ofrece PseInt, los ejercicios deben realizarse definiendo el tipo de dato simple en el momento de creaci´on de la variable
1.4.
Nombre de una variable
Para definir una variable: ´ 1. Debe comenzar con una letra (A a Z, may´usculas o minusculas) y no deben contener espacios en blanco. 2. Despu´es del primer caracter se permiten: letras, d´ıgitos y caracteres como gui o ´ n bajo ( ).
´ Area de Servicios - Departamento de Inform a´ tica - Universidad Nacional de San Luis
2
L´ogica
3. La longitud de identificadores puede ser de varios caracteres. Pero es recomendable una longitud promedio de 8 caracteres. 4. El nombre de la variable debe dar una idea del valor que contiene.
2.
Expresiones
2.1.
Expresiones relacionales Lenguaje de Dise ˜ no
PSeInt
>
>
<
<
=
=
=
Expresiones l o´ gicas
2.2.
Lenguaje de Dise ˜ no
∧ ∨ ¬
2.3.
Expresiones aritm´eticas Lenguaje de Dise ˜ no + * /
Thank you for interesting in our services. We are a non-profit group that run this website to share documents. We need your help to maintenance this website.