Skip to content

IamLAM/PseInt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

131 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aprendiendo a programar con PseInt 👽 💻

_Autor: Luis Angel Monge profesor@luismonge.com.mx

Descripción

Este es un curso de metodología de la programación que sirve como introducción al aprendizaje de lógica y desarrollo con PseInt

Pre-requisitos ✅

  • PseInt - Software a utilizar alt text

Ejercicios

  1. Escritura y lectura de datos: El término escritura se refiere a MOSTRAR información en la pantalla de la computadora. Lectura, hace referencia a que esperará a que una PERSONA ESCRIBA un valor con su teclado
[palabra reservada] [Mensaje entre comillas o variable] Escribir ""; Escribir [nombre variable]; 

Ejemplo:

Escribir "Este es un mensaje"; Escribir respuesta; 
[palabra reservada] [variable] Leer [nombre variable]; 

Ejemplo:

Leer respuesta; 

Código de ejemplo: Escritura y Lectura

  1. Definición de variables : La definición de variables ayudan a identificar el conjunto de palabras que se utilizarán durante tu programa. Estas "palabras" mejor conocidas como variables, almacenarán información de distinto tipo: textos, numeros enteros, numeros decimales.
    • Declaración de variables
[palabra reservada] [nombre variable][palabra reservada][tipo de dato] Definir [nombre variable] Como [Caracter,Entero,Real,Logico] 

Ejemplo:

Definir respuesta Como Caracter; Definir respuesta Como Entero; Definir respuesta Como Real; Definir respuesta Como Logico; 

Código de ejemplo: Tipos de variables

En pseint existen cuatro tipos de datos:

Simbolo Significado
Caracter Textos entrecomillados
Enteros Numeros 1,2,3...n
Real Decimales 1.1,2.1,3.3...n
Logico Booleanos o valores [1,0,true,false]
  1. Expresiones aritméticas 💥
Simbolo Significado
+ Suma
- Resta
/ División
* Multiplicación
% Modulo
  1. Expresiones relacionales 💥
Simbolo Significado
< Menor que
> Mayor que
<= Menor o igual que
>= Mayor o igual que
= Es igual a
<- Asignar un valor PSeInt

Código de ejemplo: Uso de expresiones

  1. Expresiones lógicas 💥
Simbolo Significado
& Y (Letra Y)
| O (Letra O)
~ Negación
  • El simbolo &, ayuda a identificar si se cumplen dos condiciones.
numero<-1; numero2<-2; numero>numero2 Y numero<numero2 

Si analizamos por partes el ejercicio anterior, la primer comparativa nos pregunta si numero es mayor a numero2, lo cual es FALSO debido a que numero vale 1 y numero2 vale 2. En la segunda comparativa: nos pregunta si numero es menor que numero 2, lo cual es VERDADERO; sin embargo, al momento de tener una expresión lógica &, ambas expresiones se evaluan al mismo tiempo, en este caso tenemos que la primera expresión es VERDADERO & la segunda FALSO, entonces el resultado final de toda la comparativa numero>numero2 & numero<numero2 será: FALSO

Valor obtenido Valor obtenido Resultado
VERDERO VERDADERO VERDADERO
FALSO FALSO FALSO
VERDADERO FALSO FALSO
FALSO VERDADERO FALSO

**Como puedes notar, solo cuando ambas o todas las condiciones se cumplan, sera VERDADERO

numero<-1; numero2<-2; numero>numero2 O numero<numero2 

Si analizamos el mismo ejercicio, pero ahora utilizando el operador | , la primera expresión es VERDADERO y la segunda es FALSO, pero si añadimos el operador OR --> | será: VERDADERO, en este caso, se debe que con alguna comparativa que se cumpla siempre sera VERDADERO

Valor obtenido Valor obtenido Resultado
VERDERO VERDADERO VERDADERO
FALSO FALSO FALSO
VERDADERO FALSO VERDADERO
FALSO VERDADERO VERDADERO

Código de ejemplo:

*Uso de expresiones lógicas Y

*Uso de expresiones lógicas O

*Uso de expresiones lógicas NO

  1. Estructuras simples (Si Entonces) ⚡. La estructura si...entonces con el apoyo de expresiones lógicas y relacionales ayudan a tomar decisiones. La estructuras si...entonces simples, solo contemplan un solo si y un sino, es decir, un camino si la condición es verdadera y otro camino si es falsa.
Si expresion_logica Entonces	acciones_por_verdadero SiNo	acciones_por_falso Fin Si 

Por ejemplo:

Si 5>10 Entonces	Escribir "Si, el valor cinco es mayor a diez"; SiNo	Escribir "Imposible, cinco no es mayor a diez xD"; Fin Si 

Código de ejemplo:Estructura si simple

  1. Estructuras anidadas (Si Entonces) :La estructura si...entonces anidada consiste en agregar otra condición si...entonces dentro de otra, tanto en el caso que la condición sea verdadera y sea falsa.Puede anidarse las veces que sean necesarias. Para clarificar este concepto, observar los siguientes ejemplos:
Si expresion_logica Entonces	acciones_por_verdadero	Si expresion_logica Entonces	acciones_por_verdadero	SiNo	acciones_por_falso	Fin Si SiNo	acciones_por_falso Fin Si 

En el siguiente ejemplo de si anidados, primero se válida si 10 es mayor a 5, si esto ocurre, entonces la condición será verdadera e ingresará a evaluar si el valor de 10 es mayor a dos.

Si 10>5 Entonces	Escribir "Si, el valor diez es mayor a cinco";	Si 10>2 Entonces	Escribir "Si, el valor diez es mayor a dos";	SiNo	Escribir "Nunca se mostrará el mensaje";	Fin Si SiNo	Escribir "Imposible,diez no es mayor a cinco xD, nunca se mostrará este mensaje"; Fin Si 

Código de ejemplo:Estructura si anidada

  1. Estructura múltiple SEGUN (switch):zap: Esta estructura de control, permite comparar una variable en un conjunto de casos u opciones, si alguno de estos coincide con el valor de la variable, ejecutará los procedimientos y saldrá de la estructura switch o según. Si la variable no coincide en ninguno de los casos, se ejecutará por defecto la opción De otro modo
Segun variable_numerica Hacer opcion_1:	secuencia_de_acciones_1 opcion_2:	secuencia_de_acciones_2 opcion_3:	secuencia_de_acciones_3 De Otro Modo:	secuencia_de_acciones_dom Fin Segun 

Por ejemplo:

valor<-5; Segun valor Hacer	1:	Escribir "Tu valor es uno";	2:	Escribir "Tu valor es dos";	3:	Escribir "Tu valor es tres";	De Otro Modo:	Escribir "Tu valor es: ",valor; Fin Segun 

Código de ejemplo:Estructura multiple switch

  1. Estructura de repetición MIENTRAS (while):zap: Es una estructura que sirve para ciclar o repetir n veces un conjunto de instrucciones o acciones. Entre la palabra Mientras y la palabra hacer se deben añadir expresiones relacionales o lógicas como: a<6, (a==n)||(a>10),a!=5, a>=8, a<=1, entre muchas otras. Por lo tanto, los valores que hayas capturado previamente, se comparan dentro de esta estructura. Si la condición es válida,estará repitiendose el ciclo (TRUE), de lo contrario será FALSE y terminará el ciclo. Es importante incluir un contador incremental o decremental que ayude a finalizar el ciclo, de lo contrario se repetirá indefinidamente
Mientras expresion_logica Hacer	secuencia_de_acciones	Fin Mientras 

Por ejemplo:

Mientras a<10 Hacer	a<-a+1;	Fin Mientras 

Código de ejemplo:Estructura Mientras

  1. Estructura de repetición REPETIR (do...while) ⚡Es una estructura que sirve para ciclar o repetir n veces un conjunto de instrucciones o acciones. La diferencia respecto a while, es que por lo menos ingresará una vez antes de validar la expresión relacional dentro del Hasta que. Por lo tanto, los valores que hayas capturado previamente, se comparan dentro de este. Si la condición es válida,estará repitiendose el ciclo (TRUE), de lo contrario será FALSE y terminará el ciclo.Es importante incluir un contador incremental o decremental que ayude a finalizar el ciclo, de lo contrario se repetirá indefinidamente
Repetir	secuencia_de_acciones	Hasta Que expresion_logica 

Por ejemplo:

 Repetir	a<-a+1; Hasta Que a<10 

Código de ejemplo:Estructura Repetir...Hasta que

  1. Estructura de repetición PARA (for) ⚡ Es una estructura que sirve para ciclar o repetir n veces un conjunto de instrucciones. La diferencia respecto a while y do, es que debes indicar un valor de inicial,una expresión relacional y un valor incremental o decremental dentro de la estructura for. Con estos tres elementos es posible ciclar n veces, el primer elemento nos indica desde donde comenzará a contar el ciclo, el segundo elemento ayudará a determinar en que momento se cumple o no con la expresión y el tercer elemento contará de forma incremental o decremental hasta que se cumpla con el segundo elemento o expresión
Para variable_numerica<-valor_inicial Hasta valor_final Con Paso paso Hacer	secuencia_de_acciones	Fin Para 

Por ejemplo:

Para a<-0 Hasta 10 Con Paso 1 Hacer	Escribir a;	Fin Para 

Código de ejemplo:Estructura Para

About

Curso de Metodología de la Programación: Pseudocódigo y diagramas. Elaborado por: Luis Angel Monge [profesor@luismonge.com.mx]

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors