Ejercicios Estructuras de Control Secuencias. Secuencia – es la estructura de control que ejecuta...

46
Ejercicios Estructuras de Control Secuencias

Transcript of Ejercicios Estructuras de Control Secuencias. Secuencia – es la estructura de control que ejecuta...

Page 1: Ejercicios Estructuras de Control Secuencias. Secuencia – es la estructura de control que ejecuta una instrucción después de la otra. Secuencias.

Ejercicios

Estructuras de Control

Secuencias

Page 2: Ejercicios Estructuras de Control Secuencias. Secuencia – es la estructura de control que ejecuta una instrucción después de la otra. Secuencias.

Secuencia – es la estructura de control que ejecuta una instrucción después de la otra.

Secuencias

Page 3: Ejercicios Estructuras de Control Secuencias. Secuencia – es la estructura de control que ejecuta una instrucción después de la otra. Secuencias.

El propósito de los próximos ejercicios es ayudarte a desarrollar la lógica. Los ejercicios van a ayudarte con la estructura de control llamada secuencias, cuando se utiliza esta estructura una instrucción se ejecuta detrás de la otra.

En los próximos ejercicios debes determinar los datos de entrada(input), el resultado(output) y luego el proceso.

Secuencias

Page 4: Ejercicios Estructuras de Control Secuencias. Secuencia – es la estructura de control que ejecuta una instrucción después de la otra. Secuencias.

Ejercicio 1

Instrucciones para preparar un sandwich

Asume que deseas explicarle a una persona que nunca ha preparado un sandwich, que haga uno. Primero debes determinar de qué deseas el sandwich y los ingredientes para ese sandwich.

Sandwich de pavo(output)

Sandwich en pan especial, con queso, jamón, tomate y lechuga

Page 5: Ejercicios Estructuras de Control Secuencias. Secuencia – es la estructura de control que ejecuta una instrucción después de la otra. Secuencias.

Ingredientes(input)

Dos rebanadas de panDos rebanadas de

jamón Una rebanada de quesoUna rebanada de

tomateUna hoja de lechugaUna servilleta

Ham

Queso

Page 6: Ejercicios Estructuras de Control Secuencias. Secuencia – es la estructura de control que ejecuta una instrucción después de la otra. Secuencias.

Procedimiento

Coloca una rebanada de pan en una servilleta

Remueve el queso de la envoltura plástica

Coloca el queso en una rebanada de pan

Saca dos rebanadas de jamón de la bolsa

Coloca las dos rebanadas de jamón encima del queso

Coloca la rebanada de tomate encima del jamón

Coloca la lechuga encima de la rebanada de tomate

Coloca la otra rebanada de pan encima de la hoja de la lechuga

Page 7: Ejercicios Estructuras de Control Secuencias. Secuencia – es la estructura de control que ejecuta una instrucción después de la otra. Secuencias.

Ejercicio 2

Temperatura promedio

Debes calcular la temperatura promedio del día de hoy. Tienes la temperatura mínima y la máxima. La temperatura promedio debe salir en la pantalla. Primero debes determinar cuál es el resultado o output deseado y los datos de entrada(input).

En este ejercicio es fácil determinar los datos de entrada y el resultado. La temperatura mínima y máxima son los datos de entrada y el resultado deseado es la temperatura promedio.

Page 8: Ejercicios Estructuras de Control Secuencias. Secuencia – es la estructura de control que ejecuta una instrucción después de la otra. Secuencias.

¿Cómo se calcula un promedio?

1.Se suma las partidas que se usarán para calcular promedio

2. Divide la suma entre el número de partidas

En este ejercicio por ejemplo son dos temperaturas. Se suman las temperaturas y se dividen entre dos.

Datos de entrada Procesar Salida

Temperatura mínimaTemperatura máxima

Temperatura promedio del día en la pantalla

Page 9: Ejercicios Estructuras de Control Secuencias. Secuencia – es la estructura de control que ejecuta una instrucción después de la otra. Secuencias.

Datos de entrada Procesar Salida

TemperaturaMínima

TemperaturaMáxima

TemperaturaPromedio = (TemperaturaMínima + TemperaturaMáxima)/2

Temperatura promedio

El algoritmo completo es:

Input TemperaturaMínima

Input TemperaturaMáxima

TemperaturaPromedio = (TemperaturaMínima +TemperaturaMáxima)/2

TemperaturaPromedio en la pantalla

Page 10: Ejercicios Estructuras de Control Secuencias. Secuencia – es la estructura de control que ejecuta una instrucción después de la otra. Secuencias.

Algoritmo expresado en un flujograma

Comienzo

Temp miníma

Temp Máxima

TemperaturaPromedio = (TemperaturaMínima + TemperaturaMáxima)/2

FIN

Imprime promedio

Page 11: Ejercicios Estructuras de Control Secuencias. Secuencia – es la estructura de control que ejecuta una instrucción después de la otra. Secuencias.

Ejercicio 3

Calcular su promedio en la clase de Lógica

Asume que deseas calcular el promedio de cuatro notas que tienes en la clase de lógica.

Utiliza los siguientes datos para identificar los datos de entrada y el resultado.

Nota1 Nota2 Nota3 Nota4

Promedio

Promedio =(nota1+nota2+nota3+nota4)/4

9990

9596

Page 12: Ejercicios Estructuras de Control Secuencias. Secuencia – es la estructura de control que ejecuta una instrucción después de la otra. Secuencias.

Datos de entrada Procesar Salida

Identifica las instrucciones que son necesarias para que con esos datos de entrada, se calcule un promedio.

Nota1 Nota2 Nota3 Nota4 PromedioPromedio =(nota1+nota2+nota3+nota4)/4

Page 13: Ejercicios Estructuras de Control Secuencias. Secuencia – es la estructura de control que ejecuta una instrucción después de la otra. Secuencias.

Datos de entrada

Procesar Salida

Nota1Nota2Nota3Nota4

Promedio

Promedio = (nota1+nota2+nota3+nota4)/4

Coteja tus contestaciones

Page 14: Ejercicios Estructuras de Control Secuencias. Secuencia – es la estructura de control que ejecuta una instrucción después de la otra. Secuencias.

Organiza las instrucciones del ejercicio anterior para determinar el algoritmo.

Datos de entrada Procesar Salida

Nota1

Nota2

Nota3

Nota4

Promedio = (nota1+nota2+nota3+nota4)/4

Promedio

Entra nota1

Entra nota2

Entra nota3

Entra nota4

Promedio = (nota1+nota2+nota3+nota4)/4

Imprime promedio

Algoritmo

Page 15: Ejercicios Estructuras de Control Secuencias. Secuencia – es la estructura de control que ejecuta una instrucción después de la otra. Secuencias.

Flujograma del ejercicio 3- Promedio clase de lógica

Comienzo

Entra Nota1,Nota2,

Nota3, Nota4

Promedio =

(nota1+nota2+nota3+nota4)/4

Imprime promedio

Fin

Page 16: Ejercicios Estructuras de Control Secuencias. Secuencia – es la estructura de control que ejecuta una instrucción después de la otra. Secuencias.

Ejercicio 4 Cambiar de pies a pulgadas

Cintas Inc. es un negocio que vende cintas. La persona que corta las cintas siempre le pone en el ticket la medida en pies. El Sr. Vitorio que es el dueño de la tienda desea que usted le diseñe un programa que le cambie los pies a pulgadas, ya que él cobra el precio de la cinta por pulgada y no por pie.

El Sr. Vitorio desea un programa que cambie de pies a pulgadas. Determina los datos de entrada y salida

Datos de entrada Procesar Salida

Medida_Cinta_Pies

Medida_Cinta_PulgadasMedida_Cinta_Pulgadas = Medida_Cinta_Pies * 12

Page 17: Ejercicios Estructuras de Control Secuencias. Secuencia – es la estructura de control que ejecuta una instrucción después de la otra. Secuencias.

Identifica las instrucciones que son necesarias para que con esos datos de entrada se cambie de pies a pulgadas. Primero debes saber cuál es la formula para cambiar de pies a pulgadas. Ya sabes que un pie es igual a 12 pulgadas. Para cambiar de pies a pulgadas multiplicas por doce. La ecuación para cambiar de pies a pulgadas es Medida_Cinta_Pulgadas = Medida_Cinta_Pies * 12.

Datos de entrada Procesar Salida

Medida en pies Medida en pulgadas

Medida_Cinta_Pulgadas = Medida_Cinta_Pies * 12

Page 18: Ejercicios Estructuras de Control Secuencias. Secuencia – es la estructura de control que ejecuta una instrucción después de la otra. Secuencias.

Datos de entrada Procesar Salida

Medida_Cinta_Pulgadas Medida_Cinta_Pulgadas =

Medida_Cinta_Pies * 12Medida_Cinta_Pies

Resultado

Page 19: Ejercicios Estructuras de Control Secuencias. Secuencia – es la estructura de control que ejecuta una instrucción después de la otra. Secuencias.

Flujograma del ejercicio 4- Cambiar de pies a pulgadas

Comienzo

Entra Medida_Cinta_Pies

Medida_Cinta_Pulgadas =

Medida_Cinta_Pies * 12

Medida_Cinta_Pulgadas

Fin

Page 20: Ejercicios Estructuras de Control Secuencias. Secuencia – es la estructura de control que ejecuta una instrucción después de la otra. Secuencias.

Ejercicio 5 Suma y Multiplicación

El programa debe obtener tres números num1, num2, num3 e imprimir la suma y la multiplicación de los tres números. Observa que el programa pide dos cosas el producto de los números y la suma de los números. Identifica los datos de entradas(input) y el resultado(output). Si deseas cotejar si está correcto oprime las letras en amarillo.

Datos de entrada Procesar Salida

num1

num2

num3

Producto de los números

Suma de los números

Page 21: Ejercicios Estructuras de Control Secuencias. Secuencia – es la estructura de control que ejecuta una instrucción después de la otra. Secuencias.

Identifica las instrucciones necesarias para producir la salida especificada en el ejercicio.

Datos de entrada

Procesar Salida

num1

num2

num3

Producto de los números

Suma de los números

…continuación Ejercicio 5 Suma y Multiplicación

Producto = num1 * num2 * num3

Suma = num1 + num2 + num3

Page 22: Ejercicios Estructuras de Control Secuencias. Secuencia – es la estructura de control que ejecuta una instrucción después de la otra. Secuencias.

Algoritmo Suma y Multiplicación

Input num1

Input num2

Input num3

Producto = num1 * num2 * num3

Suma = num1 + num2 + num3

Producto de los números

Suma de los numeros en la pantalla

Page 23: Ejercicios Estructuras de Control Secuencias. Secuencia – es la estructura de control que ejecuta una instrucción después de la otra. Secuencias.

Comienzo

Entra num1, num2, num3

Producto = num1 * num2 * num3Suma = num1 + num2 + num3

Suma y producto

Fin

Flujograma Suma y Multiplicación

Page 24: Ejercicios Estructuras de Control Secuencias. Secuencia – es la estructura de control que ejecuta una instrucción después de la otra. Secuencias.

Ejercicio 6 Sueldo Neto

Adriana Pérez, directora del departamento de Nómina desea un programa que calcule el sueldo bruto y el sueldo neto. Para calcular el sueldo bruto multiplica las horas trabajadas por el pago por hora. El Sueldo_Neto es 90% del Sueldo_Bruto. Determina los datos de entrada y de salida.

Page 25: Ejercicios Estructuras de Control Secuencias. Secuencia – es la estructura de control que ejecuta una instrucción después de la otra. Secuencias.

Identifica las instrucciones que son necesarias para calcular el Sueldo_Bruto y Sueldo_Neto.

El Sueldo_Bruto se calcula multiplicando las Horas_Trabajadas por el Pago_Por_Hora

El Sueldo_Neto es el 90% del Sueldo_Bruto. Se multiplica .90 por el Sueldo_Bruto.

Page 26: Ejercicios Estructuras de Control Secuencias. Secuencia – es la estructura de control que ejecuta una instrucción después de la otra. Secuencias.

Despues de comprender la situación puedes entrar en la fase de análisis.

Identifica los datos de entrada y la salida.

Las instrucciones necesarias para calcular el Sueldo_Bruto y Sueldo_Neto son:

SueldoBruto = Horas_Trabajadas * Pago_por_Hora

SueldoNeto = SueldoBruto *.90

Datos de entrada Procesar Salida

Horas_Trabajadas

Pago_por_Hora

SueldoBruto

SueldoNeto

Page 27: Ejercicios Estructuras de Control Secuencias. Secuencia – es la estructura de control que ejecuta una instrucción después de la otra. Secuencias.

Algoritmo Sueldo Bruto y Neto

Entra Horas_Trabajadas y Pago_por_Hora

SueldoBruto = Horas_Trabajadas * Pago_por_Hora

SueldoNeto = SueldoBruto * .90

Imprime SueldoNeto y SueldoBruto

Page 28: Ejercicios Estructuras de Control Secuencias. Secuencia – es la estructura de control que ejecuta una instrucción después de la otra. Secuencias.

SueldoBruto = HorasTrabajadas * Pago_Por_Hora

Horas_TrabajadasPago_Por_Hora

Comienzo

FIN

SueldoNeto = SueldoBruto *.90

Flujograma Sueldo Bruto

Page 29: Ejercicios Estructuras de Control Secuencias. Secuencia – es la estructura de control que ejecuta una instrucción después de la otra. Secuencias.

Ejercicio 7 Depreciación

La Co. XX desea calcular la depreciación en línea recta de una máquinaria de su oficina. El valor de este equipo es de $1,000 y su vida útil es de 10 años. La formúla para calcular la depreciación es el costo del equipo dividido entre la vida útil.

Depreciación = Valor del Equipo/vida útil

Ejemplo: Depreciación = 1,000/10

Page 30: Ejercicios Estructuras de Control Secuencias. Secuencia – es la estructura de control que ejecuta una instrucción después de la otra. Secuencias.

Luego que tengas claro el problema a resolver, puedes comenzar el análisis de la situación.

Identifica los datos de entrada y la información que debe salir del programa o resultado

Datos de entrada SalidaValor del equipo

Vida útilDepreciación

Page 31: Ejercicios Estructuras de Control Secuencias. Secuencia – es la estructura de control que ejecuta una instrucción después de la otra. Secuencias.

Proceso

Calcular la depreciación

Depreciación = Valor del Equipo / vida útil

¿Cuál es el algoritmo?

Entra Valor del equipo

Entra Vida útil

Depreciación = Valor del Equipo / vida útil

Imprimir depreciación

Page 32: Ejercicios Estructuras de Control Secuencias. Secuencia – es la estructura de control que ejecuta una instrucción después de la otra. Secuencias.

Ejercicio 8 Calcular cantidad de papel

El Sr. Ponte va a realizar una reunión. En la reunión va a repartir un documento. El documento tiene 100 páginas y a la reunión van a asistir 40 personas. El Sr. Ponte siempre imprime 2 copias adicionales del documento. El desea un programa que calcule la cantidad de papel que debe comprar para sacar las copias para las reuniones. Los paquetes de papel tienen 500 hojas.

Page 33: Ejercicios Estructuras de Control Secuencias. Secuencia – es la estructura de control que ejecuta una instrucción después de la otra. Secuencias.

•Determina el problemaDetermina el problema

El Sr. Ponte desea que le escriba un programa que calcule los paquetes de papel que debe comprar para sacar las copias de los documentos que él reparte en las reuniones.

•Determina datos de entradaDetermina datos de entrada

Cantidad de páginas del documento

Personas que van a asistir a la reunión

Cantidad de papeles que trae el paquete de papel

Page 34: Ejercicios Estructuras de Control Secuencias. Secuencia – es la estructura de control que ejecuta una instrucción después de la otra. Secuencias.

Determina la salida cantidad de paquetes de papel necesarios

Determina el proceso 1. Calcular cantidad de hojas que se necesitan para los documentos. Para realizar esto realizas el siguiente cálculo.

Cantidad de papel = cantidad de páginas del documento * personas que van a asistir a

la reunión.

2. Calcular papeles adicionales para las dos copias adicionales del documento que desea el Sr. Ponte

Copias adicionales = cantidad de páginas del documento * 2

Page 35: Ejercicios Estructuras de Control Secuencias. Secuencia – es la estructura de control que ejecuta una instrucción después de la otra. Secuencias.

3. La cantidad de copias adicionales hay que sumárselas a la cantidad de papel necesarioCantidad de papel = cantidad de páginas del documento * personas que van a asistir a la reunión + (cantidad de páginas del documento * 2) Ahora ya sabes cuantas páginas te hacen falta para los documentos de la reunión.

Todavía tienes que calcular cuantos paquetes de papel tienes que comprar para sacar las copias. La cantidad de papel la vas a dividir entre 500

Cantidad de paquetes de papel = (cantidad de páginas del documento * personas que van a asistir a la reunión + (cantidad de páginas del documento * 2))/500

Page 36: Ejercicios Estructuras de Control Secuencias. Secuencia – es la estructura de control que ejecuta una instrucción después de la otra. Secuencias.

AlgoritmoEntra cantidad de páginas del documento

Entra número de personas que van a asistir a la reunión

Cantidad de paquetes de papel = (cantidad de páginas del documento * personas que van a asistir a la reunión + (cantidad de páginas del documento * 2)) / 500

Cantidad de paquetes de papel que hacen falta

Page 37: Ejercicios Estructuras de Control Secuencias. Secuencia – es la estructura de control que ejecuta una instrucción después de la otra. Secuencias.

Para borrar el contenido de los textbox

marque el textbox y

borre el contenido de la propiedad Text del textbox

Page 38: Ejercicios Estructuras de Control Secuencias. Secuencia – es la estructura de control que ejecuta una instrucción después de la otra. Secuencias.

AlgoritmoEntra cantidad de páginas del documento Entra número de personas que van a asistir a la reuniónCantidad de paquetes de papel = (cantidad de páginas del documento * personas que van a asistir a la reunión + (cantidad de páginas del documento * 2))/500Cantidad de paquetes de papel que hacen falta

Coloca otro textbox en la forma para poner el resultado (cantidad de paquetes de papel)

Borra el contenido del textbox

Añade un label que diga

Número de paquetes a comprar

Page 39: Ejercicios Estructuras de Control Secuencias. Secuencia – es la estructura de control que ejecuta una instrucción después de la otra. Secuencias.

Escribe las siguientes instrucciones entre Private Sub Command1_Click()

'cantidad_paquetes_de_papel se va a poner en el textbox text3'cantidad_de_paginas_documento se va á colocar en el textbox text1'personas_asisten_reunión se va á colocar en el textbox text2Text3.text = (Text1.text * Text2.text + (Text1.text * 2)) / 500End Sub

Las instrucciones que tienen un apostrófe (color verde) al frente son comentarios. Estos comentarios no afectan al programa. El propósito de éstos es para que el que este leyendo el programa lo entienda.

Page 40: Ejercicios Estructuras de Control Secuencias. Secuencia – es la estructura de control que ejecuta una instrucción después de la otra. Secuencias.

Oprime start del menu Run o para correr el programa

Sale la siguiente forma

Page 41: Ejercicios Estructuras de Control Secuencias. Secuencia – es la estructura de control que ejecuta una instrucción después de la otra. Secuencias.

En el textbox llamado text1 al lado del label que dice “Tamaño del documento” escribes 100

En el segundo textbox llamado text2 al lado del label que dice “Número personas van a asistir a la reunión” escribes 40

Oprimes con el mouse el commandbutton que dice “Oprime para calcular paquetes de papel”

Page 42: Ejercicios Estructuras de Control Secuencias. Secuencia – es la estructura de control que ejecuta una instrucción después de la otra. Secuencias.

Observa que salió el resultado en el textbox text3

Page 43: Ejercicios Estructuras de Control Secuencias. Secuencia – es la estructura de control que ejecuta una instrucción después de la otra. Secuencias.

1. La Sa. Colondres compra un artículo en precio especial cada vez que va al supermercado y desea un programa que le calcule el prociento de ahorro.

a. Determina los datos de entrada y determina el resultado.

b. Determina los pasos necesarios para de producir el resultado deseado.

c. Escribe el algoritmo.

d. Codifica el programa.

Ejercicios de PrácticaUtiliza el ejercicio 6 de ejemplo para los siguientes ejercicios

Page 44: Ejercicios Estructuras de Control Secuencias. Secuencia – es la estructura de control que ejecuta una instrucción después de la otra. Secuencias.

2. La Sa. Colondres es la tía del Sr. Paulo y le recomendó tus servicios a él. El Sr. Paulo desea un programa que pinte 5 cuadritos color azul cuando se oprima un botón. El quiere este programa para su hijo para que aprenda los colores.

a. Explica que pide el programa

b. Determina datos de entrada

c. Determina resultado deseado

d. Escribe el algoritmo

e. Codifica el programa

f. Córrelo

Page 45: Ejercicios Estructuras de Control Secuencias. Secuencia – es la estructura de control que ejecuta una instrucción después de la otra. Secuencias.

3. El Sr. Paulo le enseño el programa a una amiga y le gustó tanto que desea que le hagas un programa parecido. Ella quiere que aparezcan círculos verdes.

a. Explica que pide el programab. Determina datos de entradac. Determina resultado deseadod. Escribe el algoritmoe. Codifica el programaf. Córrelo

Page 46: Ejercicios Estructuras de Control Secuencias. Secuencia – es la estructura de control que ejecuta una instrucción después de la otra. Secuencias.

Cuando termines con esta presentación y domines el material continua con próximo módulo de estructuras de control llamado Ejercicios Estructuras de Control Selección.

Fin