Sunteți pe pagina 1din 34

PROGRAMACION

DIGITAL
ING. LINO PINTO OPPE

LA COMPUTADORA
Es una mquina electrnica que
recibe y procesa datos para
convertirlos en informacin
til.

LA COMPUTADORA
COMPONENTES:

LA COMPUTADORA
DISPOSITIVOS DE E/S:

LA COMPUTADORA
DISPOSITIVOS DE E/S:

LA COMPUTADORA
HISTORIA:
Primera

Generacin (1951 a 1958)Bulbos y tarjetas perforadas.


Segunda Generacin (1959-1964)Transistor Compatibilidad
Limitada

LA COMPUTADORA
HISTORIA:
Tercera Generacin (1964-1971)
Circuitos Integrados, Compatibilidad
con Equipo Mayor,
Multiprogramacin, Minicomputadora
Cuarta Generacin (1971 a la fecha)
Microprocesador, Chips de memoria,
Microminiaturizacin

LENGUAJES DE
PROGRAMACION
Son utilizados para escribir
programas de computadoras
que puedan ser entendidos por
ellas

LENGUAJES DE
PROGRAMACION
CLASIFICACION:
Lenguaje de maquina
0010, 0000, 1001, 1001, 10001, 1110.
Lenguaje de bajo nivel
(ensambladores)
Ejem:
ADD = suma, SUB= resta, MPY =
multiplicar

LENGUAJES DE
PROGRAMACION
CLASIFICACION:
Lenguaje de alto nivel
REM Resolucin de un triangulo
PRINT
INPUT "LADO A= " ; A
INPUT "LADO B= "; B
INPUT "LADO C"; C
PRINT
LET PERIMETRO= A+B+C
PRINT "PERIMETRO="; PERIMETRO
END

SOFTWARE DE
INGENIERIA CIVIL
GALILEO:

Software Clculo de
esfuerzos en armaduras metlicas
isostticas e hiperestticas
THALES: Software Para Calculo de
Esfuerzos en arcos biarticulados con
un clculo de una estructura
parablica
ARQUIMIDES Software Para Calcular
de centro de gravedad y momentos de
inercia de secciones formadas con la
combinacin de figuras planas.

ALGORITMOS
DEFINICION:
Lista bien definida, ordenada y
finita de operaciones que
permite hallar la solucin a un
problema.

ALGORITMO
PSEUDOCODIGO
1.
2.
3.
4.
5.
6.

Lampara no funciona
Revisar si esta enchufada, No
paso 3, Si paso 4
Enchufar
Revisar foco, No paso 6, Si
paso 5
Cambiar foco
Cambiar lampara

ALGORITMO DIAGRAMA
DE FLUJO

LENGUAJE DE
PROGRAMACION
Definicin:
Conjunto de smbolos y palabras
(vocabulario o lxico) y conjunto
de reglas (sintaxis y semntica)
que permiten agrupar los smbolos
para formar las frases del
lenguaje, que sirve para
especificar algoritmos sobre un
ordenador

LENGUAJE DE
PROGRAMACION
Elementos:
Identificadores: nombres
simblicos que se darn a ciertos
elementos de programacin (p.e.
nombres de variables, tipos,
mdulos, etc.).
Constantes: datos que no
cambiarn su valor a lo largo del
programa.

LENGUAJE DE
PROGRAMACION
Elementos:
Operadores: smbolos que
representarn operaciones entre
variables y constantes.
Instrucciones: smbolos
especiales que representarn
estructuras de procesamiento, y
de definicin de elementos de
programacin.

LENGUAJE DE
PROGRAMACION
Elementos:
Comentarios:

texto que se usar


para documentar los programas

LENGUAJE DE
PROGRAMACION
Variables:
Integer: -32.768-32.767
Long: -2.147.483.648-2.147.483.647
Simple: -3.40E+38 - 3.40E+38
Double: -1.8E+308 - 1.8E+308
Variant: diferentes tipos de datos
String: 65000 caracteres.
Boolean: Verdadero (True) (-1) o Falso
(False) (0).
Date: fecha y hora

LENGUAJE DE
PROGRAMACION
Operadores:
ARITMTICOS: ^,*,/,\,+,
ALFANUMRICOS: &, + Concatenan
textos.
LGICOS: NOT, AND Y OR
COMPARATIVOS: <,<=,>,>=,=, !=
ESTRUCTURAS: if, else; Select Case;
For...Next

LENGUAJE DE
PROGRAMACION

LENGUAJE DE
PROGRAMACION

LENGUAJE DE
PROGRAMACION
Secciones de programa:
Seccin

de Identificacin
Seccin de Datos
Seccin de Procedimiento

LENGUAJE DE
PROGRAMACION
Sentencias de control:
Tambin estructuras de control,
permiten tomar decisiones y
realizar un proceso repetidas
veces. Son los denominados
bifurcaciones y bucles

LENGUAJE DE
PROGRAMACION
IFTHEN..ELSE:
Numero = 53
If Numero < 10 Then
Digitos = 1
Else If Numero < 100 Then
Digitos = 2
Else
Digitos = 3
End If

LENGUAJE DE
PROGRAMACION
SELECT CASE:

Numero = 8
Select Case Numero
Case 1 To 5
Resultado = "Se encuentra entre 1 y 5"
Case 6, 7, 8
Resultado = "Se encuentra entre 6 y 8
Case Is = 9 , Is = 10
Resultado = "El valor es 9 o 10"
Case Else
Resultado = "El nmero no se encuentra
entre 1 y 10"
End Select

LENGUAJE DE
PROGRAMACION
FOR ... NEXT:

MyString="Informtica "
For Words = 3 To 1 Step -1
For Chars = Words To Words+4
MyString = MyString & Chars
Next Chars
MyString = MyString & " "
Next Words
'El valor de MyString es: Informtica
34567 23456 12345

LENGUAJE DE
PROGRAMACION
DO ... LOOP:

Check = True
Counts = 0
Do
Do While Counts < 20
Counts = Counts + 1
If Counts = 10 Then
Check = False
Exit Do
End If
Loop
Loop Until Check = False

LENGUAJE DE
PROGRAMACION
WHILE WEND:

Counts = 0
While Counts < 20
Counts = Counts + 1
Wend

Matrices

Es una estructura homognea, compuesta


por varios elementos, todos del mismo tipo
y almacenados consecutivamente en
memoria
A cada elemento se puede acceder
directamente por el nombre de la variable
matriz seguido de uno o ms subndices
encerrados entre parntesis
La representacin de las matrices se hace
mediante variables suscritas o de
subndices y puede tener una o varias
dimensiones (subndices)

Supongamos que tenemos una matriz


unidimensional de enteros llamada M, la cual
contiene 10 elementos
Matriz M

M(0)

M(1)

M(2) M(3) M(4) M(5) M(6) M(7) M(8) M(9)

Los subndices son enteros consecutivos y que el


primer subndice vale 0. Un subndice puede ser
cualquier expresin entera positiva
Una matriz de dos dimensiones se representa
mediante una variable con dos subndices (fila,
columna); una de tres dimensiones se representa
mediante una variable con tres subndices, etc.
El nmero mximo de dimensiones est limitado a
60 y el nmero mximo de elementos depende de
la memoria disponible

Matrices numricas
unidimensionales
Para crear y utilizar una matriz hay
que realizar tres operaciones:
declararla, crearla e iniciarla
Declarar una matriz:

Dim nombre() As Tipo


Donde tipo indica el tipo de los elementos
de la matriz; y nombre es un
identificador que nombra a la matriz

Ejemplos:
Dim m() As Integer
Dim temperatura() As Single

Crear una matriz. Significa reservar la


cantidad de memoria necesaria para
contener todos sus elementos y asignar
al nombre de la matriz una referencia a
ese bloque
Nombre = New tipo(ind_sup) {}
Donde nombre es el nombre de la matriz
previamente declarada; tipo es el tipo de los
elementos de la matriz; e ind_sup es una
expresin entera positiva menor o igual que la
precisin de un Long, que especifica el ndice
superior de la matriz y coincide con el nmero de
elementos de la matriz menos uno

Ejemplos:
M = New Integer(9) {}
Temperatura = New Single(30) {}

Es bastante comn declarar y crear la


matriz utilizando una sola sentencia
Dim nombre() As tipo = New tipo(ind_sup) {}

Ejemplos:
Dim m() As Integer = New Integer(9) {}
Dim Temperatura() As Single = New Single(30)
{}

Tambin es bastante comn declarar y


crear una matriz utilizando la forma
abreviada
Dim nombre(ind_sup) As tipo

Ejemplos:
Dim m(9) As Integer
Dim Temperatura(30) As Single

S-ar putea să vă placă și