Está en la página 1de 29

UNIVERSIDAD TECNOLÓGICA DE

SANTIAGO
(UTESA)

Algoritmo Computacional
(INF117013)

Maestro:
Ing. Freddy Santos

Tarea para realizar:


Temas de investigación. Operadores Lógicos.
Programa en DFD.

Estudiante:
Carlos A. Amparo E.
122-5414
ISCI
 Operadores Lógicos.

- Si (If): En el área de la programación, un If se utiliza para evaluar una


expresión condicional: si se cumple la condición (Verdadera), ejecutará
un bloque de código. Si es falsa, es posible ejecutar otras sentencias.

Solo devolverá True o False, y se ejecutará si su valor es True.

Existen variaciones de la construcción If. Un ejemplo de este:

If (condicion) instruccion;

Donde condicion es una expresión booleana. La expresión booleana


es una combinación de operadores relacionales, condicionales y valores.
La instruccion o instrucciones representa las líneas de código que se
ejecutarán si el resultado de condicion es true.

¿Cómo funciona un If? Primero de todo, se evalúa la condicion. Si el


resultado se cumple, se ejecutará el código. Si el resultado no es true, el
programa continúa con la sentencia siguiente.

Lo habitual es que, si hay varias instrucciones que interesan ejecutar


dónde de la evaluación, estén agrupadas con llaves { }.

if (condicion)
{
instruccion1;
instruccion2;
...
instruccionX;
}

- Y (And): También representado como && (doble ampersand), en otros


lenguajes de programación.
El operador AND representa la multiplicación lógica y devuelve un valor
verdadero si los dos miembros de la expresión son verdaderos.

Uso y ejemplos del operador AND


Así se utiliza:

expresión_1 AND expresión_2

También se pueden combinar varios operadores AND con múltiples


expresiones. Para que el resultado de la operación lógica sea verdadero,
deberán ser verdaderos todos los miembros;

expresión_1 AND expresión_2 AND expresión_3 AND


expresión_4

Note que el nombre de este operador en castellano, "Y", representa la


utilidad de este:

"El resultado será verdadero si la expresión_1 es verdadera Y si la


expresión_2 es verdadera".

Resultados según expresión


La operación devuelve un resultado verdadero (1), únicamente cuando las
dos expresiones son verdaderas:

falso AND falso = 0 verdadero AND falso = 0


falso AND verdadero = 0 verdadero AND verdadero = 1

--- Palabra reservada por el lenguaje.

- O(Or): También representado como || (doble pipe). Este operador


representa la suma lógica, al igual que la multiplicación, utiliza dos
expresiones, una a la izquierda y otra a la derecha.

Devuelve un resultado verdadero si alguno de los operandos es verdadero,


es decir, si el resultado de la expresión es distinto de cero.
Uso y ejemplos del operador OR

Así se utiliza:

expresión_1 OR expresión_2

Al igual que el caso del operador Y o AND, el nombre del operador en


castellano, O, representa la forma en que trabaja con los operandos:

"El resultado será verdadero si la expresión_1 es verdadera O si la


expresión_2 es verdadera".

La operación devuelve un resultado falso (0), únicamente cuando las dos


expresiones son falsas:

falso OR falso = 0 verdadero OR falso = 1


falso OR verdadero = 1 verdadero OR verdadero = 1

--- Palabras reservadas por el lenguaje.

- No(Not): También representado como ! (exclamación) en otros lenguajes


de programación. Este operador NOT utiliza un único miembro; se coloca
delante de la expresión y su funcionamiento es muy simple: devuelve el
valor lógico contrario.

Not expresión_1

Si el resultado de la expresión es un valor cualquiera distinto de cero,


devuelve 0 (cero). En cambio, si el resultado de la expresión es 0 (cero),
devuelve 1 (uno).
--- Palabra reservada por el lenguaje.

Diagramas de flujo.

1 IMPRIMIR EL VALOR DE UNA VARIABLE NUMÉRICA, PREVIAMENTE CAPTURADA POR


TECLADO
2 IMPRIMIR EL ÁREA DE UN RECTÁNGULO CUYOS VALORES SON CONSTANTES, BASE=20 Y
ALTURA=51 RESPECTIVAMENTE
3 CALCULAR LA DISTANCIA RECORRIDA POR UN MÓVIL CUYA V=30KM/H Y EL T=5H
4 CON EL MISMO EJEMPLO ANTERIOR CALCULAR LA DISTANCIA, PERO LOS DATOS DEBEN
SER CAPTURADOS POR EL TECLADO
5 CALCULAR EL PRECIO UNITARIO DE UNA COMPRA DE UN PRODUCTO ESPECIFICO, LA
CANTIDAD DEL PRODUCTO COMPRADO Y EL PAGO TOTAL SERAN CAPTURADOS POR
TECLADO
6 CALCULE CUANTOS GRADOS CELCIUS HAY EN 90 GRADOS FAHRENHEIT
7 CALCULAR CUANTOS MINUTOS HAY EN UN DIA
8 CALCULAR CUANTOS KILOMENTROS HAY EN 3800 METROS
9 CUANTOS GRAMOS HAY EN UN JUEGO DE 4 PESAS DONDE CADA UNA PESA 500 GRAMOS
10 CALCULAR LA DIVISIÓN DE DOS VALORES CAPTURADOS POR TECLADO DONDE EL
PRIMERO ES EL DIVIDENDO Y EL SEGUNDO ES EL DIVISOR. SI EL DIVISOR ES IGUAL A
CERO IMPRIMIR NO PODEMOS DIVIDIR ENTRE CERO DE LO CONTRARIO IMPRIMIR EL
RESULTADO DE DICHA DIVISIÓN.
11 IMPRIMIR LA DIVISION DE DOS NO. CAPTURADOS POR TECLADO SIEMPRE QUE EL
DIVISOR SEA DIFERENTE DE CERO
12 DE DOS NÚMEROS CAPTURADOS POR TECLADO IMPRIMIR CUAL ES EL MAYOR
13 ESCRIBIR UN PROGRAMA QUE CAPTURE UN NUMERO DEL 1 AL 7, IMPRIMIR EL NOMBRE
CORRESPONDIENTE AL DÍA DE LA SEMANA USANDO IF-ELSE.
14 CALCULAR EL IMPORTE A DESCONTAR DE LA COMPRA AL POR MAYOR (SI LA CANTIDAD
A COMPRAR SOBREPASA LOS RD$25000 EL IMPORTE ES DE UN 10% DE DESCUENTO, SI ES
MENOR NO HAY DESCUENTO.
15 CALCULAR EL SALARIO DE UN EMPLEADO DONDE LAS PRIMERAS 40 HORAS SON
PAGADAS A RD$220.00 Y LAS HORAS EXTRAS SON A RD$300.00. DETERMINE EL TOTAL A
PAGAR.
16 HACER UN PROGRAMA QUE CAPTURE EL NOMBRE, LA MATRÍCULA Y LA CALIFICACIÓN
FINAL DE UN ESTUDIANTE, SI LA CALIFICACIÓN ESTA ENTRE 90 Y 100 IMPRIMIR
ESTUDIANTE EXCELENTE, SI ESTA ENTRE 80 Y 90 IMPRIMIR ESTUDIANTE MUY BUENO, SI
ESTA ENTRE 70 Y 80 IMPRIMA ESTUDIANTE REGULAR, SI ES MENOR QUE 70 IMPRIMIR
ESTUDIANTE REPROBADO.
17 HACER UN PROGRAMA QUE ACEPTE EL NOMBRE Y EL GENERO DE UNA PERSONA DONDE
IMPRIMIRÁ MASCULINO SI EL GENERO ES IGUAL A M, MIENTRAS QUE, SI EL GENERO ES
IGUAL A F IMPRIMIR FEMENINO, AMBOS CASOS DEBE IMPRIMIR EL NOMBRE CAPTURADO.
18 QUE IMPRIME LA CUENTA DE LOS NÚMEROS DEL 1 AL 9 USANDO UN FOR
19 QUE IMPRIME LA TABLA DEL NÚMERO 5

 IMPRIMIR EL VALOR DE UNA VARIABLE NUMÉRICA, PREVIAMENTE CAPTURADA POR


TECLADO
 IMPRIMIR EL ÁREA DE UN RECTÁNGULO CUYOS VALORES SON CONSTANTES, BASE=20 Y
ALTURA=51 RESPECTIVAMENTE
 CALCULAR LA DISTANCIA RECORRIDA POR UN MÓVIL CUYA V=30KM/H Y EL T=5H
 CON EL MISMO EJEMPLO ANTERIOR CALCULAR LA DISTANCIA, PERO LOS DATOS DEBEN
SER CAPTURADOS POR EL TECLADO
 CALCULAR EL PRECIO UNITARIO DE UNA COMPRA DE UN PRODUCTO ESPECIFICO, LA
CANTIDAD DEL PRODUCTO COMPRADO Y EL PAGO TOTAL SERAN CAPTURADOS POR
TECLADO
 CALCULE CUANTOS GRADOS CELCIUS HAY EN 90 GRADOS FAHRENHEIT
 CALCULAR CUANTOS MINUTOS HAY EN UN DIA
 CALCULAR CUANTOS KILOMENTROS HAY EN 3800 METROS
 CUANTOS GRAMOS HAY EN UN JUEGO DE 4 PESAS DONDE CADA UNA PESA 500 GRAMOS
 CALCULAR LA DIVISIÓN DE DOS VALORES CAPTURADOS POR TECLADO DONDE EL
PRIMERO ES EL DIVIDENDO Y EL SEGUNDO ES EL DIVISOR. SI EL DIVISOR ES IGUAL A
CERO IMPRIMIR NO PODEMOS DIVIDIR ENTRE CERO DE LO CONTRARIO IMPRIMIR EL
RESULTADO DE DICHA DIVISIÓN.
 IMPRIMIR LA DIVISION DE DOS NO. CAPTURADOS POR TECLADO SIEMPRE QUE EL DIVISOR
SEA DIFERENTE DE CERO
 DE DOS NÚMEROS CAPTURADOS POR TECLADO IMPRIMIR CUAL ES EL MAYOR
 ESCRIBIR UN PROGRAMA QUE CAPTURE UN NUMERO DEL 1 AL 7, IMPRIMIR EL NOMBRE
CORRESPONDIENTE AL DÍA DE LA SEMANA USANDO IF-ELSE.
 CALCULAR EL IMPORTE A DESCONTAR DE LA COMPRA AL POR MAYOR (SI LA CANTIDAD
A COMPRAR SOBREPASA LOS RD$25000 EL IMPORTE ES DE UN 10% DE DESCUENTO, SI ES
MENOR NO HAY DESCUENTO.
 CALCULAR EL SALARIO DE UN EMPLEADO DONDE LAS PRIMERAS 40 HORAS SON
PAGADAS A RD$220.00 Y LAS HORAS EXTRAS SON A RD$300.00. DETERMINE EL TOTAL A
PAGAR.
 Hacer un programa que imprima el cuadro de honor al que pertenece una sección de 20 estudiantes. Si su
índice académico está entre 90 y 100, imprimir nombre capturado es Summa Cum Laude. Si el índice
académico está entre 80 y 89, imprimir nombre capturado es Magna Cum Laude, si su índice académico está
entre 70 y 79, imprimir nombre capturado es Cum Laude. Si el índice académico es menor de 70, imprimir
nombre capturado es Chepa Cum Laude.
 Hacer un programa que capture el nombre y genero de una persona, si género es igual a "M" o "m",
imprimir nombre es de sexo masculino; si género es igual a "F" o "f", imprimir nombre capturado es
femenino. Si género no es igual a M o m; F o f, imprimir nombre tiene duda (Sexo dudoso).
 QUE IMPRIME LA CUENTA DE LOS NÚMEROS DEL 1 AL 9 USANDO UN FOR
 QUE IMPRIME LA TABLA DEL NÚMERO 5

También podría gustarte