4. Carrera de INGENIERÍA DE MINAS
INTRODUCCIÓN A LA PROGRAMACIÓN : AGENDA
Puntos Principales
5. Carrera de INGENIERÍA DE MINAS
I. INTRODUCCIÓN A LOS ALGORITMOS Y LENGUAJES DE
PROGRAMACIÓN
Un programa informático: es un conjunto de líneas de código
escritas en un lenguaje de programación determinado.
Procedimiento de diseño de un Programa informático:
Análisis del problema, Antes de escribir un programa:
Tener una completa comprensión del problema.
Un planteamiento correcto nos evitará perder tiempo
en la implementación de algoritmos que
posteriormente nos demos cuenta que son incorrectos.
Nos debemos hacer tres preguntas: ¿Qué entradas se
nos ofrece?, ¿Qué salida debemos generar? y ¿Cuál es
el método que debemos usar para llegar hacia la
solución deseada? .
6. Carrera de INGENIERÍA DE MINAS
I. INTRODUCCIÓN A LOS ALGORITMOS Y LENGUAJES DE
PROGRAMACIÓN
Algoritmo: procedimiento dado en términos de
– Acciones a ejecutarse
– Orden en que las acciones se ejecutan
Si en el análisis determinamos qué hace el programa aquí
determinamos cómo lo hace.
Lenguaje de Programación: En informática, cualquier
lenguaje artificial que puede utilizarse para definir una
secuencia de instrucciones para su procesamiento por un
ordenador o computadora.
7. I. INTRODUCCIÓN A LOS ALGORITMOS Y LENGUAJES DE
PROGRAMACIÓN
Tipos de lenguajes de programación
1. Lenguajes de Máquina
Secuencias de números que proporcionan instrucciones
de máquina específicas
Por ejemplo:
1001010001
2. Lenguajes Ensambladores
•Abreviaciones en inglés que representan operaciones
básicas para la computadora
– Por ejemplo:
LOAD SUELDO_BASICO
ADD HORAS_EXTRA
Carrera de INGENIERÍA DE MINAS
8. Carrera de INGENIERÍA DE MINAS
I. INTRODUCCIÓN A LOS ALGORITMOS Y LENGUAJES DE
PROGRAMACIÓN
3. Lenguajes de Alto Nivel
• Código similar al Inglés común
• Uso de notación matemática (traducido mediante los
compiladores)
• Por ejemplo:
IMPORTE_NETO = SUELDO_BASICO + HORAS_EXTRA
C++, Java, Visual Basic
9. Carrera de INGENIERÍA DE MINAS
II. DIFERENTES PRESENTACIONES DE LA
LÓGICA DE LA APLICACIÓN
2.1. Lenguaje Natural.- Es el lenguaje común.
2.2. Lenguaje Estructurado.- Es un lenguaje mas limitado que
el anterior, con reglas de sintaxis y semántica definidas, en un
estricto orden secuencial, el cual es imprescindible conservar
para la resolución de un problema.
Pseudocódigo: lenguaje universal para comunicarse entre
programadores, donde se elabora el algoritmo usando
palabras y frases que se comprendan fácilmente.
Código: lenguaje orientado a un tipo de compilador
especifico, para ser interpretado por el computador.
10. Carrera de INGENIERÍA DE MINAS
II. DIFERENTES PRESENTACIONES DE LA
LÓGICA DE LA APLICACIÓN
2.3. Lenguaje Simbólico.- Es una representación que usa
símbolos predefinidos para diagramar un algoritmo, con el
fin de que sea fácil de seguir la lógica de la solución que se
desea expresar en forma de un flujo de pasos a realizar,
indicando el inicio y el termino de los mismos.
a. Diagramas de flujo ISO.
b. Carta NASSI. mm11, ,m m22, ,m m33
Desde i=vi hasta vf aaccccioionneess
Acción 1
Acción …
Acción n
Fin_para
11. Carrera de INGENIERÍA DE MINAS
III. LA ESTRUCTURA DE UN PROGRAMA SECUENCIAL
Problema:
Se desea calcular la distancia recorrida (m) por un móvil que tiene
velocidad constante (m/s) durante un tiempo T (Sg), considerar que es un
MRU (Movimiento Rectilíneo Uniforme) .
Solución:
DATOS
Identificadores
Entrada
Velocidad Constante (m/s) V
Tiempo (Sg) T
Salida
Distancia Recorrida (m) D
Estructura
Inicio
Leer V
Leer T
D V * T
Escribir D
Fin
3.1. Pseudocódigo
Variables
Asignación Operador
Estructura
Secuencial
12. Carrera de INGENIERÍA DE MINAS
III. LA ESTRUCTURA DE UN PROGRAMA SECUENCIAL
3.2. Diagrama de flujo (ISO)
Lectura de
Variables
Inicio
V
T
D V * T
Asignación Operador
D
Fin
Estructura
Secuencial
Escritura de
Variable
13. Carrera de INGENIERÍA DE MINAS
III. LA ESTRUCTURA DE UN PROGRAMA SECUENCIAL
3.3. Carta N-S
Leer V
Leer T
D <- V * T
Escribir D
3.4 Código en Lenguaje de Programación C++
int main() {
double v,t,d;
cin>>t;
cin>>v;
d= t* v;
cout<<"La distancia es : "<<d;
return 0;
}
14. Carrera de INGENIERÍA DE MINAS
PRÁCTICA
1. Ingrese dos valores e intercambie sus
valores.
2. Suma de los n primero números naturales.
3. Suma de los cuadrados de los n primeros
números naturales.
4. Volumen de un cilindro recto.
5. Distancia entre dos puntos.
6. Monto a devolver por un capital Prestado a
una tasa de interes(%) durante n periodos.