Documente Academic
Documente Profesional
Documente Cultură
Me Caso el Domingo
1) Celebrar dia anterior
2) Colocar el reloj 6:00 am
3) (Repicar el reloj) Me Despierto?
4) NO: IR A 2
5) Aseo dental
10 min
6) Hacer (esperar) desayuno 40 min
7) Desayunar
30 min
8) Ducharme
20min
9) Vestir
10 min
7:10
7:50
8:20
8:40
8:50
Verificar la ecuacin
Es una recta?
NO: Ir a 7
Pedir Y
Calcular
Dar Resultados
FIN
X = -B B^2 4x a x c
2A
1) Verificar formula
2) Es cuadrtica?
3) NO: Ir a 12
4) Pedir a, b, c
5) Es A = 0?
6) SI: Mensaje Division por cero : Ir a 12
7) Disc = B^2 4 x A x C
8) Es Disc < 0 ?
9) SI: Mensaje Numeros Imaginarios: Ir a 12
10) Calcular X1 y X2
11) Dar Resultados
12) FIN
X = -B B^2 4x a x c
2A
Inicio
B
Declarar A, B y C
X1 = (-B + Raiz(Disc)) / 2* a
X2 = (-B Raiz(Disc)) / 2 * a
Ingresar A, B y C
A = 0?
SI
Resultados
Valor X1 = , X1
Valor X2 = , X2
No
Disc = B^2 4 * A * C
Disc < 0?
No
B
SI
A
A
A
FIN
Pseudo-Cdigo
Lenguaje Humano (Habla de cada Analista)
Es similar a las expresiones aritmticas,
geomtricas y matemticas en general
Las asignaciones se realizan:
A = X + Y Z (X + Y Z = X Nunca )
Las expresiones se acercan a un lenguaje de
Computacin (Visual Basic)
SENTENCIAS A UTILIZAR
Tipos de Datos
- Numericos: (1, 15,67888234, 3.141596)
+ Entero: 1, 234, 4545 (Valores sin dgitos decimales)
+ Real: 1233.23 , 3.1416, 3454545.25 (Valores con decimales)
- Cadena: Letras (A, Pedro, Luis)
- Logico : Verdadero (V) o Falso (F)
Declarar: declara las variables a utilizar
Iniciar: Inicializa las variables a sus valores originales
Leer: Ingresa datos a las variables desde el teclado
Salida (Escribir) : Presenta los datos, literales o valores deseados
en la pantalla
Inicio : Inicia los procesos
Fin : Finaliza los procesos
Bloque Si
Si (Condicion) Entonces
sentencia 1
Sentencia 2
Sino
Sentencia 3
Sentencia 4
FinSi
En Caso de
Caso Var = 1
Sentencia 11
Sentencia 12
Caso Var = 2
Sentencia 21
Sentencia 22
Caso Var = 3
Sentencia 31
Sentencia 32
Fin Caso
Estructuras Repetitivas
Segmento de codigo de programa que
permite repetir un proceso tantas veces
como se desee o necesite
Estructuras Repetitivas
Mientras (Condicion)
Sentencia 1
Sentencia 2
Sentencia 3
Sentencia 4
Sentencia 1
Sentencia 2
Fin Mientras
Estructuras Repetitivas
Repetir
Sentencia 1
Sentencia 2
Sentencia 3
Sentencia 4
Sentencia 1
Sentencia 2
Hasta (Condicin)
Estructuras Repetitivas
Estas estructuras estn presentes en Visual tal como en otros lenguajes de
programacin.
Sentencia 11
Sentencia 12
Sentencia 13
Sentencia 14
Sentencia 15
Sentencia 16
Sentencia 17
Fin Para
Linea Recta: X= Y + 2
Declarar X, Y, C Como entero
Iniciar X,Y, C (Es igual a: X=0, Y=0.)
Inicio
Leer (Y)
Leer (C)
X=Y+C
Salida (Valor calculado: ,X)
Fin
Linea Recta: X= Y + 2
X = -B B^2 4x a x c
2A
Declarar A, B, C, Disc, X1, X2 Como Real
Iniciar A, B, C, Disc, X1, X2
Inicio
Salida(Ingrese valor de A: )
Leer (A)
Salida(Ingrese valor de B: )
Leer (B)
Salida(Ingrese valor de C: )
Leer (C)
Si (A=0) Entonces
Salida(Error. Division por cero)
Sino
Disc = X^2 4*A*C
Si (Disc < 0) Entonces
Salida(Error. Numeros irreales (Imaginarios))
Sino
X1 = (-B + Raiz(Disc)) / 2 * A
X2 = (-B - Raiz(Disc)) / 2 * A
Salida(Valores Calculados)
Salida(
X1 = , X1)
Salida(
X2 = , X2)
Fin SI
Fin
Arreglos
Grupo o conjunto de variables de un mismo tipo
de datos
Se denota como: Variable(##) Como Tipo (Vectorial)
o
Variable(##,##) Como Tipo (Matriz)
Donde:
ndices del arreglo o matriz
Variable: es el nombre de la variable a utilizar
##: Indica la cantidad de elementos de un arreglo
Tipo: Es el tipo de dato que manipula la variable
Ej: Declarar Nombre(50) Como Cadena