Sunteți pe pagina 1din 49

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. Lampara no funciona
2. Revisar si esta enchufada, No
paso 3, Si paso 4
3. Enchufar
4. Revisar foco, No paso 6, Si
paso 5
5. Cambiar foco
6. 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
VISUAL BASIC

Basic (Beginners All-Purpose


Symbolic Instruction Code, Cdigo
Simblico de Instrucciones de
Aplicacin General)
VISUAL BASIC

Objetos
Combinacin de cdigo y datos que
se pueden tratar como una unidad;
por ejemplo, un control, un
formulario o un componente de
una aplicacin.
VISUAL BASIC

Eventos
Un evento es aquella accin que es
reconocida por un objeto. En el
evento se puede escribir cdigo
para responder a esa accin.
VISUAL BASIC

Mtodos
Un mtodo es aquel que realiza,
algn tipo de funcionalidad sobre
un objeto en particular,
Ejemplo: Cls, EndDoc, GetData,
GetFormat, Move, Print
VISUAL BASIC
Entorno integrado de desarrollo.
Operadores
VISUAL BASIC
Variables
Para declararla se utiliza la
sentencia Dim (o una de la palabras
Public, Private o Static).
Ejemplo:
Dim I As Integer
Dim R As Double
Dim Nombre As String
VARIABLE LOCAL
Una Variable Local se reconoce
solamente en el procedimiento en
el que est definida.
Private Sub Grados_C_KeyPress(KeyAscii As
Integer)
Dim GradosFahr As Double
If (KeyAscii = 13) Then
GradosFahr = Val(Grados_C.Text) * 9 / 5 + 32
Grados_F.Text = Format$(GradosFahr)
End If
End Sub
VARIABLE LOCALES
Variable Esttica: Visual Basic
reinicializa una variable esttica
solamente la primera vez que se
llama al procedimiento.
Para declarar una variable esttica,
se utiliza la palabra Static, en lugar
de Dim.
Ejemplo:
Static var_ent As Integer
VARIABLE GLOBALES
Variable declarada a nivel del mdulo
pero que puede ser accedida desde
cualquier otro modulo. Para hacer
que una variable sea global o pblica,
hay que declararla Public en la
seccin de declaraciones del modulo.
Ejemplo:
Public var1_global As Double,
var2_global As String
CONSTANTES
Se define una constante utilizando la
sentencia Const, seguida del nombre
de la constante, un signo igual y
luego el valor.
Public Const MAX_ELEMS = 99
Public Const VERSION = "ver. 4.05"
Const PI = 3.1415926, DOS_PI = 2 * PI
Const FECHA_POR_DEFECTO = #14/09/99#
PROCEDIMIENTOS
Son bloques de instrucciones
incluido entre una instruccin de
declaracin Sub) y una declaracin
End correspondiente. En Visual
Basic, todas las instrucciones
ejecutables deben incluirse en algn
procedimiento.
ESTRUTURAS DE CONTROL
Las sentencias de control,
denominadas tambin estructuras de
control, permiten tomar decisiones y
realizar un proceso repetidas veces.
Visual Basic dispone dispone de las
siguientes estructuras:
If ... Then ... Else
Select Case
Do ... Loop
For ... Next

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