Está en la página 1de 14

CONTEXTUALIZACION DE LA ALGORITMIA

1. ¿Qué es un diagrama de flujo?


Un diagrama de flujo o diagrama de actividades es la representación gráfica de un proceso
determinado, se utiliza en diferentes disciplinas tales como programación, economía,
procesos industriales, entre otros.

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.

2. Dibuje y describa los principales componentes de un diagrama de flujo.

FLECHAS DE FLUJO
Marcan la dirección de los datos INICIO/ FIN
Indica el comienzo y fin del proceso .

ENTRADA Y SALIDA DE TOMA DE DESICIÓN


DATOS Evalúa alguna condición y
Se usa para solicitar entrada elige alguno de dos posibles
y salida de datos. caminos.
CONECTOR FUERA DE LA PÁGINA CONECTOR DENTRO DE LA PÁGINA
Significa que la continuación del Significa que la continuación del
flujo del diagrama sigue del lado flujo del diagrama sigue en otra
derecho de la hoja parte de la hoja

PROCESO
PROCESO DEFINIDO
Representa cualquier operación.

DOCUMENTOS ARCHIVO O ALMACÉN


Informa sobre la consulta a un DEFINITIVO
documento específico de la etapa Guardar un material o
del proceso. componente definitivo

3. Cite dos ejemplos de un diagrama de flujo utilizando todos sus componentes.

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

4. Defina el término datos.


En informática los datos son representaciones simbólicas ya sean numéricas, alfabéticas,
entre otras, de un determinado atributo o variable cualitativa o cuantitativa, es decir, la
descripción codificada de un hecho experimental.
Los datos son información que recibe el dispositivo a través de distintos medios y de esa
forma es manipulada por medio de algoritmos de programación.

5. Explique en qué consisten los Datos simples y como se clasifican.


Los datos simples se pueden presentar en enteros, reales, booleanos y caracteres.
Se clasifican en predefinidos y definidos.

 Los datos simples predefinidos consisten en conjuntos de valores elementales; es decir


que no pueden dividirse, ni tratarse parcialmente, un dato simple es, por ejemplo, un
número entero, un número real, un carácter, entre otros.
 Por otro lado, los datos simples definidos se pueden dividir en dos: Enumerados y sub
rangos.
 Enumerados: Es aquel que puede tomar por valor uno de los pertenecientes a una lista
ordenada de valores definida por el programador.
 Sub rango: Es aquel que puede tomar por valor uno de los pertenecientes a un sub
rango definido por el programador.

6. Explique en qué consisten los datos estructurados y como se clasifican.


Los datos estructurados permiten a los motores de búsqueda posicionar con precisión la
información estructurada de las páginas web, Se clasifican en: Agrupaciones de datos,
ARRAYS (Tablas), Estructuras (Tuplas, registros).

 Agrupaciones de datos (ELEMENTOS): Todos del mismo tipo o de tipos distintos.


 Arrays (TABLAS): Elementos organizados por posición, Acceso por índice, Una o varias
dimensiones.
 Estructuras (TUPLAS, REGISTROS): Elementos sin orden establecido, Acceso por
nombre.

7. Explique en qué consisten los datos definidos por el usuario.


Estos son los datos que el programa necesita para comenzar a ejecutar las órdenes
previamente programadas; también pueden ser los datos con los que se da inicio al
problema y la base para su solución debido a que si estos están bien planteados será más
sencillo encontrar solución al problema. también los se les conoce como datos de entrada
y el usuario siempre tendrá que inventárselos para así dar inicio

8. Defina el término constante y como se clasifican


Una constante es un dato cuyo valor no puede cambiar durante la ejecución del programa.
Recibe un valor en el momento de la compilación y este permanece inalterado durante todo
el programa. Tienen varios usos: ser miembro en una expresión, en una comparación,
asignar su valor a una variable, etc.

TIPO DE CONSTANTE PARA QUE SIRVE LA CONSTANTE


Constantes Literales Cadena, numérico, fecha, hora
Constantes Definidas "Añadir registros"
"No se encontraron registros."
"Factura"
Constantes Enumeradas 27
123.76
-27
-123.76
Constantes Declaradas Tiene un nombre y un valor, pero ese valor
no puede cambiarse.

9. Defina el término Variable y como se clasifican.

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.

Una variable es donde se guarda (y se recupera) datos que se utilizan en un programa.

Cuando escribimos código, las variables se utilizan para:

 Guardar datos y estados.


 Asignar valores de una variable a otra.
 Representar valores dentro de una expresión matemática.
 Mostrar valores por pantalla.

Variable Auxiliar También se llaman variables temporales. Son


las que necesitamos para hacer algo de manera
temporal.

Seguramente esa variable no la necesites una


vez ha cumplido su objetivo.
Variable Acumuladora Sirven para almacenar un número y sus valores
consecutivos. Por ejemplo, si empieza por 0,
luego tendrá el valor de 1, 2, 3, 4…

Es tan habitual que una variable incremente o


decremento en 1, que muchos lenguajes tienen
una operación que sólo hace eso. Esta
operación es ++ o --.

Suelen utilizarse en bucles, como for o while.

Variable Estado Se utilizan para saber cómo se encuentra un


objeto en cada momento.

La más simple podría ser una variable


booleana, dónde su valor sería true o false.

Pero también podrías definir varios estados. Por


ejemplo, si tienes un objeto luchador en un
juego, puede estar peleando, cayendo,
siendo derrotado

10. Defina operadores aritméticos. Haga una representación gráfica de dichos


operadores.

OPERADOR OPERACIÓN EJEMPLO


+ Suma 5+7=12
- Resta 2-7=-5
* Multiplicación 7*6=42
/ División 40/8=5
** Exponente 3**3=27
MOD Modulo restante de división 43/8=mod 3
DIV Parte entera de una división 40/5=div 5

11. Defina operadores Relacionales. Haga una representación gráfica de dichos


operadores.

OPERADOR OPERACIÓN EJEMPLO RESULTADO

= Igual 20=30 Falso


<> Diferente A 20< >26 Verdadero

< Menor Que 7<4 Falso

> Mayor Que 5>1 Verdadero

>= Mayor O Igual A Que 56>=56 Verdadero

<= Menor O Igual A Que 45<=44 Falso

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

2. Explique que es Constante y Variable e indique atributos (características).

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. Indique los tipos de operadores hay.

Operador ¿Para qué sirve? ¿Cuáles son?


Sirve para realizar Suma:(+)
ARITMÉTICOS operaciones matemáticas. Resta:(-)
Multiplicación:(*)
División:(/)
Exponencial:(**)
MOD:
DIV:
Se usa para comparar dos Mayor que:(>)
RELACIONALES valores. Mayor o igual:(>=)
Menor que:(<)
Menor o igual:(<=)
Diferente:(< >)
Igual:(=)
Se usan para establecer And:(y)
LÓGICOS O BOOLEANOS relaciones entre valores Or:(o)
lógicos. Estos valores Not:(Negación)
pueden ser resultado de
una expresión relacional.

4. Teniendo en cuenta la jerarquía de los operadores aritméticos resuelve los


siguientes ejercicios.
 4+2*5
4 + 10
= 14
 23 * 2 / 5
46 / 5
= 9.2
 3 + 5 * (10 - (2 + 4))
3 + 5 * (10 - (6))
3 + 5 * (10 - 6)
3 + 5* 4
3 + 20
=23
 3.5 + 5.09 – 14.0 / 40
3.5 + 5.09 - 0.35
8.59 - 0.35
= 8.24
 2.1 * (1.5 + 3.0 * 4.1)
2.1 * (1.5 + 12.3)
2.1 * (13.8)
= 28.98
 46 / 5
= 9.2

 3 + 5 * (10 - 6)
3 + 5 * (4)
3 + 20
= 23

 3.5 + 5.09 - 3.5


8.59 – 3.5
= 10.09

 2.1 * (1.5 + 12.3)


2.1 * (13.8)
= 28.35

5. Evaluar la siguiente expresión para A=2 y B=5

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

7. Calcula el valor de la variable C en cada uno de los siguientes casos.

 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

8. Si el valor de A=4, el valor de B=3 y C= 1, evaluar las siguientes Expresiones:


a) B*A-B^2/4*C
3*4-3^2/4*1
3*4-9/4*1
12-2.25
=9.75

b) (A*B) /3^2
(4*3) /3^2
12/3^2
12/9
=1.333periodico

c) (((B+C) /2*A+10) *3*B)-6


(((3+1) /2*4+10) *3*3)-6
((4/2*4+10) *3*3)-6
(18*3*3)-6
162-6
=156

9. Para realizar los siguientes ejercicios utiliza la tabla de operadores relacionales

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

10. Siendo el valor de las variables: a = 10 b = 12 c = 13 d = 10 Encontrar el valor


de verdad de cada una de las siguientes expresiones.
1. ((a>b) OR (a<c)) AND ((a=c) OR (a>=b))
F V V F F F F

2. ((a>=b) OR (a<d)) AND ((a>=d) AND (c>d))

F F F V V V V

3. NOT(a=c) AND (c>b)


V V V V

11. Determinar si las siguientes operaciones son VERDADERA o FALSA.


Si a = 33
NOT ((a>10) AND (a<20))
NOT ((33>10) AND (33<20))
= FALSO
NOT ((a>10) OR NOT(a<20))
NOT ((33>10) OR NOT (33<20))
=VERDADERO
Si a = 20 b = a c = 15 d = 10
((a=b) OR (b>c)) OR (c<d)
((20=33) or (33>15) or (15<10)

=VERDADERO

12. Escribe las siguientes expresiones algebraicas en forma de expresiones


algorítmicas

M/N+P

(M+N)/(P-Q)

(M+N)/(P-Q)
(M+N/P)/(Q-R/5)

INTEGRANTES DEL GRUPO

JOHAN SMITH ROJAS

MATHIUS LOPEZ RAMOS

JUAN SEBASTIAN HERRERA MATOMA

ANA KARINA AYALA MIER

También podría gustarte