Professional Documents
Culture Documents
Programacin digital
C. Mg. Sc. Ing. Hemerson Lizarbe Alarcn
http://hemersonlizarbe.wordpress.com/
La Primera Computadora
Fue en 1830, cuando se establecieron los principios de
funcionamiento de las modernas computadoras. Su
paternidad se debe al matemtico ingles Charles
Babbage
Primera computadora
comercial UNIVAC - 1951
LENGUAJES DE
PROGRAMACION
Los lenguajes de programacin son
herramientas que nos permiten crear
programas y software. Entre ellos
tenemos Object Pascal, Basic,
Pascal, Java, C, etc.
Definicin de lenguaje de
programacin
1.- Lenguaje mquina
2.- Lenguaje de bajo nivel
(ensamblador)
3.- Lenguaje de alto nivel
LENGUAJE MQUINA
CAP. II PROCESOS
LGICOS
2.1 ALGORITMO
Un algoritmo es un conjunto finito de
instrucciones o pasos que sirven para ejecutar
una tarea o resolver un problema. De un
modo ms formal, un algoritmo es una
secuencia finita de operaciones realizables,
no ambiguas, cuya ejecucin da una
solucin de un problema en un tiempo finito.
2.2 PSEUDOCODIGO
El pseudocdigo es una herramienta
de representacin de algoritmos, en
lenguaje natural acotado.
Las palabras reservadas (INICIO,
LEER, EJECUTAR, MOSTRAR O
IMPRIMIR, FIN) representan: Inicio de
programa, lectura de datos, realizar
una instruccin o hacer alguna
operacin, imprimir en pantalla y fin
del programa.
Si (A>10) Entonces
Ejecutar proceso1
Sino
Ejecutar proceso2
Fin del Si
Bloques de Proceso
Bloque de Accin Simple
Bloques de Decisin
Bloque de Decisin Simple
Flujos y Conectores
Bloque de Iteracin
Bloque de Salida
Diseo e implementacin de
algoritmos numricos
Representaciones graficas
SENTENCIAS DE CONTROL
ejemplo
clc
x=20;
switch x
case 1
Y=12+x
case 2
Y=1+x
otherwise
Y=x+20
end
for i=1:n
Sentencias
end
O bien
for i=vectorValores
Sentencias
end
for i=A
Sentencias
end
Ejemplo
clc
for x=1:2:9
Y=x.^2-1;
disp([x,Y]);
end
Ejemplo de aplicacin 1
clc
disp('NUMEROS NATURALES HASTA EL 20')
n=1;
while (n<=20)
fprintf('\n %d',n)
n=n+1;
end
Ejemplo de aplicacin 2
clc
n=1;
fprintf ('NUMEROS PARES DEL 1 AL 20')
while (n<=10)
p=n*2;
fprintf('\n %d',p)
n=n+1;
end
Ejemplo de aplicacin 1
clc
x=0;
suma=0;
while x<=5 %x=0,x=1,x=2,x=3,x=4,x=5
suma=suma+x;%s=0,s=1,s=3,s=6,s=10,s=15
x=x+1; %x=1,x=2,x=3,x=4,x=5,x=6
end
disp('la suma es:');
disp(suma);
Ejemplo de aplicacin 2
clc
x=0;
suma=0;
while x<=5 %x=0,x=1,x=2,x=3,x=4,x=5
x=x+1; %x=1,x=2,x=3,x=4,x=5,x=6
suma=suma+x;%s=1,s=3,s=6,s=10,s=15,s=21
end
disp('la suma es:');
disp(suma);
Sentencias especiales
Sentenciade Salto : continue
REPASO
COMANDO: IF
COMANDO: SWITCH
COMANDO: FOR
COMANDO: WHILE
Ejemplo de aplicacin
In xlswrite>ExecuteWrite at 257 3 14 30
Instalar component de
Matlab en Microsoft excel