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.

Slides:



Advertisements
Presentaciones similares
Estructuras de control Secuenciales y selectivas
Advertisements

Introducción a la Tecnología de la Información
Estructura de Datos Unidad 4. Recursividad Dra. María Lucía Barrón Estrada Enero-Junio 2007.
Sesión 3 Estructuras Repetitivas
ESTRUCTURA DE DECISION LOGICA
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.
Algoritmo y Estructura de Datos I I Facultad de Ingeniería y Arquitectura Juan José Montero Román. Sesión 6 - Uso de estructuras.
Algoritmo y Estructura de Datos I
Estructuras de Control
Complemento a los Diagrama de Flujos Fundamentos de la Programación
SENTENCIA EN LENGUAJE C++
ESTRUCTURAS DE SECUENCIA
Introducción a la Computación
ESTRUCTURAS DE DECISION MULTIPLES
/*Desarrollar una solución que permita ingresar y almacenar el promedio de prácticas, la nota del examen parcial y la nota del examen final de todos.
Juan José Montero Román.
Algoritmo y Estructura de Datos I
Algoritmo y Estructura de Datos I I Facultad de Ingeniería y Arquitectura Juan José Montero Román. Sesión 15 - Archivos.
Algoritmo y Estructura de Datos I
Facultad de Ingeniería y Arquitectura Introducción a la Computación 2007 – I (14va Semana) Lunes 11 de Junio Ing. Juan José Montero Román.
Algoritmo y Estructura de Datos I I Facultad de Ingeniería y Arquitectura Ing. Juan José Montero Román. Sesión 8.
Algoritmo y Estructura de Datos I I Facultad de Ingeniería y Arquitectura Juan José Montero Román. Sesión 6.
Algoritmo y Estructura de Datos I
Introducción a la Computación (7ma Semana) Lunes 16 de Abril del 2007
Introducción a la Computación
Facultad de Ingeniería y Arquitectura Introducción a la Computación 2007 – I (11va Semana) Lunes 14 de Mayo Ing. Juan José Montero Román.
Algoritmo y Estructura de Datos I
Introducción a la Computación (8va Semana) Lunes 23 de Abril del 2007
Algoritmo y Estructura de Datos I
Algoritmo y Estructura de Datos I
INTRODUCCIÓN A LA COMPUTACIÓN 14va Semana – 24va Sesión Miércoles 01 de Junio del 2005 Juan José Montero Román
INTRODUCCIÓN A LA COMPUTACIÓN
Algoritmo y Estructura de Datos I I Facultad de Ingeniería y Arquitectura Ing. Juan José Montero Román. Sesión 3.
Introducción a la Computación
Facultad de Ingeniería y Arquitectura Introducción a la Computación 2006 – II (7ma Semana) Lunes 18 de Setiembre del 2006 Juan José Montero Román.
Método en Java.
Recursión Se dice que un método es recursivo si forma parte de sí mismo o se define en función de sí mismo. La recursión es un medio particularmente poderoso.
Estructuras de Control
Estructuras de repetición
Creación de Aplicaciones
Unidad I Java y C++ : Similitudes y diferencias
Archivos y Búsqueda Secuencial
INTRODUCCIÓN A LA COMPUTACIÓN 12va Semana – 19va Sesión Miércoles 18 de Mayo del 2005 Juan José Montero Román
Estructuras de Decisión Múltiple
Introducción a la Computación
Suponiendo que además en la clase U hay: import java.util.*; class U{ static Scanner teclado = new Scanner(System.in); static public int readInt(String.
INTRODUCCIÓN A LA COMPUTACIÓN 13va Semana – 21va Sesión Miércoles 25 de Mayo del 2005 Juan José Montero Román
CI TEORIA semana 4 Estructura Algorítmica: SELECCIÓN
Capítulo 1 “Elementos de Programación”
INTRODUCCIÓN A LA COMPUTACIÓN
Capítulo 2 – Estructuras de Control
ESTRUCTURA DE DECISION LOGICA
Unidad II: Fundamentos de Programación
Introducción a la Ingeniería de Sistemas
Estructuras de Decisión Simples y Dobles
Funciones Definidas por el Programador
Estructuras de Repetición (Hacer-Mientras)
Estructuras de Repetición (Hacer-Mientras)
Entrada y Salida ES.leerChar (); ES.leerEntero (); ES.leerEnteroLargo (); ES.leerFloat (); ES.leerDouble (); System.out.print System.out.println.
Informática Prof. María Alejandra Quintero.  Operadores relacionales  Operadores lógicos  Expresiones lógicas  Estructuras de decisión simple  Estructuras.
Estructuras Algorítmicas Selectivas
ETAPAS DESARROLLO DE SOFTWARE DE APLICACION
ESTRUCTURAS DE DECISION MULTIPLE
Estructuras de Decisión en Visual Basic 6.0
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.
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ Facultad de Ingeniería de Sistemas Computacionales Programa de Lic. en Informática Educativa Computación.
Input-Process-Output Entrada Datos Números con decimales (doublé) Números sin decimales(integer) Palabras de texto (string) Procesamiento Calcular Realizar.
Transcripción de la presentación:

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 DECISION SI – SINO - FIN SI ESTRUCTURAS DE DECISION SI – SINO - FIN SI Introducción a la Computación SEMANA 07

Estructura Lógica de Decisión Doble (SI/SINO) Una estructura de decisión doble “SI... SINO... FINSI” permite alterar el flujo secuencial (o pasos secuenciales) de una solución, ejecutando un conjunto de pasos dependiendo del resultado de una condición lógica. Si la condición resulta verdadera, se ejecuta un conjunto de pasos, y si la condición resulta falsa, se ejecuta otro conjunto de pasos. En ningún caso se podrá ejecutar ambos conjuntos de pasos a la vez. PSEUDOCODIGO EXPLICACIÓN: Si la condición resulta verdadera, se ejecutan las instrucciones que se encuentran entre las reglas ENTONCES y SINO. Si la condición resulta falsa se ejecutan las instrucciones que se encuentran entre las reglas SINO y FINSI. Sólo se ejecuta uno de los grupos de instrucción, en ningún caso se podrá ejecutar ambos grupos. SI (condición) ENTONCES instrucciones... SINO instrucciones... FINSI ESTRUCTURAS LÓGICAS DE DECISION Definición:

Estructura Lógica de Decisión Doble (SI/SINO) ESTRUCTURAS LÓGICAS DE DECISION

JAVA y C EXPLICACIÓN: Si la condición resulta verdadera, se ejecutan las sentencias que se encuentran entre las llaves { } ubicadas después de la palabra reservada if. Si la condición resulta falsa, se ejecutan las sentencias que se encuentran entre las llaves { } ubicadas después de la palabra reservada else. if (condición) { sentencias... } else { sentencias... } Estructura Lógica de Decisión Doble (SI/SINO) ESTRUCTURAS LÓGICA DE DECISION

ESTRUCTURAS LÓGICAS DE DECISION Problema 1: Calcular y mostrar la nota final de un alumno. Si la nota final (nf) es menor a 14 se deberá mostrar el mensaje “Desaprobado”, caso contrario se mostrará el mensaje “Aprobado”. Fórmula: nf = (n1+n2+n3) / 3. Algoritmo NotaFinal2 ENTRADA: nota1, nota2, nota3 SALIDA: nf, mensaje INICIO ENTERO nota1, nota2,nota3 REAL nf TEXTO mensaje LEER nota1, nota2, nota3 nf = (nota1 + nota2 + nota3 ) / 3 SI ( nf < 14 ) ENTONCES mensaje = “Desaprobado” SINO mensaje = “Aprobado ” FINSI ESCRIBIR nf, mensaje FIN INICIO ENTERO nota1, nota2,nota3 REAL nf TEXTO mensaje nf = (nota1 + nota2 + nota3) / 3 nota1, nota2,nota3 nota < 14 FIN V F mensaje=“Desaprobado” mensaje=“Aprobado” mensaje

ESTRUCTURAS LÓGICAS DE DECISION import biblioteca.Lectura; class PrgNotaFinal2 { public static void main (String[] args ) { String mensaje; int nota1, nota2, nota3 double nf ; System.out.print (“Ingrese la nota1: “); nota1 = Lectura.leerInt(); System.out.print (“Ingrese la nota2: “); nota2 = Lectura.leerInt(); System.out.print (“Ingrese la nota3: “); nota3 = Lectura.leerInt(); nf = (nota1+nota2+nota3) / 3; if (nf <14) { mensaje = “Desaprobado”; } else { mensaje = “Aprobado”; } System.out.print (“su nota final es: “ + nf + “, usted está “ + mensaje); } #include using std::cout ; using std::cin ; using std::string; int main ( ) { string mensaje; int nota1, nota2, nota3; double nf; cout >; cin >> nota1; cout >; cin >> nota2; cout >; cin >> nota3; nf = (nota1+nota2+nota3) / 3; if (nf <14) { mensaje = “Desaprobado”; } else { mensaje = “Aprobado”; } cout <<“su nota final es: “ + nf + “, usted está “ + mensaje; return 0; }

ESTRUCTURAS LÓGICAS DE DESICION Problema 2: Ingrese un número y determine si el número ingresado es un número par o un número impar. ENTRADA: num SALIDA: mensaje INICIO ENTERO num TEXTO mensaje LEER num SI ( num RESTO 2 = 0 ) ENTONCES mensaje = “Es un numero par” SINO mensaje = “Es un numero impar ” FINSI ESCRIBIR mensaje FIN Algoritmo NumPar INICIO ENTERO num TEXTO mensaje LEER num num RESTO 2 = 0 FIN V F mensaje=“Numero par” mensaje=“Numero impar” mensaje

ESTRUCTURAS LÓGICAS DE DECISION JAVA Import bibioteca.Lectura; class PrgNumPar { public static void main (String[] args ) { String mensaje; int numero; System.out.print (“Ingrese un numero: “); numero = Lectura.leerInt(); if (numero % 2 == 0) { mensaje = “Numero par”; } else { mensaje = “Numero impar”; } System.out.print (“Usted ingreso el numero: “ + numero + “,es un ” + mensaje”); } “C” #include using std::cout ; using std::cin ; using std::string; int main ( ) { string mensaje; int numero; cout <<“Ingrese un numero: “; cin >> numero; if (numero % 2 == 0) { Mensaje = “Es un numero par”; } else { Mensaje = “Es un numero impar”; } cout <<“Usted ingreso el numero: “ + numero + “,es un ” + mensaje; return 0; }

ESTRUCTURAS LÓGICAS DE DECISION 1.- Calcular y mostrar el monto total a pagar por la compra de un artículo si se tiene que agregar el IGV. En caso que el monto total a pagar incluido IGV sea mayor a S/.500 nuevos soles se aplica un descuento de 8%, caso contrario el descuento será de 2%. 2.- Ingresar la edad de una persona y mostrar un mensaje expresando si es o no mayor de edad. 3.- Ingresar un numero y mostrar un mensaje si es par o impar. 4.- una empresa textil desarrolla productos a un costo según la siguiente tabla: menos de 500 productos un 15 % de descuento caso contrario 20 % de descuento. se sabe que el pago de IGV es del 19 % y aparte, los gastos de envío es de 25 soles. cuanto debe de pagar un cliente se hace el pedido de 500 productos que equivale a 1000 soles. INTENTALO…!!!