2. Pseint:
• PseInt es una aplicación
informática de software libre que
sirve para escribir algoritmos en
pseudocódigo y ejecutarlos, y
además genera diagramas de
algoritmos. La práctica de escribir
con PSeInt puede ayudarte
programar
3. Seudocódigo
• El pseudocódigo no es un lenguaje de programación, pero es un «falso lenguaje»
intermedio entre nuestro lenguaje natural y un lenguaje de programación. A través
de él se pueden escribir los algoritmos con un lenguaje más próximo al nuestro. Una
vez que tienes un algoritmo escrito en pseudocódigo lo puedes escribir en cualquier
otro lenguaje. Utilizar esta aplicación puede ser una buena manera de empezar
para aprender a programar.
4. Estructura de un programa
• En programación un algoritmo o programa es una secuencia de acciones o instrucciones que
resuelve un determinado problema. A continuación verás cómo hacer un algoritmo en PSeInt:
Algoritmo y FinAlgoritmo son las palabras clave que se utilizan
para abrir y cerrar, respectivamente, el algoritmo o programa. Y
después, cada acción o instrucción puede consistir en: definiciones de
variables, mostrar texto por pantalla, pedir datos al usuario por
teclado, borrar la pantalla, expresiones matemáticas o lógicas,
estructuras de control (condicionales, bucles, …), etc. Para escribir
comentarios se empieza la línea con los símbolos «//».
5. Estructura de Variables y tipos de datos de
los algoritmos con PSeInt
un programa • Una variable es un espacio de la memoria donde guardar información. La
información que se guarda en la variable puede ser de diversos tipos y puede
tipos y puede ir cambiando a lo largo del programa. A la variable hay que darle
variable hay que darle un nombre para identificarla, y ese nombre estará formado
solo por letras, números y el guion bajo únicamente; no debe contener espacios ni
operadores, ni palabras claves del lenguaje. Identificadores de variable correctos
podrían ser: nombre_usuario, fecha_2018, edad, A, X, suma,
Cada variable tiene un tipo de dato asociado, por lo
que siempre guardará el mismo tipo de dato. Una
variable que guarde un número no podrá guardar
después otro tipo que no sea un número. Los tipos de
datos en PSeInt pueden ser: NUMERO, NUMERICO,
ENTERO, REAL, CARACTER, TEXTO, CADENA y
LOGICO. Para declarar una variable se utiliza la
palabra clave Definir. A continuación veremos la
sintaxis y un ejemplo de como declarar variables:
6. Estructura de un programa
• Una vez declarada la variable se le puede asignar un valor y también pedir por teclado ese valor (leer). También existe una
palabra clave para mostrar datos por pantalla, esta es Escribir
Si se utiliza Sin Saltar, no se hace un salto de línea después, sino se
utiliza se hará un salto de línea.
7. Declaración tipo carácter
• DefinirTipo Carácter: Las variables de caracteres se usan para almacenar
valores alfabéticos, en particular letras solas
9. DeclaraciónTipo Real
• Tipo Real: Una variable de tipo real admite datos numéricos, que pueden ser
enteros y/o con punto decimal
10. DeclaraciónTipo Lógico
• Tipo Lógico: Una variable de tipo LOGICO sólo puede tomar los valoresVERDADERO y
FALSO, pero cuando se lee una variable ya definida como lógica, el usuario puede ingresar
también las abreviacionesV y F, o 0 y 1.
11. Para que sirve el LEER
• Leer sirve para detectar la variable que hemos definido anteriormente
• Definir n Como Entero
• Escribir “Digite el numero ”
• Leer n
• Escribir “El numero es: ”, numero
Como ven detectamos la variable
numero, y esa variable va a
contener un valor que le
ingresemos
Como se vería en Pseint:
13. Para que sirve Escribir
• Escribir sirve para mostrar una salida de datos o imprimir mensajes por consola,
esto nos ayuda al que el usuario sepa lo que hace con un mensaje que lo guie
Definir n Como Entero
Escribir “Digite el numero ”
Leer n
Escribir “El numero es: ”, numero
Este mensaje nos sirve de guía para
saber que tenemos que ingresar, si no
lo ponemos *NO PASARIA NADA
SOLO QUE UNO COMO
PROGRAMADOR SOLO LO
ENTERIA, PERO OTRA PERSONA
LE COSTARIA MÁSTIEMPO
ENTENDERLO*
14. Ejemplo de un Programa sin “Escribir”
SOLO CON “LEER”
15. Practica (Aplicar lo visto en clase)
• Pedir al usuario que ingrese dos números y mostrar su sum
• Pedir al usuario que ingrese una temperatura en grados Celsius y mostrar
su equivalente en grados Fahrenheit. (formula Fahrenheit = (Celsius * 1.8) +
32)
• Pedir al usuario que ingrese su nombre y mostrar un mensaje de
bienvenida.
• Pedir al usuario que ingrese un número y mostrar su tabla de multiplicar del
1 al 10.
• Pedir al usuario que ingrese 5 nombres, edades, altura, sexo, notas y sacar
promedio de las 5 notas.
• Diseñe un pseudocódigo que halle el área y el perímetro de un rectángulo.
Considere que: área = base * altura y perímetro = 2 * (base+altura).
16. Practica (Aplicar lo visto en clase)
• Diseñe un pseudocódigo para convertir una longitud dada en centímetros a pies.
Considere que: 1 Pie = 30.48 centímetros.
• Diseñe un pseudocódigo para convertir una longitud dada en pies a centímetros.
Considere que: 1 Pie = 30.48 centímetro
• Diseñe e implemente el algoritmo que lea el valor correspondiente a una distancia
en millas marinas y la escriba expresada en metros. Sabiendo que 1 milla marina
equivale a 1852 metros
• Se desea calcular la distancia recorrida (m) por un móvil que tiene velocidad
constante (m/s) durante un tiempoT (Sg)
• Se requiere el algoritmo para elaborar la planilla de un empleado. Para ello se
dispone de sus horas laboradas en el mes, así como de la tarifa por hora
17. Practica (Aplicar lo visto en clase)
• Desarrolle un algoritmo que permita calcular la hipotenusa de un triángulo,
conociendo el valor de sus dos catetos.
• En una competencia atlética de velocidad el tiempo se mide en minutos, segundos
y centésimas de segundo y, el espacio recorrido se mide en metros. Diseñe un
algoritmo para determinar la velocidad promedio de un atleta en km/hr
• Diseñe un algoritmo que permita convertir una cantidad dada en horas, minutos y
segundos en su equivalente a segundos.