0% encontró este documento útil (0 votos)
89 vistas34 páginas

Historia y Lenguajes de Programación

El documento trata sobre programación digital e ingeniería civil. Explica que una computadora es una máquina electrónica que procesa datos para convertirlos en información útil. Luego describe los componentes de una computadora, lenguajes de programación, software de ingeniería civil, algoritmos y matrices. Finalmente, explica conceptos como variables, operadores y estructuras de control en lenguajes de programación.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
89 vistas34 páginas

Historia y Lenguajes de Programación

El documento trata sobre programación digital e ingeniería civil. Explica que una computadora es una máquina electrónica que procesa datos para convertirlos en información útil. Luego describe los componentes de una computadora, lenguajes de programación, software de ingeniería civil, algoritmos y matrices. Finalmente, explica conceptos como variables, operadores y estructuras de control en lenguajes de programación.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPT, PDF, TXT o lee en línea desde Scribd

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

También podría gustarte