Você está na página 1de 11

• Predicados Lógicos:

• Operadores Relacionales
• Operadores Lógicos
• Estructuras de Control
• Sentencias Condicionales
• Sentencias de Repetición:
• Contadores, Acumuladores, Banderas
• Sentencias anidadas
• Permiten decidir que camino seguir, en base
al resultado de una condición.
• Una condición puede ser un valor o el
resultado de una expresión y pueden ser
true (verdadero) o false (falso).
• Para construir expresiones condicionales, se
utilizan los operadores lógicos y los
operadores relacionales.
• Las instrucciones que afectan la forma como se ejecutan
otras instrucciones, se conocen como estructuras o
sentencias de control.
• Las estructuras de control son de dos tipos:
– Condicionales
• Permiten decidir que camino seguir, en base al
resultado de una condición:
– if … else…
– Repetitivas
• Permiten ejecutar nuevamente un grupo de
instrucciones un número específico de veces, o
hasta que cierto evento se de.
– for…, while …
1.
Escriba un programa que dados dos números ingresados por
teclado (a y b), determine si a es mayor que b, menor que b o
igual a b.

2.
Escriba un programa que dados tres números denominados
(op, a , b) calcule el resultado de la operación entre a y b
dependiendo del valor de op según se indica a continuación:
 Si op= 0 entonces a+b
 Si op= 1 entonces a-b
 Si op= 2 entonces a*b
 Si op= 3 entonces a/b
• Escriba un programa en C que calcule el
área de una figura geométrica dependiendo
del valor de op (entero ingresado por
teclado) según se indica a continuación:
– Si op= 1 entonces calcula el área de un
– Si op= 2 entonces calcula el área de un
– Si op= 3 entonces calcula el área de un
NOTA: Luego de ingresada la opción se deberá solicitar al usuario los datos requeridos
para el cálculo.
– También conocidas como sentencias iterativas,
sirven para ejecutar un mismo bloque de
código varias veces seguidas.

– Tipos de Repeticiones
• Por cantidad de veces
• Por elementos de una serie
• Condicionales
– Contadores y Acumuladores
• Los acumuladores son variables que deseamos
se modifiquen durante la ejecución de todas las
iteraciones de un lazo.
• Usualmente:
– Se incializan a un valor antes de entrar al lazo.
– Se verifican al finalizar todas las iteraciones.
Repetición Indefinida
• No se conoce el número de veces que se
realizará la repetición.
• Se utiliza un dato "Centinela", el cual indica el
"final de la ejecución de la repetición".
• Por ejemplo: presione 0 para finalizar el
programa.
Escriba un programa que muestre por pantalla:
• Un cuadrado formado por asteriscos de n filas y n columnas.
• Un rectángulo formado por asteriscos de n filas y m columas.
• Un cuadrado formado por asteriscos cuya diagonal izquierda
esté formada por espacios en blanco.
• El ejercicio anterior, cambiando el sentido de la diagonal.
• Los dos ejercicios anteriores juntos.
• Un triángulo formado por asteriscos de n filas.

NOTA: Para la realización de estos ejercicios considere que los valores de n y m


son positivos y son ingresados por teclado.
• Calcular el 20º término de la serie de
Fibonacci.
• Para una sumatoria desde 1 hasta n, ¿Cuál
es el n más grande posible sin que la
sumatoria sea mayor a 100?

Você também pode gostar