Fundamentos de Programación: Conceptos Clave y Procesos Esenciales

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 3,82 KB

Consiste en anotar los valores variables en una hoja - Evaluación

Es una serie finita de pasos ordenados y detallados - Algoritmo
Es el código de un programa en cualquier lenguaje - Programa Fuente
Código de programa en lenguaje máquina - Programa Objeto
Son detectados por el compilador - Errores Sintácticos
Prueba del programa donde se comprueban resultados - Verificación
Estos traducen el código fuente para generar un programa - Compiladores
Proceso de escribir en la compu la codificación del programa - Digitalización
Representación de la secuencia a través de símbolos - Diagrama de flujo
Proceso de identificar y corregir errores - Depuración
Entrada, Almacenamiento, Proceso, Salida - Componentes de un programa
Identificar cuál es el problema, limitaciones, variables, objetivos - Especificación del problema
El programa debe funcionar, no deben tener dificultades, etc. - Características de un buen programa
Consiste en la captura de datos - Digitalización
Son aquellos valores que cambian durante el algoritmo - Variable
Errores en miles de líneas de código - Errores Lógicos
Valores que nunca cambian - Constante
Describen algoritmos con lenguaje común e instrucciones de programación, palabras clave, etc. - Pseudocódigo
Dirigida tanto a usuarios como a programadores - Documentación externa
Se lleva a cabo una vez terminado el programa - Mantenimiento
Permiten crear programas que serán entendidos por la computadora - Lenguaje de programación
Está dirigida especialmente para el programador - Documentación interna
Se trata de escribir el algoritmo desarrollado en un lenguaje de programación - Codificación
Sirven para identificar un espacio en la memoria - Identificador

Pasos de la realización de un programa

1. Especificación del problema
2. Análisis del problema
3. Evaluación
4. Codificación
5. Digitalización
6. Compilación
7. Prueba y depuración
8. Verificación
9. Documentación
10. Mantenimiento

Tabla de especificaciones:

Tipo de dato: cadena o numérico. Subtipo: alfanumérico, real, var o constante, simple o compuesto.

Jerarquía de Operadores Aritméticos:

1. Potencia
2. Multiplicación, División
3. div, mod
4. Suma y resta

Jerarquías de operadores lógicos:

1. Not
2. And
3. Or

Tablas:

Not V = F     V And V = V        V Or V = V
Not F = V     V And F = F         V Or F = V
                F And V = F         F Or V = V
                F And F = F         F Or F = F

Equivalencias de tipos de datos:

Entero - Integer: Números normales
Real - Double: Números con decimales
Carácter - Char
Cadena - String
Lógico - Boolean

Procesos:

Positivo = N > 0 o N >= 1        Entero = N mod 1 = 0
Par = N mod 2 = 0               Negativo = N < 0
Múltiplo de 5 N mod 5 = 0       N reales N mod 1 <> 0
Impar = N mod 2 = 1

Entradas relacionadas: