2. LENGUAJE DE MÁQUINA: Instrucciones que se dan
directamente a la computadora, utilizando una serie de dígitos
binarios o bits, representados por los números 0 y 1
LENGUAJE DE BAJO NIVEL: No puede ser ejecutado
directamente por la computadora , requiere una fase de traducción
al lenguaje máquina.
LENGUAJE DE ALTO NIVEL: Son independientes de la máquina.
Son portables o transportables
3. Programación
Es un conjunto de instrucciones que producirán la ejecución de
una determinada tarea.
Objetivos de la programación Fases de programación
•Corrección: Si hace lo que debe hacer 1. Definición y delimitación del
•Claridad: Facilita su desarrollo y problema a solucionar
posterior mantenimiento (enunciado del problema)
•Eficiencia: Gestiona de la mejor forma
los recursos que utiliza.
•Portabilidad:
4. 2. Pseudocódigo o diagrama de flujo (algoritmo):
El pseudocódigo es un lenguaje de especificación de algoritmos.
En sí es una mezcla de lenguaje de programación y de lenguaje natural.
3.Prueba de escritorio: (prueba de un algoritmo)
4. Codificación: En un lenguaje de programación siguiendo las reglas
gramaticales o sintaxis del mismo.
5. Digitación
6. Interpretación del programa: En esta etapa la computadora
chequea si las instrucciones están escritas correctamente desde el punto de
vista de la sintaxis y gramática de cada lenguaje y las transcribe, dentro de la
memoria, al lenguaje máquina para obtener el llamado programa objeto.
5. 7. Ejecución del Programa: El programa objeto es
ejecutado por la computadora para llegar a los resultados esperados,
utilizando los dispositivos, unidades y memoria necesaria, según
cada caso o programa.
8. Evaluación de los resultados: Obtenidos los resultados
se les evalúa para verificar que sean correctos. En caso contrario, se
revisa en las etapas anteriores para detectar la falla o error.
Diseño de Algoritmos: Es una secuencia de pasos lógicos
para la solución de un problema. Los algoritmos son independientes
del lenguaje de Programación como de la computadora que los
ejecuta. Para representarlos, se utilizan, dos tipos de notación:
pseudocódigo y diagramas de flujo.
6. Características de los Algoritmos: El algoritmo debe ser
preciso e indicar el orden de realización de cada paso. Un algoritmo
escrito en pseudocódigo siempre suele organizare en tres
secciones:
Cabecera: Se escribe el nombre del algoritmo
Declaraciones: Se declaran algunos objetos: (variables)
(constantes)
Cuerpo: Están descritas todas las acciones que se tienen que
llevar a cabo en el programa, y siempre se escriben entre las
palabras inicio y fin.
7. Utiliza los símbolos (cajas) y que tiene los pasos del algoritmo
escritos en esas cajas unidas por flechas, denominadas líneas
de flujo
8. La mayoría de los elementos de un
algoritmo escrito en pseudocódigo
se diferencian entre sí por su en un algoritmo también
nombre como: pueden existir identificadores
definidos por el programador
Entero como
real
lógico variables
Carácter constantes
están predefinidos, forman parte Las cuales son definidas por el
del lenguaje algorítmico programador
9. 1. Consta de uno o más caracteres
2. El primer carácter debe ser una letra o el carácter subrayado (_). Las letras
pueden ser minúsculas o mayúsculas del alfabeto inglés, no está permitido el
uso de las letras 'ñ' y 'Ñ'.
3. No pueden existir dos identificadores iguales, es decir, dos elementos de un
algoritmo no pueden nombrarse de la misma forma.
numero
dia_del_mes 123 entero
PINGUINO1 _DÍA carácter
_ciudad numero*
Z lugar de nacimiento
año
10. Constantes de tipo real: es aquella que representa a un valor
perteneciente al subconjunto de R representable por el ordenador.
Por ejemplo:
000.333 (Los ceros a la izquierda no son significativos)
+1111.809
-3200. (También se puede escribir -3200.0)
.56 (También se puede escribir 0.56)
Constantes de tipo lógico: es aquella que representa a un valor
perteneciente al conjunto:
Verdadero y falso: son palabras reservadas que, en sí mismas, representan a
constantes de tipo lógico.
Por ejemplo:
ESTADO = verdadero
INTERRUPTOR = falso
11. Constantes de tipo carácter: Es aquella que representa a un valor
perteneciente al conjunto de caracteres que puede representar el ordenador.
Por ejemplo:
LETRA = 's‘
NUMERO = '9'
SIGNO = '-'
ESPACIO_EN_BLANCO = ' ‘
Constantes de tipo cadena: es aquella que representa a una secuencia de
caracteres.
Por ejemplo:
NOMBRE = "Alejandro"
CIUDAD = "Lucerna"
OLIMPIADAS = "Barcelona 2000"
12. Salida: consiste en llevar hacia el exterior los valores obtenidos de la evaluación
de una lista de expresiones. Normalmente, los datos son enviados a la salida
estándar (la pantalla). En pseudocódigo, la sintaxis de una instrucción de salida es:
escribir( <expresión_1>, ..., <expresión> )
Por Ejemplo: Partiendo de las variables
cadena nombre = "Timoteo"
entero edad = 27, hijos = 2
al escribir
escribir( nombre, " tiene ", edad, " años." )
escribir( nombre, " tiene ", hijos, " hijos." )
Por pantalla aparecerá:
Timoteo tiene 27 años y 2 hijos
13. Entrada: consiste en asignar a una o más variables, uno o más valores recibidos desde
el exterior.
En pseudocódigo, la sintaxis de una instrucción de entrada es:
leer( <nombre_de_las_variables> )
Por ejemplo:
Escribir "escriba un numero por favor";
Leer primernumero;
Escribir "escriba otro numero por favor";
Leer segundonumero;
respuesta<-primernumero*segundonumero;
Escribir respuesta;
Escribir "la respuesta es;", respuesta;
por pantalla aparecerá: la respuesta es: