Академический Документы
Профессиональный Документы
Культура Документы
COMPILACIÓN
(LENG. MAQUINA)
PROG. EJECUTADO
PROCESO DE COMPILACION
LENGUAJE DE ALTO NIVEL
Lenguaje de programación en el que las
instrucciones enviadas para que el
ordenador ejecute ciertas órdenes son
similares al lenguaje humano.
Es un lenguaje que se asemeja más al
lenguaje humano que a un lenguaje de
máquina o ensamblador. Es más fácil
escribir programas en este lenguaje, pero
luego deben ser traducidos por
compiladores o intérpretes para que la
computadora los entienda
LENGUAJE MÁQUINA
El lenguaje máquina está orientado hacia la máquina
que está constituida por varios arreglos de "bits". Este
lenguaje es fácil de entender por la computadora, pero
difícil para el usuario. Es el lenguaje original de la
computadora el cual es generado por el "software", y no
por el programador.
Las instrucciones así formadas equivalen a acciones
elementales de la máquina, por lo que al conjunto de
dichas instrucciones que son interpretadas directamente
por la máquina se denomina lenguaje máquina.
El lenguaje máquina fue el primero que empleo el
hombre para la programación de las primeras
computadoras. Una instrucción en lenguaje máquina
puede representarse de la siguiente forma:
011011001010010011110110
LENGUAJE DE BAJO NIVEL
• Aplicaciones de negocios
• Aplicaciones de utilería
• Aplicaciones personales
• Aplicaciones de entretenimiento
Cuando nosotros encendemos una computadora, ejecuta
varios pasos que preparan las computadora para su uso:
Programa de trabajo
ALGORITMO:
Secuencia ordenada de pasos, sin ambigüedades que conduce
a la solución de un problema.
Procedimiento:
a).- Enunciado del problema: «Calcular e
imprimir el área de un triángulo.»
b).- Analizar la solución general del problema:
1.- Entender concretamente la solución que se
desea obtener del problema.
2.- Buscar las variables a utilizar.
Elaboración de Algoritmos
Análisis:
1.- ¿Qué se quiere?
-Calcular el área de un triángulo
¿Cómo se quiere?
-Se desea calcular a través de una fórmula.
AREA = BASE * ALTURA
2
¿Qué deseo obtener?
-Imprimir el área del triángulo.
Elaboración de Algoritmos
SOLUCION:
1.- Inicio.
2.-Leer base, altura.
3.-Calcular Área= (Base*Altura)/2.
4.-Imprimir resultado (Área).
5.- Fin.
Elaborar un algoritmo para el proceso de
cambiar una llanta.
1.- Inicio
2.- Levantar el carro
3.- Quitar la rueda
4.- Poner la llanta de refacción
5.- Apretar los tornillos
6.- Bajar el gato
7.- Fin
Diagrama de flujo
Conjunto de símbolos; los cuales se utilizan
para representar a los algoritmos. Cada
símbolo tiene una función especial, los cuales
están unidos por flechas, las cuales se
denominan Líneas de flujo, que indican el
orden en que los pasos deben ser ejecutados.
Símbolos
Inicio y Fin del Diagrama
Proceso.- En su interior se colocan
operaciones aritméticas, asignaciones,
cambios de valor, etc.
Flechas de Direccionamiento.- Se
utilizan para expresar la dirección del
flujo del Diagrama.
Símbolos
Salida por Impresora.- Expresa
escritura, representa la impresión de
un resultado.
conectores.
• Se deben usar los conectores solo cuando
sea necesario.
• No debe quedar líneas de flujo sin conectar.
• Se leen de arriba hacia abajo.
• Todo diagrama de flujo debe tener un Inicio y
un Fin.
Etapas en la Construcción de un
Diagrama de Flujo:
Lectura de
datos
Imp. de
Resultados
FIN
TEOREMA DE LA PROGRAMACIÓN
ESTRUCTURADA
Acción N
Fin
ESTRUCTURAS DE
CONTROL
Estructura Condicional simple:
ESTRUCTURAS DE
CONTROL
Estructura Condicional Doble:
ESTRUCTURAS DE
CONTROL
Estructura Condicional Anidada:
ESTRUCTURAS DE CONTROL
Estructura Condicional Múltiple
( en caso de):
ESTRUCTURAS DE CONTROL
Estructura Mientras- Hacer
Mientras ( )
hacer
Acciones
Fin_mientras
ESTRUCTURAS DE CONTROL
Estructura
Repetir
Acciones
Hasta que ( )
ESTRUCTURAS DE CONTROL
Estructura Desde o para:
DESDE < valor inicio > <condición> < valor final > HACER
instrucciones
FINDESDE
o
Prueba de Escritorio
Consiste en dar diferentes datos de
entrada al diagrama y seguir la
lógica del programa hasta tener un
resultado verídico o si es necesario
hacer ajustes al programa y volver
a realizar la prueba.
Asignación
La asignación consiste, en el paso de
valores o resultados a una zona de la
memoria. Dicha zona será reconocida
con el nombre de la variable que recibe
el valor.
La asignación se puede clasificar de la
siguiente forma:
Asignación
Simples: Consiste en pasar un valor constante a
una variable (a =15)
Contador: Consiste en usarla como un verificador
del numero de veces que se realiza un proceso
(a =a + 1)
Acumulador: Consiste en usarla como un sumador
en un proceso (a =a + b)
De trabajo: Donde puede recibir el resultado de
una operación matemática que involucre muchas
variables (a =c + b*2/4).