¿Qué es programar? Es el proceso de diseñar, escribir, probar y mantener el código fuente de programas informáticos. Programar consiste en dar instrucciones claras y ordenadas a una computadora para que ejecute tareas específicas de forma automática.
Algoritmos: Son una serie de pasos finitos, ordenados y precisos para resolver un problema. Representan la lógica del programa sin depender de un lenguaje específico.
Diagramas de flujo: Son representaciones gráficas del algoritmo usando símbolos estandarizados para visualizar el flujo del programa.
Pseudocódigo: Es una forma de describir algoritmos utilizando una sintaxis informal y estructurada similar al lenguaje natural. Se utiliza para planificar soluciones antes de codificar en un lenguaje de programación real.
PSeInt: Un entorno para escribir, ejecutar y depurar pseudocódigo diseñado para principiantes.
Visualg: Herramienta gráfica brasileña que permite desarrollar algoritmos en pseudocódigo con diagramas de flujo.
Inicio
Escribir "Hola mundo"
Fin
Entero: Representa números sin decimales.
Real: Permite trabajar con números decimales.
Cadena: Almacena texto.
Lógico: Solo puede tener los valores verdadero o falso.
Aritméticos: +, -, *, /, % — se utilizan para cálculos matemáticos.
Relacionales: =, <>, >, <, >=, <= — comparan valores.
Lógicos: Y, O, NO — permiten combinar condiciones.
Entrada: Se realiza con Leer, que permite capturar datos desde el teclado.
Salida: Se realiza con Escribir, que muestra información en pantalla.
Escriba un programa que solicite el nombre y la edad del usuario, y luego imprima un mensaje personalizado.
Inicio
Definir edad Como Entero
Escribir "Ingrese su edad:"
Leer edad
Escribir "Usted tiene ", edad, " años"
Fin
Condicionales: Permiten tomar decisiones según el valor de una variable o condición lógica. Se utiliza Si para ejecutar un bloque de código si se cumple una condición, y Sino si no se cumple.
Ciclos: Permiten repetir un bloque de código varias veces. Mientras evalúa una condición antes de ejecutar; Repetir ejecuta primero y luego evalúa; Para se utiliza para iteraciones definidas.
Validaciones: Comprobaciones que aseguran que la información ingresada cumple ciertos criterios antes de ser procesada. Son esenciales para evitar errores.
Escriba un programa que solicite una calificación y muestre si está aprobado o reprobado.
Inicio
Leer nota
Si nota >= 6 Entonces
Escribir "Aprobado"
Sino
Escribir "Reprobado"
FinSi
Fin
Subproceso: Es una parte del programa que cumple una tarea específica. Se define una sola vez y puede llamarse desde distintos lugares del código.
Argumentos: Son datos que se pasan al subproceso para que pueda operar con ellos.
Retorno: Es el valor que devuelve el subproceso cuando termina.
Locales: Sólo existen dentro del subproceso.
Globales: Son accesibles desde cualquier parte del programa.
Escriba un subproceso que reciba un nombre y lo imprima con un saludo personalizado.
SubProceso MostrarSaludo(nombre)
Escribir "Hola, ", nombre
FinSubProceso
Inicio
MostrarSaludo("Luis")
Fin
Vector: Es una estructura que permite almacenar múltiples valores del mismo tipo bajo un mismo nombre y con un índice para acceder a cada elemento.
Recorrido: Implica visitar cada elemento del vector para leerlo o modificarlo, generalmente con un ciclo Para.
Sumas: Se acumulan los valores de todos los elementos.
Promedios: Se obtiene dividiendo la suma entre el número de elementos.
Escriba un programa que lea 5 calificaciones, calcule su promedio y lo muestre en pantalla.
Inicio
Definir notas[5] Como Real
Para i = 1 Hasta 5
Escribir "Ingrese nota ", i
Leer notas[i]
FinPara
Fin
Comprender el concepto de funciones que se llaman a sí mismas y aplicarlas en problemas computacionales.
Funcion Factorial(n)
Si n = 0 Entonces
Retornar 1
Sino
Retornar n * Factorial(n - 1)
FinSi
FinFuncion
Funcion Fibonacci(n)
Si n = 0 Entonces
Retornar 0
FinSi
Si n = 1 Entonces
Retornar 1
FinSi
Retornar Fibonacci(n-1) + Fibonacci(n-2)
FinFuncion
Aplicación de todos los temas aprendidos en un desarrollo completo y funcional en pseudocódigo.
Se recomienda aplicar: