Documentos de Académico
Documentos de Profesional
Documentos de Cultura
En estos diagramas se utilizan símbolos con significados definidos que representan los
pasos del algoritmo, y representan el flujo de ejecución mediante flechas que conectan los
puntos de inicio y fin del proceso.
FLECHAS DE FLUJO
Marcan la dirección de los datos INICIO/ FIN
Indica el comienzo y fin del proceso .
PROCESO
PROCESO DEFINIDO
Representa cualquier operación.
Ejemplo 1
Ejemplo 2
Tomado de:
https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=458:ejercicio-resuelto-con-
variables-booleanas-arrays-y-condicionales-algoritmos-y-diagramas-de-flujo-cu00163a&catid=28&Itemid=59
Tomado de:
http://1.bp.blogspot.com/-
HHB5oR_CDWM/UOJonffmNMI/AAAAAAAAAfI/jdtGvxjaNxA/s1600/Insertar+n+numeros+en+un+arreglo+ordenado_4.png
Las variables se suelen utilizar en muchos ámbitos diferentes, como, por ejemplo, en
matemáticas y la programación; pero en este caso se va a hablar de las variables en
programación.
EXPRESIONES ARITMÉTICAS
1. De acuerdo a lo anterior defina que es un Dato e identifique que tipos de datos
hay, de acuerdo a la definición anterior indique
12 = Dato numérico-Entero
Soacha2 = Alfanumérico
23, 5 = Dato numérico-Real
1/3 = Dato numérico-Real
“Pedro” = Constante
% = Variable
“Reporte anual” = Constante
A = Variable
-128 = Dato numérico-Real
Profesional S/N =Variable
La variable es una zona de memoria que un programa utiliza para almacenar un valor que
puede cambiar durante la ejecución. A diferencia de una constante que es un valor que se
almacena en una zona de la memoria pero que no varía durante la ejecución del programa.
Imagen tomada de: http://home.coqui.net/marrahia/comp1131/constyvariab.htm
3 + 5 * (10 - 6)
3 + 5 * (4)
3 + 20
= 23
3*A-4*B/A^2
3 * 2 - 4 * 5 / 2 ^2
3*2-4*5/4
6 - 4 * 20 / 4
6-4*5
2*5
= 10
6. Digamos que A=5, B=25 y C=10. ¿Puedes deducir cuál será el valor de la
variable X en cada uno de los siguientes casos?
X←A+B+C
X ← 5 + 25+ 10
X ← 45
X←A+B*C
X ← 5 + 25 * 10
X ← 5 + 250
X ← 255
X←A+B/C
X ← 5 + 25 / 10
X ← 30 / 10
X←3
X ← A + B mod C
X ← 5 + 25 mod 10
X←5+5
X ← 10
X ← (A + B) div C
X ← (5 +25) div 10
X ← (30) div 10
X ←3
X ← A + (B / C)
X ← 5 + (25 / 10)
X ←5 + (2.5)
X ←7.5
C←8+7*3+5*6
C ← 8 + 21 + 30
C ←59
C ← -2 ** 3
C ←-8
C ← (33 + 3 * 4) / 5
C ← (33 + 12) / 5
C ← 45 / 5
C←9
C ← 2 ** 2 * 3
C ← 4 * 3 = C ← 12
C ← 3 + 2 * (18 - 4 ** 2)
C ← 3 + 2 * (18 – 16)
C←3+2*2
C←3+4
C←7
C ← 16 * 6 - 3 * 2
C ← 216 – 6
C ← 210
b) (A*B) /3^2
(4*3) /3^2
12/3^2
12/9
=1.333periodico
a = 10 b = 12 c = 13 d =10
((a > b) or (a < c)) and ((a = c) or (a > = b)): (10>12) O (10<13) Y (10=13) O (10> =12)
F V V F F F F
((a > = b) or (a < d)) and ((a > = d) and (c > d)): (10>=12) O (10<10) y (10>=10) Y (13>10)
F F F V V V V
NOT(a = c) and (c > b)
T T F
F F F V V V V
=VERDADERO
M/N+P
(M+N)/(P-Q)
(M+N)/(P-Q)
(M+N/P)/(Q-R/5)