Professional Documents
Culture Documents
ESTRUCTURAS DE
PROGRAMACION
Seudo Código:
inicio
leer (n) {cantidad de numeros}
establecer Contador (de numeros)
a0
establecer Suma a 0
repetir hasta que Contador = n
leer (Numero)
sumar Numero a Suma
Incrementar Contador en 1
fin
escribir (‘La suma es: ’ Suma)
Algoritmos y estructuras de
programación
inicio
introducir
el valor del
número N
sí
N=0
no
el número no
N>0
N es cero
sí
el número el número
N es positivo N es negativo
fin
Diagrama de flujo para decidir si un número es positivo o negativo
Algoritmos y estructuras de
programación
inicio
sí bastante no
dinero?
tomar tiene
sí no
un taxi dinero para
el autobús?
tomar el volver
autobús caminando
fin
Diagrama de flujo para decidir una forma de transporte
Algoritmos y estructuras de
programación
Ejemplos
Se desea calcular y registrar el valor de la
caída de voltaje en una resistencia eléctrica.
Un algoritmo adecuado es el siguiente:
Ejemplos
Se desea determinar y registrar el área
de un rectángulo.
Un algoritmo adecuado es el siguiente:
Ejemplos
Ejemplos
Determinar y desplegar el mayor de dos
valores numéricos A y B:
Actividad en clase
Realice un algoritmo que determine el valor de
un ángulo, dado el valor del coseno de dicho
ángulo.
Elabore un algoritmo para calcular el voltaje en
un circuito eléctrico, dados la potencia y la
resistencia eléctrica.
Elaborar un algoritmo que determine si un
número, es o no, un número par.
Realizar un algoritmo para la apertura de una
puerta, dependiendo del estado de un sensor, y
para realizar su cierre después de 5 segundos.
Algoritmos y estructuras de programaci
Codificación del
Análisis del algoritmo en programa
problema
Ejecución del
Diseño del programa
algoritmo
Verificación del
Verificación manual programa
del algoritmo
Programa de
trabajo documentado
Algoritmos y estructuras de
programación
Diagramas de flujo
introducir
el valor del
número D
i=0
C=D/2
R[i] = D Mod 2
C=0 no
i=i+1
?
sí
Desplegar
R[3], R[2], R[1], R[0]
fin
Indicador de
00:00:00 segundos
(00 – 59)
Programa objeto
de programación
Algoritmos y
estructuras
Traducción
del compilador
Algoritmos y estructuras de
programación
Elementos del lenguaje
Variables: una variable puede definirse como un
espacio reservado en la memoria del computador,
destinado a almacenar un valor específico. Las
variables suelen rotularse con etiquetas que
representan el tipo del campo de dato que
representan. Por ejemplo:
Dim voltaje As Single
float area=0;
Dim nombre_alumno As
String
Algoritmos y estructuras de
programación
El tipo de dato de las variable puede resumirse
en el siguiente organigrama.
datos
• Const PI = 3.141592
• Const e = 2.7172;
Sentencias de asignación
Es la sentencia mediante la cual se asigna un valor a
una variable o un valor a una propiedad de un objeto.
Se utiliza el signo = para esta sentencia y a la izquierda
de él se coloca la variable o propiedad y a la derecha el
valor asignado.
Algoritmos y estructuras de
programación
Sentencias de asignación (Ejemplos)
nota_alumno = 5.0
color = Color.lightGray;
Picture1.BackColor = vbRed
Text1.Text = Str(nota_alumno)
If condicion Then
Sentencia 1
Sentencia 2 …
Sentencia n
Else
Sentencia n+1
Sentencia n+2 …
End If
Algoritmos y estructuras de
programación
Sentencias de decisión
Estructura Select Case: permite evaluar una de
varias condiciones.
Forma general:
Select Case variable
Case condicion1
Sentencias 1
…
Case condicion2
Sentencias 2
…
Case condicion3
Sentencias 3
…
End Select
Algoritmos y estructuras de
programación
Estructura Select Case (Ejemplo)
Valor inicial
Contador Valor final
For ix = 1 To valor_limite
fact = fact * ix
Next ix
Algoritmos y estructuras de
programación
Sentencias de iteración o repetición (Do ...
Loop)
Se utiliza cuando no se conoce el número de
veces que debe repetirse el ciclo.
Expresión
bolean que es
evaluada a
verdadero
Do
sentencias
Loop While condicion