Este documento presenta los fundamentos de la resolución de problemas y la programación estructurada en lenguajes de programación. Explica el método de resolución de problemas en 4 pasos (definición, análisis, diseño y desarrollo), y cómo crear algoritmos y diagramas de flujo. También describe los tipos de lenguajes de programación y sus características básicas como variables, constantes, operadores y estructuras de control como secuencia, decisión e iteración.
5. Definir detalladamente la entrada,
proceso y salida, del problema a resolver
Ejemplo:
Entrada: Conocer los 2 números (a y b)
Proceso: Sumarlos (a+b)
Salida: Resultado (c)
6. Se debe realizar un algoritmo (conjunto de pasos
ordenados) y después un diagrama de flujo
(representación gráfica), mediante las siguientes figuras:
Inicio o fin Proceso
Lectura de datos Resultado
(entrada) (salida)
Conector
Decisión
7. INICIO
Conocer el
primer
número. (a)
Paso 1: Leer (pedir) el primer número (a)
Conocer el
Paso 2: Leer (pedir) el segundo número (b) segundo
número. (b)
Paso 3: Calcular Resultado (c)= primer
número (a) + segundo número (b)
a+b
c
Fin
8. Es convertir el diagrama
de flujo en instrucciones
propias de algún lenguaje
de programación
10. Son estructuras que nos permiten crear programas
Un programa es una secuencia de instrucciones que se
ejecutan una después de otra. Los programas pueden ser
ejecutados de dos maneras:
Intérprete: Traduce línea por línea y lo va
ejecutando
Compilador: Traduce todo el programa y hasta que
no haya errores lo ejecuta
11. Lenguaje máquina. Está representado en código binario (1 y 0)
Lenguaje de bajo nivel: Se utilizan palabras en inglés, es un
lenguaje muy difícil de manejar; ejemplo: ensamblador
Lenguaje de alto nivel: Son mas fáciles de programar, la mayoría
de las palabras son en inglés; ejemplo: Pascal, Lenguaje C, Visual
Basic, etc.
12. Programación estructurada: sigue un orden al dar las
instrucciones; ejemplo: Pascal, Lenguaje C, Visual Basic, etc.
Programación lógica: lo más importante es la lógica secuencial
de las instrucciones, ejemplo: Prolog
Programación orientada a objetos: va dirigida a objetos;
ejemplo: Visual Basic, C++,Java
13. Estructura básica del lenguaje
Variables y tipos primitivos
Constantes
Operadores
Secuencia
Decisión
Iteración
14. Cabecera: Nombre del programa
Declaración de variables: Se indican las variables y
constantes que se utilizan durante la ejecución del
programa
Cuerpo del programa: Se escriben las instrucciones
(código) que se ejecutarán
15. Almacenan valores que pueden cambiar
La asignación determina el valor de una variable, pueden ser:
Directas: valor exacto ¶=3.1416
Indirectas: a través de una expresión a2+b2
Tipos de datos
Integer: Números enteros positivos y negativos: 8, -234
Real: Números enteros con decimal, positivos y negativos: 5.98, -45.2
Boolean: True (verdadero) o False (falso)
Char: Un carácter (letra, número, signo o carácter especial)
String: Mas de un carácter (palabra, dirección, etc)