Vous êtes sur la page 1sur 15

PROGRAMACIN PARA INGENIEROS

CARRERA DE INGENIERA DE MINAS


DOCENTE:
ING. JAIME AMADOR MEZA HUAMN
Carrera de INGENIERA DE MINAS


!
Video


Charla
Carrera de INGENIERA DE MINAS


?
Responda!!!


Carrera de INGENIERA DE MINAS
INTRODUCCIN A LA PROGRAMACIN : AGENDA
Puntos Principales












I.
Introduccin
a los
algoritmos y
lenguajes de
programacin
II. Diferentes
presentaciones
de la lgica de
la aplicacin
III. La
estructura
de un
programa
Carrera de INGENIERA DE MINAS
I. INTRODUCCIN A LOS ALGORITMOS Y LENGUAJES DE
PROGRAMACIN
Un programa informtico: es un conjunto de lneas de cdigo
escritas en un lenguaje de programacin determinado.
Procedimiento de diseo de un Programa informtico:
Anlisis del problema, Antes de escribir un programa:
Tener una completa comprensin del problema.
Un planteamiento correcto nos evitar perder tiempo
en la implementacin 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 Cul es
el mtodo que debemos usar para llegar hacia la
solucin deseada? .
Carrera de INGENIERA DE MINAS
I. INTRODUCCIN A LOS ALGORITMOS Y LENGUAJES DE
PROGRAMACIN
Algoritmo: procedimiento dado en trminos de
Acciones a ejecutarse
Orden en que las acciones se ejecutan
Si en el anlisis determinamos qu hace el programa aqu
determinamos cmo lo hace.

Lenguaje de Programacin: En informtica, cualquier
lenguaje artificial que puede utilizarse para definir una
secuencia de instrucciones para su procesamiento por un
ordenador o computadora.
I. INTRODUCCIN A LOS ALGORITMOS Y LENGUAJES DE
PROGRAMACIN
Tipos de lenguajes de programacin
1. Lenguajes de Mquina
Secuencias de nmeros que proporcionan instrucciones
de mquina especficas
Por ejemplo:
1001010001
2. Lenguajes Ensambladores
Abreviaciones en ingls que representan operaciones
bsicas para la computadora
Por ejemplo:
LOAD SUELDO_BASICO
ADD HORAS_EXTRA
Carrera de INGENIERA DE MINAS
Carrera de INGENIERA DE MINAS
I. INTRODUCCIN A LOS ALGORITMOS Y LENGUAJES DE
PROGRAMACIN
3. Lenguajes de Alto Nivel
Cdigo similar al Ingls comn
Uso de notacin matemtica (traducido mediante los
compiladores)
Por ejemplo:
IMPORTE_NETO = SUELDO_BASICO + HORAS_EXTRA

C++, Java, Visual Basic
Carrera de INGENIERA DE MINAS
II. DIFERENTES PRESENTACIONES DE LA
LGICA DE LA APLICACIN
2.1. Lenguaje Natural.- Es el lenguaje comn.

2.2. Lenguaje Estructurado.- Es un lenguaje mas limitado que
el anterior, con reglas de sintaxis y semntica definidas, en un
estricto orden secuencial, el cual es imprescindible conservar
para la resolucin de un problema.
Pseudocdigo: lenguaje universal para comunicarse entre
programadores, donde se elabora el algoritmo usando
palabras y frases que se comprendan fcilmente.
Cdigo: lenguaje orientado a un tipo de compilador
especifico, para ser interpretado por el computador.

Carrera de INGENIERA DE MINAS
II. DIFERENTES PRESENTACIONES DE LA
LGICA DE LA APLICACIN
2.3. Lenguaje Simblico.- Es una representacin que usa
smbolos predefinidos para diagramar un algoritmo, con el
fin de que sea fcil de seguir la lgica de la solucin 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.

m1, m2, m3
acciones
Desde i=vi hasta vf
Accin 1
Accin
Accin n
Fin_para
Carrera de INGENIERA DE MINAS
III. LA ESTRUCTURA DE UN PROGRAMA SECUENCIAL
Problema:
Se desea calcular la distancia recorrida (m) por un mvil que tiene
velocidad constante (m/s) durante un tiempo T (Sg), considerar que es un
MRU (Movimiento Rectilneo Uniforme) .
Solucin:
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. Pseudocdigo
Variables
Asignacin Operador
Estructura
Secuencial
Carrera de INGENIERA DE MINAS
III. LA ESTRUCTURA DE UN PROGRAMA SECUENCIAL
3.2. Diagrama de flujo (ISO)
Lectura de
Variables
Inicio
V
T
D V * T
Fin
D
Asignacin

Operador
Estructura
Secuencial
Escritura de
Variable
Carrera de INGENIERA 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 Cdigo en Lenguaje de Programacin C++
int main() {
double v,t,d;
cin>>t;
cin>>v;
d= t* v;
cout<<"La distancia es : "<<d;
return 0;
}
Carrera de INGENIERA DE MINAS
PRCTICA
1. Ingrese dos valores e intercambie sus valores.
2. Suma de los n primero nmeros naturales.
3. Suma de los cuadrados de los n primeros
nmeros 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.
Carrera de INGENIERA DE MINAS

Vous aimerez peut-être aussi