Sei sulla pagina 1di 29

INSTITUCION EDUCATIVA SAN

FRANCISCO DE ASIS «FE Y ALEGRIA»


AREA: TECNOLOGIA E INFORMATICA

UNIDAD DIDACTICA SOBRE DESARROLLO


DEL PENSAMIENTO LOGICO

USO DE CONDICIONALES
EN LOS ALGORITMOS

DIRIGIDO A ESTUDIANTES DE GRADO 10°


LIC. GBERMAN GOMEZ ACOSTA
Docente del Área
Objetivos de aprendizaje:

Reconocer la utilidad del condicional SI dentro de


los algoritmos a la hora de tomar decisiones en la
solución de problemas comunes, evaluando
situaciones o condiciones para darles la mejor
solución.

Desarrollo de Competencia
Apropiación y uso de la Tecnología
Solución de problema con tecnología
RECORDEMOS UN POCO LO QUE
HEMOS VISTO
ALGORITMO
• Es un conjunto de pasos lógicos y
estructurados que nos permiten dar
solución a un problema, al tiempo que
nos ayudan a desarrollar nuestro
razonamiento lógico-matemático
Estructura de un Algoritmo

Todo algoritmo consta de tres secciones principales:

Entrada Proceso Salida

Entrada: Es la introducción de datos para ser transformados.

Proceso: Es el conjunto de operaciones a realizar para dar


solución al problema.

Salida: Son los resultados obtenidos a través del proceso.


Tipos de datos
Es el valor que puede tomar una constante o
variable . Por ejemplo, para representar los datos de
un alumno como: Nombre, Num_cta, calf1, calf2,
etc.

Los tipos de datos más utilizados son:


a) Numéricos: Representan un valor entero y real.

Ejemplo:

Entero: 250, -5 Real: 3.1416, -27.5


Tipos de datos

b) Lógicos: Solo pueden tener dos valores


(verdadero o falso), y son el resultado de una
comparación.

c) Alfanuméricos: Son una serie de


caracteres que sirven para representar y
manejar datos como nombres de personas,
artículos, productos, direcciones, etc.
LOS TIPOS DE DATOS VAN EN: ¿?

• La declaración de variables y constantes


• Variables: Datos que son cambiantes dentro
de un algoritmo, ej. Edad, sexo, estatura…
• Constantes: Datos que no cambian dentro del
desarrollo del algoritmo. Ej. Pi=3.1416
EN LA CLASE ANTERIOR HABÍAMOS VISTO ¿?
Operadores de relación
1) Mayor que >
2) Menor que <
3) Mayor igual que >=
4) Menor igual que <=
5) Igual =
6) Diferencia < > !=

FUNCION PRINCIPAL
•Son empleados para comparar dos ó más valores.
•Su resultado produce valores como verdadero y falso.
•Tienen el mismo nivel de prioridad.
ALTERNATIVAS DE SOLUCIÓN DE UN
ALGORITMO
La forma de representar la secuencia lógica
de ejecución de instrucciones puede ser a
través de:

1. Diagramas de flujo

2. Pseudocódigo
EJEMPLOS

Proceso dolares_a_pesos

escribir "¿Cuantos dólares desea cambiar?"


leer cd

escribir "¿Cuál es el valor del dólar hoy?"


leer vd

pc<-cd*vd

escribir "Usted cambió : ",cd, " Dólares«

escribir "El valor de su cambio es de : ", pc, " Pesos’’

FinProceso
ENTREMOS EN MATERIA
ESTRUCTURAS DE CONTROL

• Son segmentos de un algoritmo o


programa cuyas instrucciones se repiten
un número determinado de veces
mientras se cumpla una determinada
condición.
LOS CONDICIONALES
Hacen parte de las estructuras de Control
ESTRUCTURAS DE CONTROL
• 1 CONDICIONALES
EN PSEINT
EXISTEN DOS TIPOS DE CONDICIONALES

SI –
SEGÚN
ENTONCES
ESTRUCTURAS DE CONTROL
• CONDICIONALES

• Si – Entonces: es una estructura de control que


depende del valor de una condición lógica.
• Es decir se debe evaluar una condición y si la
cumple, deberá ejecutar todas las acciones
después del “Entonces” y si no la cumple debe
ejecutar todas las accione después del “Sino”
Ej. Juan invita a maría para ir a cine , a lo que ella responde: voy pero SÍ
pasas por mi. Miremos la situación

¿Juan Recogió
si No
a María ?
ACCIONES SELECTIVAS O CONDICIONALES

Selectivas: Se utilizan para TOMAR DECISIONES y pueden


ser:

 Simples
Lo que se hace es EVALUAR la condición, si la condición
es verdadera realiza la acción, en caso contrario
termina el Algoritmo.

Si <condición> entonces
Acción(es)
Finsi
Condicional Simple
Ejemplo: En un almacén si un cliente compra más de
$50.000 recibe el 10% de descuento

Proceso compra
Escribir ‘’Cual fue el valor de compra’’
Leer Comp
Si COMPRA>50000 entonces
Desc <- comp*0.10
PAGO=COMP–DESC
Escribir PAGO
Finsi
Finproceso
Condicional Doble
Luego de evaluar una condición si esta se cumple,
es decir si es verdadera realiza una serie de
acciones, y si esta es falsa se realiza otra serie de
acciones distinta a la primera.

Si <condición> entonces
Acción(es)
Sino
Acción(es)
Finsi
Condicional Doble
Ejemplo: Escriba un algoritmo para saber si una persona es
mayor o menor de edad.

Proceso Edad
Escribir ‘’Digite la edad’’
Leer Ed
Si Ed>=18 entonces
Escribir “Mayor de edad”
Sino
Escribir “Menor de edad”
Finsi
Finproceso
Condicional Múltiple
Se realiza a partir de anidar estructuras simples y/o dobles,
de manera tal que se realicen diferentes acciones con base
a varias comparaciones, así habrá tantas opciones como se
requieran.

Si <condición> entonces
Acción(es)
Sino
Si <condición> entonces
Acción(es)
Sino
.
. Varias condiciones
.
Finsi
Finsi
Condicional Múltiple
Ejemplo: Escriba un número y determine si es positivo, negativo o si es cero

Proceso Numero
Escribir ‘’Digite un numero cualquiera’’
Leer N
Si N=0 entonces
Escribir “Número cero”
Sino
Si NUMERO>0 entonces
Escribir “Número positivo”
Sino
Escribir “Número negativo”
Finsi
Finsi
Finproceso
MIRFEMOS UN EJEMPLO
AUDIVISUAL
LOS CONDICIONALES SE PUEDEN UNIR
CON CONECTORES LOGICOS
• CONECTOR LOGICO SI: Este conector nos
permite unir varias expresiones lógicas,
deben cumplirse todas para que la
condición sea verdadera

Ejemplo, Diseñe un algoritmo que permita saber


cual es el mayor de tres números digitados
Proceso NUMERO_MAYOR
Escribir "digire el primer numero"
Leer n1
Escribir "digire el segundo numero"
Leer n2
Escribir "digire el tercer numero"
Leer n3
si n1>n2 y n1>n3 Entonces
escribir "El numero mayor es : " , n1
Sino
si n2>n1 y n2>n3 Entonces
Escribir "El numero mayor es : " , n2
Sino
si n3>n1 y n3>n2 Entonces
Escribir "El numero mayor es : " , n3
sino
Escribir "Los numeros son iguales"
FinSi
FinSi
FinSi
FinProceso
MUCHAS GRACIAS POR SU ATENCIÓN

Potrebbero piacerti anche