Está en la página 1de 20

TALLER #8

Por

FREDDY MAURICIO GARCIA CAÑON

CC.1152705314

LAZARO LONDOÑO LONDOÑO

CC.70195935

PROFESOR: HERNAN EDUARDO RESTREPO

INGENIERIA CIVIL

UNIVERSIDAD COOPERATIVA DE COLOMBIA

MEDELLIN, COLOMBIA

2019
INTRODUCCION

El siguiente taller muestra por medio de una consulta los conceptos y la ejecución de
ejemplos de diferentes estructuras lógicas y aplicación de cada una de ellas, utilizando
diferentes softwares, con la finalidad de lograr ampliar conocimientos para así
aplicarlos en los diferentes campos sea laboral o estudiantil, facilitando actividades que
pueden llegar a minimizar tiempo y así llegar a ser más competente y efectivo en los
diferentes ámbitos.
TALLER

 ¿Qué es una estructura de decisión lógica simple?

RTA:

ESTRUCTURA DE DECISION SIMPLE

Las estructuras de decisión simple permiten a la computadora elegir los cursos de


acción a seguir en un programa. En las estructuras de decisión se evalúa una
condición y dependiendo del resultado se seleccionan las instrucciones a ejecutar. Se
puede elegir entre dos o más alternativas posibles.

Una estructura de decisión simple se utiliza cuando la ejecución de algunas


instrucciones está condicionada, pero no hay instrucciones alternativas.

Este tipo de estructura evalúa una condición, que corresponde a una expresión
lógicas. Si la condición es verdadera, se ejecuta un conjunto de instrucciones. SI la
condición es falsa se ignora estas condiciones.
.

 Las estructuras se identifican porque en la fase de solución del problema


existe algún punto en el cual es necesario establecer una pregunta, para
decidir si ciertas acciones deben realizarse o no.

 Las condiciones se especifican usando expresiones lógicas. Las


representaciones de una estructura se identifican porque están compuestos
únicamente de una condición.

 La estructura SI, entonces evalúa la condición y en tal caso: Si la condición es


verdadera, entonces ejecuta la acción Sí. Si la condición es falsa, entonces no
se hace nada.
La Estructura de decisión simple está estructurada para evaluar la
condición, luego:

Si la condición es cierta entonces ejecuta el conjunto de sentencias


definidas.
2.

¿Muestre cómo se elabora una estructura de decisión lógica simple en el programa


“DFD”, “Structorizer” y “PseInt”? (Un ejemplo de cada uno).

(EJERCICIO) Dado como dato la calificación de un alumno en un examen, escriba


“aprobado” si su calificación es mayor que 3 y “reprobado” en caso contrario.

ALGORITMO
INICIO
1. LEER CAL
2. SI CAL < 3 entonces
3. ESCRIBIR (“aprobado”
4. Sino
5. ESCRIBIR (“reprobado”
6. Fin_si
Fin
EJEMPLO (DFD)

EJEMPLO (STRUCTORIZER)
EJEMPLO (Pseint)

3.
¿Qué es una estructura de decisión lógica compuesta?

ESTRUCTURA CONDICIONAL COMPUESTA


Cuando se presenta la elección tenemos la opción de realizar una actividad u otra. Es
decir, tenemos actividades por el verdadero y por el falso de la condición. Lo más
importante que hay que tener en cuenta que se realizan las actividades de la rama del
verdadero o las del falso, NUNCA se realizan las actividades de las dos ramas.
4.
¿Muestre cómo se elabora una estructura de decisión lógica compuesta en el programa
“DFD”,“Structorizer” y “PseInt”? (Un ejemplo de cada uno).

(EJERCICIO)
 Determine si un numero entero es positivo negativo o neutro.

EJEMPLO (DFD)
EJEMPLO(STRUCTORIZER)

EJEMPLO(PSEINT)
5.
¿Qué es una estructura de repetición o bucle? ¿Qué estructuras de repetición o bucles
existen?
ESTRUCTURA DE REPETICION A BUCLE
La estructura de repetición o bucle hace posible la ejecución repetida de una o más
instrucciones. Las estructuras de repetición nos permiten ejecutar varias veces unas
mismas líneas de código, estas estructuras describen procesos que se repiten varias
veces en la solución del problema.
El conjunto de acciones que se repiten conforman el cuerpo del bucle y cada ejecución
del cuerpo del bucle se denomina iteración

Tipos de estructura de repetición


REPETIR PARA
Se utiliza para repetir una sentencia o grupo de sentencias un número fijo de veces.
REPITA PARA variable_de_control: = valor inicial HASTA valor final
Sentencia 1;
Sentencia 2;
FIN RP

REPETIR HASTA
Se utiliza para repetir una sentencia o grupo de sentencias hasta que una condición
especificada sea verdadera.
Repetir
Sentencia 1;
Sentencia 2;
........
Sentencia n;
hasta Condición;
REPITA MIENTRAS
Se utiliza para repetir una sentencia o grupo de sentencias mientras una condición
especificada sea verdadera. Repita Mientras Condición se cumpla haga
Sentencia 1;
Sentencia 2;
........
Sentencia n;
fin
(EJERCICIO)
 Calcular el total que 10 personas deben pagar en una llantera, si el precio de
cada llanta es de $80 si se compra menos de 5 llantas, y de $70 si se compra 5 o
más.
INICIO

PARA(X=1,10,1)

IMPRIMIR” señor usuario escriba el número de llantas compradas”


LEER LLANTA
SI(LLANTA<5)
Pago=80*LLANTA
IMPRIMIR “total a pagar es de”, pago
SINO
Pago=70*LLANTA
IMPRIMIR “total a pagar es de “ pago
FINSI
FIN PARA
FIN

EJEMPLO (DFD)
EJEMPLO(STRUCTORIZER)

EJEMPLO(PSEINT)
7.
¿Qué es la estructura de control CASE?

Es una estructura que le permite elegir entre múltiples salidas, con base en ciertos
criterios. Los criterios pueden ser un escalar (un numero) o una cadena.

La estructura switch-case se usa con frecuencia cuando existe una serie de opciones de
ruta de programación para una variable dada, dependiendo de su valor.

SWITCH-CASE es similar a if/else/elseif. De hecho, cualquier cosa que pueda hacer


con switch/case se podría hacer con if/else/elseif.
8.
¿Muestre cómo se elabora una estructura de control CASE en el programa “DFD”,
“Structorizer” y “PseInt”? (Un ejemplo de cada uno).
(EJERCICIO)Al recibir dos números hacer ya sea la suma, la resta o multiplicación de
dichos números.
 2 números reales
 2 variables de entrada(a,b)
 1 var. selección L
L=1 <- suma
L=2 <- resta
L=3 <-multiplicación
 1 var. De operación X

EJEMPLO(DFD)
EJEMPLO(STRUCTORIZER)

EJEMPLO(PSEINT)
9.
¿Qué es un arreglo Unidimensional – VECTOR?
ARREGLOS O VECTORES UNIDIMENSIONALES
Un arreglo de una dimensión es una lista de variables, todas de un mismo tipo a las que
hace referencia por medio de un nombre común. Una variable individual del arreglo se
llama elemento del arreglo. Para declarar un arreglo de una sola dimensión se una el
formato general:
Tipo_dato identificador(tamaño);
U arreglo unidimensional es u tipo de datos estructurado que esta formado de una
colección finita y ordenada de datos del mismo tipo. Es la estructura natural para
modelar listas de elementos iguales.
Declaración: Se declara el tipo de arreglo con la palabra reservada TYPE, luego se
declara la variable de tipo arreglo, esto se hace en el bloque de declaración de variables
palabra reservada VAR.
MATRICES (ARREGLOS MULTIDIMENSIONALES)

Una matriz es un vector de vectores o un también llamado array multidimensional. La


manera de declarar una matriz es C++ es similar a un vector:

int matrix[filas][columnas];

int es el tipo de dato, matrix es el nombre del todo el conjunto de datos y debo de especificar
el número de filas y columnas.

Ejemplo de una matriz de 2


dimensiones 4X4, es decir

4 filas y 4 columnas

Las matrices también pueden ser de distintos tipos de datos como char, float, double, etc.
Las matrices en C++ se almacenan al igual que los vectores en posiciones consecutivas de
memoria.

Usualmente uno se hace la idea que una matriz es como un tablero, pero internamente el
manejo es como su definición lo indica, un vector de vectores, es decir, los vectores están
uno detrás del otro junto.
La forma de acceder a los elementos de la matriz es utilizando su nombre e indicando los
subíndices que van en los corchetes.
Si coloco int matriz[2][3] = 10; estoy asignando al cuarto elemento de la tercera fila el valor
10.

No olvidar que tanto filas como columnas se enumeran a partir de 0. Para recorrer una
matriz podemos usar igualmente un bucle. En este caso usando 2 for:

1. for(int i = 0; i < rows; i++) {


2. for(int j = 0; j < cols; j++) {
3. matrix[i][j] = i % j; // El símbolo % representa la división en módulo
4. }
5. }
Si utilizamos: matriz[i][j], entonces i se refiere a la fila y j a la columna.

Las matrices o arreglos bidimensionales se suelen utilizar en cálculos matemáticos,


operaciones con matrices, recorridos por matrices, y cualquier uso que se le pueda dar.

Se pueden definir arreglos de más de 2 dimensiones, pero su manejo se


dificultaría enormemente, regularmente el manejo de matrices se regula en dos
dimensiones.

Representación gráfica de una matriz


tridimensional de 4 filas, cuatro
columnas y 3 páginas
BIBLIOGRAFIA

 https://www.youtube.com/watch?v=Lod65AeAtDI
 https://es.slideshare.net/Picasagrupo3/estructura-de-decisin-
simple?next_slideshow=1
 https://www.youtube.com/watch?v=gBvhP2Th5vY
 https://www.youtube.com/watch?v=4RaHSqviXy4&t=157s
 https://www.youtube.com/watch?v=UF4NUilOB9M
 https://www.youtube.com/watch?v=Ci7xdwgLR1Q&t=351s
 https://www.youtube.com/watch?v=qO1qEWTuGoE&t=78s
 https://www.monografias.com/trabajos88/arreglos-java/arreglos-
java.shtml
 https://ronnyml.wordpress.com/2009/07/04/vectores-matrices-y-punteros-
en-c/
 www.bloodshed.net/dev/doc/
http://es.slideshare.net/mariconachacha/manual-del-dev-c
www.omijal.org/pagina_c/Tutorial_DevC
https://www.youtube.com/watch?v=DrsnzzNDaUI

20

También podría gustarte