Informática Prof. María Alejandra Quintero.  Operadores relacionales  Operadores lógicos  Expresiones lógicas  Estructuras de decisión simple  Estructuras.

Slides:



Advertisements
Presentaciones similares
ESTRUCTURAS DE PROGRAMACIÓN
Advertisements

ESTRUCTURA DE DECISION LOGICA
Clase 2 Tipos de datos Asignación de valores Estructura IF Ejercicios
Estructuras de decisión
ALGORITMOS Y LENGUAJES Estructuras de Control CONDICIONAL
Estructuras de decisión en C
Informática I – 4to año Volumen II.
Introducción a los Algoritmos
Fundamentos de Programación
Asignatura: Introducción a la programación
Técnico en programación de Software
Unidad 4. Estructuras de selección
Módulo 5: Estructuras de Decisión y Bucles
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
Estructuras de Control
Introducción a la Programación
Introducción a la Computación (8va Semana) Lunes 23 de Abril del 2007
Facultad de Ingeniería y Arquitectura Introducción a la Computación 2006 – II (8va Semana) Lunes 25 de Setiembre del 2006 Juan José Montero Román.
ESTRUCTURAS DE CONTROL SELECTIVA LUIS OCTAVIO BUSTAMANTE Docente Colegio de la UPB.
ESCUELA: NOMBRES: LÓGICA DE LA PROGRAMACIÓN UNIDAD 2: Naturaleza de los Datos FECHA: Ing. Patricio Abad Espinoza OCTUBRE 2009 – FEBRERO Ciencias.
Programación.
Tema 6. Conceptos básicos de programación
ESTRUCTURAS DE CONTROL
Programación de Computadores
Academia de Informática
Sistemas de Numeración
PRINCIPIOS DE PROGRAMACION ESTRUCTURADA
LÓGICA - DECISIONES Los valores lógicos: constantes, variables y expresiones lógicas, permiten controlar la ejecución de las sentencias de un programa.
Tema 7. Introducción a lenguaje de programación Visual Basic (clase 1)
CI TEORIA semana 4 Estructura Algorítmica: SELECCIÓN
SENTENCIAS DE CONTROL Ing. José Antonio Poma G..
ESTRUCTURA DE DECISION LOGICA
Sesión 5 Sentencias de Selección y repetición Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
ESTRUCTURA DE DATOS ESD-243
Evalúa el valor de verdad de dos o mas condiciones y si todas son verdaderas devuelve VERDADERO, en caso contrario FALSO.
Tema 6. Conceptos básicos de programación (Repaso) Prof. María Alejandra Quintero Informática Año 2013.
Juego de Preguntas y Respuestas
Teoría – Alejandro Gonzalez
Operadores lógicos en PHP Programación en Internet II.
VBA – Elementos del Lenguaje
INTRODUCCION A LOS ALGORITMOS
Introducción a la Programación “Conceptos Básicos” Semestre de Otoño 2006 Claudio Gutiérrez Soto.
Estructuras de control condicional
A continuación… Repaso Repaso Estructuras de Decisión Ejemplos
Do Una o más instrucciones Loop until expresión lógica Tema 9. Estructuras de repetición “Repetir Hasta” Sintaxis de la estructura “repetir hasta” en Visual.
Términos algoritmo diseñar algoritmo implementar algoritmo
For variable = Valor_Inicial to Valor_Final Step Incremento Una o más instrucciones (1) Next Step Incremento, permite especificar si se requiere un incremento.
Circuitos Lógicos 20 septiembre 2010.
27 de marzo de 2010 Presentan: Díaz Orea Elizabeth Leal Alvarado Angelina.
Expresiones Reglas de prioridad o precedencia
Presente un cuestionario con los aspectos mas importantes sobre los
Programación para Ingenieros I IIS
Matemáticas Discretas
FUNDAMENTOS DE PROGRAMACIÓN
INSTITUTO TÉCNICO INDUSTRIAL ÁREA DE INFORMÁTICA ALUMNO: CRISTIAN DAVID RODRÍGUEZ GÓMEZ GRADO:11-02.
Algoritmia y Programación
int cantidad, horas, cuota; float precio, peso; cantidad = 5; // Le asigno un número a la variable Cantidad; horas = // Le asigno 30 a la variable.
INTRODUCCION A LA PROGRAMACION
Estructuras Algorítmicas Selectivas
 Inicio/Final Se utiliza para indicar el inicio y el final de un diagrama; del Inicio sólo puede salir una línea de flujo y al Final sólo debe llegar.
Estructuras de Decisión en Visual Basic 6.0
Prof. Jonathan Silva Ingeniería Civil – Informática I Ingeniería Civil Informática I Clase 5.
Enunciados Simples Enunciados Compuestos Sistemas Tautológicos
Este material ha sido desarrollado para alumnos que cursan la asignatura de Programación Básica impartida en el primer semestre en la Facultad de Ingeniería.
ALGORITMOS Asignatura: Informática. Algoritmos Conjunto de instrucciones ordenadas de forma lógica y precisa, con un inicio y fin que permite resolver.
Operadores relacionales y lógicos.. Operadores relacionales  Son símbolos que se usan para comparar dos valores.  Dependiendo de la expresión comparada,
Tema 9. Estructuras de repetición. Clase 3
Tema 8. Estructuras de decisión. Clases 1 y 2.
Tema 8. Estructuras de decisión. Clases 3 y 4.
Tema 9. Estructuras de repetición. Clase 2
Transcripción de la presentación:

Informática Prof. María Alejandra Quintero

 Operadores relacionales  Operadores lógicos  Expresiones lógicas  Estructuras de decisión simple  Estructuras de decisión doble

Permiten hacer comparaciones entre cantidades, constantes y variables. OperadorSignificadoEquivalente matemático >Mayor que> <Menor que< >=Mayor o igual que≥ <=Menor o igual que≤ =Igual a= <>Diferente a≠

Una expresión lógica o booleana combina constantes y variables, y al ser evaluada el resultado siempre es verdadero o falso. Ejemplos: X < 3 Y > X – 4 Y <= X X = Y Si X=5 y Y=2, ¿ cuál es el valor de estas expresiones?

Comparación de cadenas de caracteres a < b < c <... < z A< B < C <... < Z Minúsculas > Mayúsculas Ejemplos: “ Ana ” < “ Anabel ” Verdadero “ Betancourt ” > “ Rodríguez ” Falso “ ovejo ” < “oveja” ?

Se aplican a variables o constantes lógicas. Los operadores lógicos básicos son: AND, OR y NOT. OPERADOR AND Relaciona dos operandos (variables o constantes) booleanos, de acuerdo a la siguiente sintaxis: Operando 1 AND Operando 2

Posibles resultados del operador AND Operando 1Operando 2Resultado VVV VFF FVF FFF Ejemplo: Si X=V y Y=F, ¿cuál es el valor de la expresión Z= X and Y?

OPERADOR OR Relaciona dos operandos booleanos, de acuerdo a la siguiente sintaxis: Operando 1 OR Operando 2 Operando 1Operando 2Resultado VVV VFV FVV FFF Posibles resultados del operador OR

OPERADOR NOT Se aplica a un operando lógico y da como resultado el valor opuesto al que tiene el operando. Sintaxis: NOT Operando OperandoResultado VF FV Posibles resultados del operador NOT

Una expresión lógica puede tener un solo operador lógico, por ejemplo: W = A or B, si A=F y B=V entonces W= V. También pueden haber varios operadores lógicos en una misma expresión. Ejemplo: Not A And B or C Si A=F, B=V y C= F, ¿cuál es el valor de esta expresión?

Orden de precedencia de los operadores lógicos OperadorOrden de precedencia ( )1 Not2 And3 Or4 Ejemplo: Si A=V, B=V, C=F y D= F, ¿cuál es el valor de la expresión Y = Not (A and C) or B and C?

Es posible usar ambos tipos e operadores en una misma expresión, por ejemplo: Y = (A >= 5) and (B < 8) Si A=8 y B=2 ¿cuál es el valor de esta expresión?

Se utilizan cuando se desea que un programa ejecute algunas instrucciones dependiendo de una condición. En una estructura de decisión se evalúa una condición (expresión lógica o variable lógica), y dependiendo de su valor (Verdadero o Falso) el programa elige qué hacer.

Este tipo de estructura evalúa una condición lógica, si es verdadera, se ejecuta un conjunto de instrucciones. Si la condición es falsa se ignoran estas instrucciones. Diagrama de flujo: Condición Instrucciones FV

Notación algorítmica Si condición Entonces instrucciones Fin de si Sintaxis en Visual Basic If condición Then instrucciones End if

Elaborar un programa que calcule la nota final de Informática, a partir de la nota obtenida en teoría (75%) y la nota de práctica (25%). Además de la nota final, el programa debe indicar en un mensaje si el estudiante está aplazado.

Análisis E-P-S Entrada NotaT: nota obtenida en teoría. Tipo: Real. NotaP: nota obtenida en práctica. Tipo: Real. Proceso NotaF = 0.75xNotaT xNotaP Si NotaF Escribir APLAZADO Salida NotaF: nota final de Informática. Tipo Real.

Algoritmo 0. Inicio 1. Solicitar nota obtenida en teoría (NotaT) 2. Solicitar nota obtenida en práctica (NotaP) 3. NotaF = 0.75xNotaT xNotaP 4. Mostrar Nota final (NotaF) 5. Si NotaF < 9.5 Entonces 5.1 Mostrar mensaje “APLAZADO” Fin de si (5) 6. Fin

Sub Main() Dim NotaT, NotaP, NotaF As Single NotaT = InputBox("Escriba la nota obtenida en teoría: ") NotaP = InputBox("Escriba la nota obtenida en práctica: ") NotaF = 0.75 * NotaT * NotaP MsgBox("La nota final es " & NotaF & " puntos") If NotaF < 9.5 Then MsgBox("Estudiante APLAZADO") End If End Sub

Elaborar un programa que determine el precio de un boleto ida y vuelta en autobús, tomando en cuenta la distancia a recorrer, el precio por Km recorrido y el número de días de estadía. Si el número de días de estadía es superior a 7 y la distancia superior a 800 Km. El precio del boleto tiene una reducción del 15%.

Se utilizan cuando se debe elegir entre dos alternativas dependiendo de una condición. Una E.D. doble evalúa una expresión lógica, si ésta es verdadera se ejecuta un conjunto de instrucciones, y si es falsa se ejecuta otro conjunto de instrucciones. Diagrama de flujo: Condición Instrucciones B F V Instrucciones A

Notación algorítmica Si condición Entonces instrucciones A de lo contrario instrucciones B Fin de si Sintaxis en Visual Basic If condición Then instrucciones A Else instrucciones B End if

Elaborar un programa que calcule la nota final de Informática, a partir de la nota obtenida en teoría (75%) y la nota de práctica (25%). Además de la nota final, el programa debe indicar en un mensaje si el estudiante está aplazado o si está aprobado.

Análisis E-P-S Entrada NotaT: nota obtenida en teoría. Tipo: Real. NotaP: nota obtenida en práctica. Tipo: Real. Proceso NotaF = 0.75xNotaT xNotaP NotaF Escribir APLAZADO Falso => Escribir APROBADO Salida NotaF: nota final de Informática. Tipo Real.

Algoritmo 0. Inicio 1. Solicitar nota obtenida en teoría (NotaT) 2.Solicitar nota obtenida en práctica (NotaP) 3. NotaF = 0.75xNotaT xNotaP 4. Escribir Nota final (NotaF) 5. Si NotaF < 9.5 Entonces 5.1 Mostrar mensaje “APLAZADO” De lo contrario 5.2 Mostrar el mensaje “APROBADO” Fin de si (5) 6. Fin

Sub Main() Dim NotaT, NotaP, NotaF As Single NotaT = InputBox("Escriba la nota obtenida en teoría: ") NotaP = InputBox("Escriba la nota obtenida en práctica: ") NotaF = 0.75 * NotaT * NotaP MsgBox("La nota final es " & NotaF & " puntos") If NotaF < 9.5 Then MsgBox("Estudiante APLAZADO") Else MsgBox("Estudiante APROBADO") End If End Sub

Una empresa requiere un programa que calcule la comisión que le corresponde a un vendedor. Si vendió Bs. o más, la comisión es del 3% de las ventas. Si vendió menos de Bs. La comisión es del 1% de las ventas.