Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Estructuras de Control

No description
by

EDSON DAVID LEON ARAUJO

on 3 February 2016

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Estructuras de Control

Ejercicios 1
1. Dados tres números deducir cuál es el central.
2. Se desea realizar una estadística de los pesos de los alumnos de un colegio de acuerdo a los siguientes valores:
Alumnos de menos de 40 kg.
Alumnos entre 40 y 50 kg.
Alumnos de más de 50 kg y menos de 60 kg.
Alumnos de más o igual a 60 kg.
Se debe ingresar un alumno y el programa determinará en qué conjunto se encuentra.

Ejercicios 2
3. Escribir un programa que seleccione la operación aritmética a ejecutar entre dos números dependiendo del valor de una variable denominada seleccionOp.

4. Determinar el precio de un billete de avión, conociendo la distancia a recorrer. Si la distancia supera los 800km, el valor del pasaje se reduce un 30%. Si la distancia es superior a los 1200Km, la reducción es del 40%. El valor por kilómetro es de $2.500 pesos colombianos..

Ejercicios 3
Estructuras de Selección
Estructuras de Repetición
Introducción
Estructuras de Control
ESTRUCTURA mientras ("while")
En esta estructura, el cuerpo del bucle se repite mientras cierta condición booleana sea verdadera. Si se evalúa falsa, no se toma ninguna acción y el programa prosigue en la siguiente instrucción después del bucle.
1. Determinar la media de una lista indefinida de números positivos, terminados con un número negativo.
2. Imprimir todos los números primos entre 2 y 1.000 inclusive.
3. Un capital C está situado a un tipo de interés R. ¿Al término de cuántos años se doblará?.
4. Una estación climática proporciona un par de temperaturas diarias (máxima, mínima) (no es posible que alguna o ambas temperaturas sea 9 grados). La pareja fin de temperaturas es 0,0. Se pide determinar el número de días, cuyas temperaturas se han proporcionado, las medias máxima y mínima, el número de errores —temperaturas de 9°— y el porcentaje que representaban.

Las estructuras de control se emplean para manipular el orden en el cual se ejecutan las sentencias de un programa.
Estructuras de Control
Facultad de Ingeniería de Sistemas
Al describir la resolución de un problema, es normal que tengamos que tener en cuenta condiciones que influyen sobre la secuencia de pasos que hay que dar para resolver el problema. Por lo tanto, según se cumplan o no determinadas condiciones, la secuencia de pasos involucrada en la realización de una tarea será diferente. Una estructura de control nos permite decidir entre que ejecutar y que no en un programa.
Las estructuras selectivas se utilizan para tomar decisiones lógicas, donde se evalúa una condición y en función del resultado de la misma se rea liza una opción u otra. Estas pueden ser simples o dobles.
ALTERNATIVA SIMPLE
La estructura alternativa simple si-entonces (en inglés if-then) ejecuta una determinada acción cuando se cumple una determinada condición.

• Si la condición es verdadera, entonces ejecuta la acción
• Si la condición es falsa, entonces no hacer nada.

Alternativa doble
En la alternativa doble, es posible elegir entre dos opciones o alternativas posibles, en función del cumplimiento o no de una determinada condición. Si la condición C es verdadera, se ejecuta la acción S1 y, si es falsa, se ejecuta la acción S2.
Alternativa Múltiple
Evalúa una expresión que podrá tomar n valores distintos, 1, 2, 3, 4,..., n. Según se elija uno de estos valores en la condición, se realizará una de las n acciones, o lo que es igual, el flujo del algoritmo seguirá un determinado camino entre los n posibles
Ejemplo 1
if - then - else
Calcular la nómina de un empleado con los siguientes criterios:


Las horas inferiores o iguales a 35 horas (normales) se pagan a una tarifa determinada que se debe introducir por teclado al igual que el número de horas y el nombre del trabajador,

Las horas superiores a 35 se pagarán como extras a un promedio de 1,5 horas normales,

Los impuestos a deducir a los trabajadores varían en función de su sueldo mensual:

sueldo <= 2.000, libre de impuestos,

las siguientes 220 euros al 20 por 100,

el resto, al 30 por 100.

Ejemplo 2
Switch
Se desea diseñar un algoritmo que escriba los nombres de los días de la semana en función del valor de una variable DIA introducida por teclado.

Los días de la semana son 7; por consiguiente, el rango de valores de DIA será 1...7, y caso de que DIA tome un valor fuera de este rango se deberá producir un mensaje de error advirtiendo la situación anómala.

Estas estructuras son utilizadas para repetir un número arbitrario de veces las mismas instrucciones, o hasta el cumplimiento de cierta condición.

Al crear una repetición o bucle, se plantean dos interrogantes principales; ¿qué contiene el bucle? y ¿cuántas veces se debe repetir? En la mayor parte de lenguajes de alto nivel se cuenta con 3 principales formas de realizar bucles:
For, While y Do-while

Ejemplo 3
While
Contar los números enteros positivos introducidos por teclado. Se consideran dos variables enteras
número
y
contador
(Contará el número de enteros positivos). Se supone que se leen números positivos y se detiene el bucle cuando se lee un número negativo o cero.
ESTRUCTURA hacer -mientras ("do-while")
En numerosas ocasiones se necesita que el conjunto de sentencias que componen el cuerpo del bucle se ejecuten al menos una vez sea cual sea el valor de la expresión o condición de evaluación. El proceso continúa hasta que la expresión evaluada toma el valor falso
Ejemplo 4
Do - While
Obtener un algoritmo que lea un número (por ejemplo, 198) y obtenga el número inverso (por ejemplo, 891).
ESTRUCTURA desde/para ("for")
Ejecuta las acciones del cuerpo del bucle un número especificado de veces y de modo automático controla el número de iteraciones o pasos a través del cuerpo del bucle. Se utiliza cuando se conoce de antemano el número de veces que se desea repetir un bucle.
Ejemplo 5
For
Calcular la suma de los N primeros enteros
Full transcript