martes, 25 de agosto de 2020

Operadores Lógicos

Operadores Lógicos


Los operadores lógicos nos permiten evaluar en una sola operación dos o más condiciones:

Los operadores lógicos son tres: Y (AND), OR (O), NO (NOT).

OPERADOR

SÍMBOLO

EJEMPLO

SIGNIFICADO

Y (AND)

&&

1<2 AND 3<4

1 es menor que 2 y 3 es menor que 4

O (OR)

||

A=6 OR 1>B

A es igual a 6 o 1 es mayor que B

NO (NOT)

!

!(A+B=X)

Negación de (A+B=X)

 

Para poder utilizarlos debemos conocer su valor de verdad:

La conjunción (AND) nos indica que cuando ambas condiciones son verdaderas el resultado es verdadero, en todos los demás casos el resultado es falso.

CONJUNCIÓN AND (&&)

V

V

V

V

F

F

F

V

F

F

F

F

 

Ejemplo:

Pórtate bien y arregla la casa

 

La disyunción (OR) nos indica que sólo cuando ambas condiciones son falsas el resultado es falso, todas las demás combinaciones dan verdadero.

DISYUNCIÓN OR (||)

V

V

V

V

F

V

F

V

V

F

F

F

 

Ejemplo:

Compra pizza o hamburguesa

 

 La negación (NOT) lo que hace es cambiar el valor de verdad, es decir si la condición es verdadera, la convertirá en falsa y viceversa.

NEGACIÓN NOT !

V

V

F

V

 

Ejemplo:

No es cierto que sea de noche

 

 

Revisar el siguiente vídeo:

PROPOSICIONES LOGICAS - OPERACIONES CON PROPOSICIONES

https://youtu.be/YFJnRxOed5Y

 

Ejercicios utilizando operadores lógicos:


ACTIVIDADES

D35) Elabore un diagrama de flujo que permita ingresar la edad y la estatura de un aspirante al ejército. Si la edad es mayor o igual a 18 años y la estatura es mayor o igual a 170 centímetros presente el mensaje “Puede ingresar”, en caso contrario presente “No puede ingresar”.

D36) En la tienda de la esquina el kilo de naranjas cuesta $2, actualmente ha iniciado una promoción: si compra más de 10 kilos tendrá un descuento del 15%. Elabore un diagrama de flujo que permita ingresar la cantidad de kilos a comprar y presente el valor correspondiente a pagar.

D37) Ingrese tres números, visualice el mayor.

D38) Ingrese los goles de Barcelona y los goles de Emelec, luego presente el mensaje “Gana Barcelona”, “Gana Emelec” o “Empate” según corresponda.

D39) Ingrese el número de faltas y el número de atrasos de un estudiante. Si el número de faltas es 3 o más o si el número de atrasos es 6 o más presente el mensaje “Reprobado” en caso contrario presente “Aprobado”.





miércoles, 19 de agosto de 2020

Ciclo FOR

 Ciclo FOR


Este ciclo es muy utilizado debido a que en sus instrucciones especifica el valor inicial, el valor final y el incremento. Su formato es el siguiente:


Es decir, dentro del proceso del ciclo FOR encontraremos tres valores o variables:

  1. La variable inicial con su correspondiente valor
  2. El valor final
  3. El paso o incremento

 

Si el incremento es de uno en uno, no es necesario escribirlo.

 Ejemplos:








Actividades

D29) Utilizando el ciclo FOR genere y presente los 5 primeros números múltiplos de 7.

D30) Utilizando el ciclo FOR ingrese el peso en libras de 6 personas que utilizarán un ascensor. Si el peso total es mayor a 700 libras presente “Sobrepeso” en caso contrario presentar “Peso Correcto”.

D31) Elabore un diagrama de flujo que genere y presente los números impares del 17 al 9 en forma descendente mediante el ciclo FOR.

D32) Construya un diagrama de flujo que utilizando el ciclo FOR presente la tabla de la suma de un número ingresado.



EJERCICIOS ANTERIORES








miércoles, 12 de agosto de 2020

Ciclo Do-While

Estructura hacer-mientras ("do-while")


El bucle hacer-mientras al igual que el bucle desde/para que se verá con posterioridad, evalúan la
expresión al comienzo del bucle de repetición; siempre se utilizan para crear bucle pre-test. Los bucles
pre-test se denominan también bucles controlados por la entrada.

En numerosas ocasiones, se necesita que el conjunto de sentencias que componen el cuerpo del
bucle, se ejecuten al menos una vez, sin importar el valor de la expresión o condición de evaluación.
Estos bucles se denominan bucles post-test o bucles controlados por la salida. Un caso típico es el
bucle hacer-mientras (do-while) existente en lenguajes como C/C++, Java o C#.

El bucle hacer-mientras es análogo al bucle mientras, y el cuerpo del bucle se ejecuta una y otra vez
mientras la condición (expresión booleana) sea verdadera. Existe, sin embargo, una gran diferencia y
es que el cuerpo del bucle está encerrado entre las palabras reservadas hacer y mientras. Todas las
sentencias en el interior del bucle se ejecutan al menos una vez antes de que la expresión o condición
se evalúe. Entonces, si la expresión es verdadera las sentencias del cuerpo del bucle se ejecutan una
vez más. El proceso continúa hasta que la expresión evaluada toma el valor falso. El diagrama de
control del flujo se ilustra en la Figura 6.1, donde se muestra el funcionamiento de la sentencia hacermientras (Joyanes Aguilar, 2008, pág. 166).






ACTIVIDAD

D22) Elabore un diagrama de flujo que genere y presente la tabla de multiplicar del número 3 pero utilizando el ciclo While.

23) Elabore un diagrama de flujo que mediante el ciclo Do-While genere y presente los números impares del 35 al 19 en forma descendente.

24) Construya un diagrama que mediante un ciclo Do-While genere y presente la tabla de conversión de Kilos a libras desde 1 hasta 10.

25) Utilice el ciclo Do-While para presentar la tabla de la suma de un número ingresado.





Corrección de la semana anterior








martes, 4 de agosto de 2020

Ciclos o Bucles

Un bucle o ciclo, en programación, es una sentencia que se realiza repetidas veces a un trozo aislado de código, hasta que la condición asignada a dicho bucle deje de cumplirse. Es decir, sirve para que una parte del programa se repita por sí misma en varias ocasiones sin tener que programar cada vuelta de manera independiente.

Existen 3 tipos de ciclos o bucles más utilizados en la programación:
  1. While (Mientras)
  2. Do While (Hacer Mientras)
  3. For (Para)


Para poder trabajar con ciclos debemos conocer los contadores y los acumuladores:

Contadores: Son variables que van cambiando su valor de manera constante durante la ejecución de un ciclo: Los contadores deben inicializarse al comienzo de un programa: Generalmente se inicializa con cero pero eso depende del programa.




Acumuladores. Son variables que van guardando valores e incrementándose pero con diversos valores en cada vuelta de un ciclo por ejemplo números ingresados por teclado. Al igual que el contador, el acumulador también se inicializa al comienzo del programa.





Ciclo While (Mientras)

Este ciclo utiliza una condición y se repite mientras dicha condición sea verdadera. 

 

Ejemplo:




ACTIVIDAD

D15) Ingrese dos números. Si el primero resulta ser mayor que el segundo sume los números; en caso contrario multiplíquelos.

D16) Elabore un diagrama de flujo que genere y presente los 10 primeros números pares mediante un ciclo While.

D17) Construya un diagrama de flujo que genere y presente los números impares del 15 al 3 en forma descendente.

D18) Mediante un ciclo While Ingrese y acumule la edad de 5 estudiantes. Al finalizar el ciclo presente el promedio.








CICLOS: REPASO

CICLOS: REPASO  ACTIVIDADES Usando el ciclo FOR elabore la tabla para transformar Metros a Pies de 1 hasta 20 Ingrese la velocidad ...