Professional Documents
Culture Documents
Es un programa que se utiliza para hacer distintos procesos lógicos utilizando diversos lenguajes de programación, este
programa es muy útil a la hora de aprender a programar, debido a su sencillez en la interfaz de su lenguaje de programación.
Pseint funciona con una serie de comandos muy específicos para su entendimiento, desde un "Escribir", y en el mismo
programa se puede encontrar la función de cada una de sus herramientas.
Definir:
Una variable debe definirse antes de ser utilizada por primera vez.
Los tipos posibles son NUMERO, NUMÉRICO, REAL, ENTERO, LÓGICO, CARÁCTER, TEXTO, CADENA.
NUMERO, NUMÉRICO y REAL son sinónimos para el tipo de datos numérico básico, que puede almacenar tanto números reales
como enteros. El tipo ENTERO es una especialización que sólo permite almacenar valores enteros; cualquier valor no entero que se lea
o asigne en una variable de este tipo será truncado.
Una variable de tipo LOGICO sólo puede tomar los valores VERDADERO y FALSO, pero cuando se lee una variable ya definida
como lógica, el usuario puede ingresar también las abreviaciones V y F, o
0 y 1.
CARACTER, TEXTO y CADENA son sinónimos para definir
variables de tipo carácter. Estas pueden contener cero, uno o más
caracteres arbitrarios y no tienen una longitud máxima. Si se declara una
variable de este tipo y en una lectura el usuario ingresa un número o un
valor lógico, se asignará una cadena que contiene el texto ingresado
(ejemplo: "1", "VERDADERO", etc).
Escribir:
La instrucción Escribir permite mostrar valores al ambiente.
Leer:
La instrucción leer permite ingresar información desde el ambiente.
Ejercicios.
SINTAXIS PSEINT (PARTE 2): CAPTURAR Y ESCRIBIR INFORMACION EN
PANTALLA
PALABRAS CLAVE: Escribir, Leer, Proceso, FinProceso
Iniciaremos con la forma en la que podemos escribir información en pantalla con Pseint.
Vamos a escribir: “HoLa MuNdO”.
Proceso: Esta palabra indica al compilador el inicio de un código a ejecutarse, el uso de esta es el siguiente:
Escribir: al escribir esta palabra el compilador escribirá en pantalla lo que se encuentre entre en comillas (“”).
La secuencia de instrucciones ejecutadas por la instrucción Si-Entonces-Sino depende del valor de una condición lógica.
Si <condición>
Entonces
<instrucciones>
Sino
<instrucciones>
FinSi
Al ejecutarse esta instrucción, se evalúa la condición y se ejecutan las instrucciones que correspondan: las instrucciones que le
siguen al Entonces si la condición es verdadera, o las instrucciones que le siguen al Sino si la condición es falsa. La condición
debe ser una expresión lógica, que al ser evaluada retorna Verdadero o Falso.
La cláusula Entonces debe aparecer siempre, pero la cláusla Sino puede no estar. En ese caso, si la condición es falsa no se
ejecuta ninguna instrucción y la ejecución del programa continúa con la instrucción siguiente.
Operadores y Funciones
Este pseudolenguaje dispone de un conjunto básico de operadores y funciones que pueden ser utilizados para la construcción
de expresiones más o menos complejas.
Las siguientes tablas exhiben la totalidad de los operadores de este lenguaje reducido:
También es posible comprobar varias condiciones a la vez, para hacer construcciones más complejas, como:
"si a es mayor que b y b es mayor que c", o como "si a es igual a 1 o b es igual a 1 ". Los operadores lógicos
que de los que disponemos son:
Operador lógico Significado Ejemplo
&óY Conjunción (y). (7>4) & (2=1) //falso
|óO Disyunción (o). (1=1 | 2=1) //verdadero
~ ó NO Negación (no). ~(2<5) //falso
Ejercicios
Algoritmo Ejemplo004
Definir N1, N2 como entero
Escribir "Dime un numero"
Leer N1
Escribir "Dime otro numero"
Leer N2
Si N1 > N2 Entonces
Escribir "El primero es mayor"
Sino
Escribir "El segundo es mayor"
FinSi
FinAlgoritmo
Algoritmo Ejemplo004b
Si N1 > 0 o N1 = 0 Entonces
Escribir "Es mayor o igual que cero"
Sino
Escribir "Es negativo"
FinSi
FinAlgoritmo
Además, podemos encadenar varias condiciones una detrás de otra. Como hemos comentado, el ejemplo 4 fallaba si los dos
números son iguales. Por eso, un planteamiento más detallado (y más correcto) sería emplear dos comprobaciones "si", de la
siguiente manera:
Algoritmo Ejemplo004c
Si N1 > N2 Entonces
Escribir "El primero es mayor"
Sino
Si N1 < N2 Entonces
Escribir "El segundo es mayor"
Sino
Escribir "Son iguales"
FinSi
FinSi
FinAlgoritmo
Ejercicio de repaso propuesto 1: Crea un programa que pida dos números al usuario y responda si son iguales o no lo son.
Ejercicio de repaso propuesto 2: Haz una variante del ejemplo 1, usando el operador ">=".
Ejercicio de repaso propuesto 3: Crea un programa que pida un número al usuario y diga si es positivo, negativo o cero.
Ejercicio de repaso propuesto 4: Haz un programa que pida al usuario dos números y diga cuántos de ellos son positivos.
Ejercicio de repaso propuesto 5: Crea un programa que pida al usuario dos números y muestre su división si el segundo no es cero, o un
mensaje de aviso en caso contrario.
Ejercicio de repaso propuesto 6: Prepara un programa que pida al usuario tres números y diga cuál es el mayor de los tres.
Colegio Privado Leonardo Da Vinci
Curso Computación 3º Año de Secundaria
3er Bimestre
11.
Colegio Privado Leonardo Da Vinci
Curso Computación 3º Año de Secundaria
3er Bimestre
Repetir
<instrucciones>
Hasta Que <condición>
Al ejecutarse esta instrucción, la secuencia de instrucciones que forma el cuerpo del ciclo
se ejecuta una vez y luego se evalúa la condición. Si la condición es falsa, el cuerpo del
ciclo se ejecuta nuevamente y se vuelve a evaluar la condición. Esto se repite hasta que la
condición sea verdadera.
Note que, dado que la condición se evalúa al final, las instrucciones del cuerpo del ciclo
serán ejecutadas al menos una vez.
Además, a fin de evitar ciclos infinitos, el cuerpo del ciclo debe contener alguna instrucción que modifique la o las variables involucradas en
la condición de modo que en algún momento la condición sea verdadera y se finalice la ejecución del ciclo.
Contadores y Acumuladores
Contadores
La construcción de un contador es una de las técnicas más comunes en la realización de diagramas de flujo.
Es una variable en la memoria que se incrementará en una unidad cada vez que se ejecute el proceso.
El contador se utiliza para llevar la cuenta de determinadas acciones que se pueden solicitar durante la resolución de un
problema.
En las instrucciones de preparación se realiza la inicialización del contador o contadores. La inicialización consiste en poner el
valor inicial de la variable que representa al contador. Generalmente se inicializa con el valor 0.
La forma básica general de un contador es:
Contador = contador + constante
o
Contador = contador — constante
Acumuladores
Un acumulador es una variable en la memoria cuya misión es almacenar cantidades variables.
Se utiliza para efectuar sumas sucesivas. La principal diferencia con el contador es que el incremento o decremento de cada
suma es variable en lugar de constante como en el caso del contador.
La forma general de un acumulador sería la siguiente:
acumulador = acumulador + variable
o
acumulador = acumulador — variable
Algoritmo sin_titulo
cont = 1
Mientras cont<=10 Hacer
Escribir cont
cont <- cont+1
FinMientras
FinAlgoritmo
Colegio Privado Leonardo Da Vinci
Curso Computación 3º Año de Secundaria
3er Bimestre