Sei sulla pagina 1di 12

Semana 02: Algoritmos I, Lenguaje de

Programacin
Ing JORGE AUGUSTO MARTEL TORRES

Carreras Profesionales: Ingenieras

CONTENIDO

Introduccin

Algoritmos
Lenguaje de Programacin

UNTELS

Jorge Augusto Martel Torres

ALGORITMO

Conjunto de Instrucciones que especifican la


secuencia de operaciones a realizar, pero en orden
lgico para resolver una clase de problema (o sistema
especfico).
Es un mtodo, frmula para resolver un problema
Son ms importantes que los LP o las PC

CARACTERISTICAS
Preciso.- Tiene orden de realizacin de cada paso.
Definido.- Debe obtener resultados
Finito.- Debe tener un nmero finito de pasos, se
debe terminar en algn momento

PARTES
Entrada
Proceso
Salida

UNTELS

Jorge Augusto Martel Torres

Entorno de desarrollo (programacin) IDE

PROGRAMA
Es el conjunto o
secuencia de
instrucciones que
especifica las operaciones
ordenada de forma lgica
que debe ejecutar la
computadora
Se escribe a travs de un
lenguaje de programacin

#include <iostream>
#include <cstdlib>
using namespace std;
main()

{
system (color f0) ;
cout << Hola... << endl ;
cout << Bienvenido a la ;
cout << UNTELS ;

Pantalla de Resultados

cout << Ingenieria;

Hola...
Bienvenido a la UNTLS Ingenieria
UNTELS

system (pause) ;
}
Jorge Augusto Martel Torres

UNTELS

Jorge Augusto Martel Torres

INSTRUCCION
Es cada paso que se da en el
algoritmos
Son los diferentes pasos (acciones) que
se da en un algoritmo que se expresan
en los programas como instrucciones,
sentencias o proposiciones
TIPOS DE INSTRUCCIONES

I. De Entrada/Salida
I. Aritmtica/Lgica
I. Selectivas
I. Repetitivas

UNTELS

Jorge Augusto Martel Torres

Regresar

LENGUAJE DE PROGRAMACION
Es el conjunto limitado de palabras y de
smbolos que representan procedimientos,
clculos, decisiones y otras operaciones
que pueden ejecutar con un ordenador
Es el conjunto de reglas conocidas por
sintaxis, palabras y smbolos o
instrucciones que se usa en la
computadora por el LP
Es un medio para expresar un algoritmo
TIPOS DE LP
Lenguaje Mquina. 00010001 11011112
Lenguaje de Bajo Nivel. Add, Mov,
Lenguaje de Alto Nivel. { }, cin, cout, ;
UNTELS

Jorge Augusto Martel Torres

TIPOS DE LP
DESARROLLADOR
USUARIO

BASIC, PASCAL
C, C++
ASSEMBLER

PROGRAMADOR

ALTO
NIVEL

L.NIVEL
INTERMEDIO
L.BAJO NIVEL

FASE DE TRADUCCION

PROGRAMA FUENTE
WRITE, READ
CIN, COUT
ADD, MOV, SUB

INTERPRETACION O
COMPILACION

00011100
L.MAQUINA

UNTELS

00011100

Jorge Augusto Martel Torres

PROGRAMA OBJETO

TRADUCTORES DEL LENGUAJE


INTERPRETACION
Programa FUENTE

INTERPRETE

TRADUCCION y
EJECUCION en
lnea

COMPILACION
Programa FUENTE

COMPILADOR

Programa OBJETO

EL INTERPRETE ES UN TRADUCTOR
QUE TOMA UN PROGRAMA FUENTE,
LO TRADUCE Y A CONTINUACION LO
EJECUTA

EL COMPILADOR ES UN PROGRAMA
QUE TRADUCE LOS PROGRAMA
FUENTE ESCRITOS EN LENGUSJES DE
ALTO NIVEL

EJEMPLOS: QBASIC, BASIC, ...

C/C++, PASCAL, COBOL, ...

UNTELS

Jorge Augusto Martel Torres

Regresar

EJECUCION DE UN PROGRAMA

PROGRAMA

DATOS
PROGRAMA
EJECUTABLE

UNTELS

COMPUTADORA

Jorge Augusto Martel Torres

RESULTADOS

10

FASES DE LA COMPILACION - EJECUCION


DE UN PROBRAMA
Programa
FUENTE

Programa
FUENTE

COMPILADOR

MODIFICAR
PROGRAMA
FUENTE

COMPILADOR

SI

Programa
OBJETO

ERRORES DE
COMPILACION?

NO
Programa
EJECUTABLE

Programa
OBJETO
MONTADOR LINKER

Programa
EJECUTABLE

FASES DE LA COMPILACIN

EJECUCION

UNTELS

FASES DE LA EJECUCIN
Jorge Augusto Martel Torres

11

Cmo medir la Informacin!


1 bit
1 Byt
1 Kb
1 Mb
1 Gb
1 Tb

01
8 bits
1024 B
1024 K
1024 M
1024 G

1 bit
10010110 bits

Cintas Magnticas 4Gb

Unidad ZIP
100Mb

Diskettes 360Kb

Diskettes 1.44Mb
Memoria 128Mb

UNTELS
Disco Duro 20Gb

CD 600Mb

Jorge Augusto Martel Torres

12

Potrebbero piacerti anche