Técnica Profesional en Programación de Sistemas de Información CONSTRUCCIÓN DE ELEMENTOS DE SOFTWARE 1 CURSO CONSTRUCCIÓN DE ELEMENTOS DE SOFTWARE 1 SESIÓN.

Slides:



Advertisements
Presentaciones similares
Condicional if y switch
Advertisements

Estructuras de control
ESTRUCTURAS DE CONTROL
ESTRUCTURAS DE PROGRAMACIÓN
Nuestro reto es educar al pensamiento, para que razone de acuerdo a ciertas reglas; con ello podremos ser más eficientes al momento en que ordenamos.
Clase 2 Tipos de datos Asignación de valores Estructura IF Ejercicios
Unidad 1 DISEÑO DE ALGORITMOS ING. Nelwi Baez. MSC
Profesora: Nelwi Báez P
Resolución de Problemas Algoritmos y Programación
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
Concepto de programa. Directorio Concepto de programa. Analisis del problema. Resolucion del problema. Desarroollo de un programa. Partes constitutivas.
3. INTRODUCCIÓN A LA PROGRAMACIÓN
Ocurre con frecuencia, tanto en programación como en la vida real, que las decisiones que se nos pide tomar son más complicadas que una simple selección.
PARADIGMA Es un esquema de pensamiento que nos lleva a concebir las cosas de una manera determinada. el término paradigma puede indicar el concepto de esquema.
VISUAL BASIC CONSOLA Todas las ordenes o instrucciones se digitan dentro de sub Main() y End Sub ÁREA DE TRABAJO: Las aplicaciones de consola son aquellas.
Estructuración y modularidad de los programas Fundamentos de Programación/ Programación I
APLICACIONES DE PILAS Estructuras de Datos.
Al término de la clase, el alumno reconoce las ventajas de usar JAVASCRIPT para un proyecto web.
Tema 3 Entrada y Salida.
INTRODUCCIÓN A LA COMPUTACIÓN 12va Semana – 19va Sesión Miércoles 18 de Mayo del 2005 Juan José Montero Román
Fundamentos de Programación
Programación de Computadores
Sistemas de Numeración
Switch en PHP Programación en Internet II. Switch en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Elegir.
Capítulo 1 “Elementos de Programación”
SENTENCIAS DE CONTROL Ing. José Antonio Poma G..
Sesión 5 Sentencias de Selección y repetición Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
Tema 6. Conceptos básicos de programación (Repaso) Prof. María Alejandra Quintero Informática Año 2013.
Tae Programación WEB Ventajas de los ordenadores ( compus pa los cuates ) Que es la Programación? Que es un lenguaje de programación? Algoritmo Que es.
Informática Ingeniería en Electrónica y Automática Industrial
Juego de Preguntas y Respuestas
Resumen Fundamentos de Programación/ Programación I
UNIDAD 2. ALGORITMOS Y ESTRUCTURAS DE DATOS.
EXPRESIONES Y SENTENCIAS
Unidad II: Fundamentos de Programación
Estructuras de Control.
Informática Tema5- Estructuras de Control en C:
Unidad 1: FUNDAMENTOS DE COMPUTACIÓN Y PSEUDOLENGUAJE
Elementos básicos del lenguaje
ALGORITMOS La palabra algoritmo se deriva de la traducción al latín de la palabra árabe alkhowarizmi, nombre de un matemático y astrónomo árabe que escribió.
CONVERSIÓN DE UNIDADES
While En este ciclo el cuerpo de instrucciones se ejecuta mientras una condición permanezca como verdadera en el momento en que la condición se convierte.
Introducción a la Programación “El lenguaje C” Semestre de Otoño 2006 Claudio Gutiérrez-Soto.
Introducción a la Programación “El lenguaje C” Manuel Crisosto M., Claudio Gutiérrez S., Christian Vidal C.
A continuación… Repaso Repaso Estructuras de Decisión Ejemplos
COMPUTO III Ing. Jimmy Ojeda Arnica.
Términos algoritmo diseñar algoritmo implementar algoritmo
ELEMENTOS DE COMPUTACIÓN Profesor: Guillermo Figueroa
Definición de software
ALGORITMO QUE ES ??.
PRINCIPIOS DE PROGRAMACIÓN
Elaboración de algoritmos usando lógica de programación
Se pueden incluir comentarios en cualquier parte de un programa pero deben delimitarse con llaves o con paréntesis y asterisco:
Escuela de Geografía Asignatura: Programación Digital Asignatura: Programación Digital Profesora: Nelly García Mora Semestre: B-2010 Sem B-2010Ing. Nelly.
TEMA: Introducción a la informática.
Tema 3: Introducción a la Programación Estructurada
Práctica Profesional PHP.
Estructuras de Decisión
Lic. Carla Aguirre Montalvo
Objetivos del tema. Hemos visto lo que es la estructura de un programa, los datos, que esos datos en realidad se convierten en variables de distinto.
ESTRUCTURAS DE DECISION MULTIPLE
PROGRAMACIÓN Grupo de Modelamiento de Sistemas
ESTE TERMINO SE DEFINE COMO : UN PROCESO EN EL CUAL SE NOS DESCRIBE UN PROBLEMA (EN LENGUAJE NATURAL), LUEGO DE ESTO SE PLANTEAN POSIBLES RESOLUCIONES.
PROGRAMACION DE APLICACIONES EN MEMORIA DEL COMPUTADOR = ALGORITMOS Y ESTRUCTURAS DE DATOS.
Profesor: Jaime Montaña Tema: Generalidades del protocolo de Investigación.
Estructuras de control selectivas Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión Práctica 3.
Tema 8: Programación estructurada Introducción La importancia del conocimiento de programación es mucho mayor de lo que se piensa. Aprender a programar.
ESTRUCTURAS SELECTIVAS Elaborado por; Ing. Alberto Pérez.
Ciclos condicionales y exactos Estructura de control de ciclos
Transcripción de la presentación:

Técnica Profesional en Programación de Sistemas de Información CONSTRUCCIÓN DE ELEMENTOS DE SOFTWARE 1 CURSO CONSTRUCCIÓN DE ELEMENTOS DE SOFTWARE 1 SESIÓN 5: ALGORITMOS MULTICONDICIONALES

Indicadores de Logro Indicadores de Logro Conceptos TEMA 1: Instrucción Multicondicional TEMA 1: Instrucción Multicondicional TEMA 2: Sintaxis Instrucción TEMA 2: Sintaxis Instrucción Ejercicios Técnica Profesional en Programación de Sistemas de Información CONSTRUCCIÓN DE ELEMENTOS DE SOFTWARE 1 Indicadores de Logro 1)Reconoce problemas que pueden ser resueltos mediante algoritmos con instrucción multicondicional 2)Sabe utilizar la instrucción multicondicional en un algoritmo Al terminar esta sesión, el estudiante estará en capacidad de:

Indicadores de Logro Indicadores de Logro Conceptos TEMA 1: Instrucción Multicondicional TEMA 1: Instrucción Multicondicional TEMA 2: Sintaxis Instrucción TEMA 2: Sintaxis Instrucción Ejercicios Técnica Profesional en Programación de Sistemas de Información CONSTRUCCIÓN DE ELEMENTOS DE SOFTWARE 1 1)Instrucción Multicondicional: Aquella que distribuye la ejecución de varios bloques de instrucciones de acuerdo a los valores que puede tomar una variable, generalmente numérica 2)Menú: Conjunto de opciones que se le ofrecen al usuario para escoger 1 sola Conceptos

Indicadores de Logro Indicadores de Logro Conceptos TEMA 1: Instrucción Multicondicional TEMA 1: Instrucción Multicondicional TEMA 2: Sintaxis Instrucción TEMA 2: Sintaxis Instrucción Ejercicios Técnica Profesional en Programación de Sistemas de Información CONSTRUCCIÓN DE ELEMENTOS DE SOFTWARE 1 ¿Cómo se evalúa una sola variable? Cuando se plantea una expresión lógica (o condición), son varias las posibles comparaciones de acuerdo a los operadores lógicos: Edad >= 18 Estatura > 1.70 Salario <= 2 * SMLV Residuo = 0 Divisor <> 0 Instrucción Multicondicional

Indicadores de Logro Indicadores de Logro Conceptos TEMA 1: Instrucción Multicondicional TEMA 1: Instrucción Multicondicional TEMA 2: Sintaxis Instrucción TEMA 2: Sintaxis Instrucción Ejercicios Técnica Profesional en Programación de Sistemas de Información CONSTRUCCIÓN DE ELEMENTOS DE SOFTWARE 1 En la instrucción multicondicional, sólo es posible la comparación de igualdad pero en lugar de una sola comparación, se pueden hacer varias y en cada una ejecutar un bloque instrucciones distinto: Instrucción Multicondicional Segun Estrato Hacer 1: instrucciones… 2: instrucciones… 3: instrucciones… 4: instrucciones… 5: instrucciones… 6: instrucciones… Fin Segun

Indicadores de Logro Indicadores de Logro Conceptos TEMA 1: Instrucción Multicondicional TEMA 1: Instrucción Multicondicional TEMA 2: Sintaxis Instrucción TEMA 2: Sintaxis Instrucción Ejercicios Técnica Profesional en Programación de Sistemas de Información CONSTRUCCIÓN DE ELEMENTOS DE SOFTWARE 1 Sintaxis ¿Como se escribe la instrucción multicondicional? La escritura de la instrucción multicondicional en el lenguaje Java corresponde a instrucción switch y se escribe de la siguiente manera: switch (Variable) { case Valor1: Instrucciones break; case Valor2: Instrucciones break; … default: Instrucciones break; }

Indicadores de Logro Indicadores de Logro Conceptos TEMA 1: Instrucción Multicondicional TEMA 1: Instrucción Multicondicional TEMA 2: Sintaxis Instrucción TEMA 2: Sintaxis Instrucción Ejercicios Técnica Profesional en Programación de Sistemas de Información CONSTRUCCIÓN DE ELEMENTOS DE SOFTWARE 1 Sintaxis La anterior sintaxis significa lo siguiente: Después de la palabra switch se debe especificar el nombre de una variable numérica entre paréntesis, la cual será comparada con varios valores. Luego va una llave abriendo ( { ) Después se deben especificar en cualquier orden cada una de las opciones (valores) antecedidas por la palabra case y seguidas de 2 puntos ( : ) Por cada opción especificada se deben listar las instrucciones que se ejecutarán cuando la variable cumpla con ese valor Cada bloque de instrucciones debe terminar con la instrucción break;

Indicadores de Logro Indicadores de Logro Conceptos TEMA 1: Instrucción Multicondicional TEMA 1: Instrucción Multicondicional TEMA 2: Sintaxis Instrucción TEMA 2: Sintaxis Instrucción Ejercicios Técnica Profesional en Programación de Sistemas de Información CONSTRUCCIÓN DE ELEMENTOS DE SOFTWARE 1 Sintaxis Opcionalmente se puede incluir un bloque de instrucciones que se ejecuta cuando ninguna de las opciones se cumpla. Van después de la palabra default: La instrucción finaliza con la llave cerrando ( } )

Indicadores de Logro Indicadores de Logro Conceptos TEMA 1: Instrucción Multicondicional TEMA 1: Instrucción Multicondicional TEMA 2: Sintaxis Instrucción TEMA 2: Sintaxis Instrucción Ejercicios Técnica Profesional en Programación de Sistemas de Información CONSTRUCCIÓN DE ELEMENTOS DE SOFTWARE 1 1)Elaborar un algoritmo que permita convertir una longitud expresada en metros a cualquiera de las siguientes unidades del sistema de medición americano: Pulgada Pie Yarda Braza Milla Ejercicios

Indicadores de Logro Indicadores de Logro Conceptos TEMA 1: Instrucción Multicondicional TEMA 1: Instrucción Multicondicional TEMA 2: Sintaxis Instrucción TEMA 2: Sintaxis Instrucción Ejercicios Técnica Profesional en Programación de Sistemas de Información CONSTRUCCIÓN DE ELEMENTOS DE SOFTWARE 1 Ejercicios Comprender el problema Para solucionar el problema se debe conocer las equivalencias en metros de las unidades del sistema americano: UnidadValor en metros Pulgada Pie Yarda Braza Milla Legua

Indicadores de Logro Indicadores de Logro Conceptos TEMA 1: Instrucción Multicondicional TEMA 1: Instrucción Multicondicional TEMA 2: Sintaxis Instrucción TEMA 2: Sintaxis Instrucción Ejercicios Técnica Profesional en Programación de Sistemas de Información CONSTRUCCIÓN DE ELEMENTOS DE SOFTWARE 1 Ejercicios Datos de Entrada Para realizar la conversión de metros a una unidad del sistema americano, se debe aportar: La Longitud en metros La Unidad americana elegida

Indicadores de Logro Indicadores de Logro Conceptos TEMA 1: Instrucción Multicondicional TEMA 1: Instrucción Multicondicional TEMA 2: Sintaxis Instrucción TEMA 2: Sintaxis Instrucción Ejercicios Técnica Profesional en Programación de Sistemas de Información CONSTRUCCIÓN DE ELEMENTOS DE SOFTWARE 1 Ejercicios Datos de Salida El algoritmo como resultado debe entregar: El valor de la longitud original convertido a la unidad americana elegida

Indicadores de Logro Indicadores de Logro Conceptos TEMA 1: Instrucción Multicondicional TEMA 1: Instrucción Multicondicional TEMA 2: Sintaxis Instrucción TEMA 2: Sintaxis Instrucción Ejercicios Técnica Profesional en Programación de Sistemas de Información CONSTRUCCIÓN DE ELEMENTOS DE SOFTWARE 1 Ejercicios Proceso Para realizar la conversión de la longitud en metros a la unidad americana escogida, se debe tener en cuenta lo siguiente: Si la unidad escogida es 1 (pulgadas) se debe multiplicar por Si la unidad escogida es 2 (pies) se debe multiplicar por Si la unidad escogida es 3 (yardas) se debe multiplicar por Si la unidad escogida es 4 (brazas) se debe multiplicar por Si la unidad escogida es 5 (millas) se debe multiplicar por Si la unidad escogida es 6 (leguas) se debe multiplicar por

Indicadores de Logro Indicadores de Logro Conceptos TEMA 1: Instrucción Multicondicional TEMA 1: Instrucción Multicondicional TEMA 2: Sintaxis Instrucción TEMA 2: Sintaxis Instrucción Ejercicios Técnica Profesional en Programación de Sistemas de Información CONSTRUCCIÓN DE ELEMENTOS DE SOFTWARE 1 Ejercicios Por lo tanto el programa en Java quedaría así :

Indicadores de Logro Indicadores de Logro Conceptos TEMA 1: Instrucción Multicondicional TEMA 1: Instrucción Multicondicional TEMA 2: Sintaxis Instrucción TEMA 2: Sintaxis Instrucción Ejercicios Técnica Profesional en Programación de Sistemas de Información CONSTRUCCIÓN DE ELEMENTOS DE SOFTWARE 1 Ejercicios

Indicadores de Logro Indicadores de Logro Conceptos TEMA 1: Instrucción Multicondicional TEMA 1: Instrucción Multicondicional TEMA 2: Sintaxis Instrucción TEMA 2: Sintaxis Instrucción Ejercicios Técnica Profesional en Programación de Sistemas de Información CONSTRUCCIÓN DE ELEMENTOS DE SOFTWARE 1 Ejercicios Cuya ejecución luciría así