Fecha de efectividad: UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA MEXICALI Formato para Prácticas de Laboratorio PROGRAMA EDUCATIVO LSC PRÁCTICA No. 6 PLAN DE ESTUDIO 2009-2 LABORATORIO DE NOMBRE DE LA PRÁCTICA CLAVE DE UNIDAD DE APRENDIZAJE 11290 NOMBRE DE LA UNIDAD DE APRENDIZAJE INTRODUCCION A LA PROGRAMACION Licenciado en Sistemas Computacionales DURACIÓN (HORAS) DECISIONES SIMPLES 2 1. INTRODUCCIÓN En las practicas anteriores ha resuelto problemas en los cuales cada una de las instrucciones se procesa una después de otra y de esa misma forma ha realizado la codificación en el lenguaje de programación C, en muchas aplicaciones es necesario que la siguiente instrucción a procesar dependa de una toma de decisiones, por ello se debe utilizar una estructura de decisión para que se tome una de dos rutas a seguir. 2. OBJETIVO (COMPETENCIA) Elaborar programas de cómputo utilizando diagramas de flujo con selección simple y/o compuesta para solucionar problemas con actitud analítica, creativa y honesta. 3. FUNDAMENTO En el diagrama de flujo el símbolo para la toma de decisiones es el siguiente: no o si condición La condición se hace por medio de comparaciones utilizando variables y/o constantes y operadores Formuló Revisó M.C. EVA HERRERA RAMIREZ ING. JOSEFINA MARISCAL CAMACHO Nombre y Firma del Maestro Nombre y Firma del Responsable de Programa Educativo Autorizó DR. DAVID ISAIAS ROSAS ALMEIDA Nombre y Firma del Director / Representante de la Dirección Código: GC-N4-017 Revisión: 4 Página 1 de 6 Fecha de efectividad: UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA MEXICALI Formato para Prácticas de Laboratorio relacionales. Operadores relacionales: > < >= <= == ¡= Mayor que Menor que Mayor o igual Menor o igual Igual a Diferente de En el lenguaje de programación la sentencia que se utiliza para la toma de decisiones es la sentencia if. Sintaxis: If(condición) Enunciado; Si dentro de la sentencia if tenemos más de un enunciado estos se encierran entre llaves. Sintaxis: If(condición) { Enunciado1; Enunciado 2; …. } Adicional a la sentecia if existe la sentencia else (sino), que es en lo equivalente al no en el diagrama de flujo, es decir la otra ruta que se puede tomar si no se cumple la condición que se especifica en la sentencia if. Ejemplo: Escriba el diagrama de flujo y el programa que lea la edad de una persona e imprima si esta en mayor de edad o no lo es. Código: GC-N4-017 Revisión: 4 Página 2 de 6 Fecha de efectividad: UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA MEXICALI Formato para Prácticas de Laboratorio Diagrama de flujo 1 “Comparación numérica” INICIO EDAD No Si EDAD>=18 “Menor de edad” “Mayor de edad” FIN Código en C #include <stdio.h> int main() { int Edad; printf(“¿Cuál es tu edad?”); scanf(“%d”,&Edad); if(Edad>=18) //La comparación numérica es la variable con la constante numérica printf(“Mayor de edad”); else printf(“Menor de edad”); return 0; } Código: GC-N4-017 Revisión: 4 Página 3 de 6 Fecha de efectividad: UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA MEXICALI Formato para Prácticas de Laboratorio Diagrama de flujo 2 “Comparación de caracteres” INICIO SEXO No Si SEXO=’F’ “Eres hombre” “Eres mujer” FIN Código en C #include <stdio.h> int main() { char sexo; printf(“¿Cual es tu genero (F ó M)?”); scanf(“%d”,&sexo); if(sexo==’F’ )// constante carácter (entre apostrofes) printf(“Eres mujer”); else printf(“Eres hombre”); return 0; } Código: GC-N4-017 Revisión: 4 Página 4 de 6 Fecha de efectividad: UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA MEXICALI Formato para Prácticas de Laboratorio 4. PROCEDIMIENTO (DESCRIPCIÓN) A) EQUIPO NECESARIO Computadora con VISIO instalado Computadora con Linux MATERIAL DE APOYO Práctica B) DESARROLLO DE LA PRÁCTICA 1. Escriba el diagrama de flujo y el programa correspondiente que pida como dato de entrada el importe bruto de una compra y calcule e imprima si importe neto, considerando lo siguiente: Si es mayor de $15,000.00 se le aplicará un 16% de impuestos, en caso contrario se le aplicará un 10%. 2. Escriba el diagrama de flujo y el programa que lea hora en el siguiente formato: Hora(1 a 24):minutos(1 a 59):segundos(1 a 59) E imprima que hora es un segundo después. Por ejemplo: Si teclea 23:59:59 Un segundo después será: 24:00:00 3. Escriba el diagrama de flujo y su respectivo programa para lo siguiente: Preguntar al usuario momento del día con una letra (m – mañana, t – tarde o n – noche) y su genero (m – masculino o f- femenino) y de acuerdo a lo que teclee deberá mostrar el mensaje: buenos días, buenas tardes o buenas noches (según el momento del día) señor o señora (de acuerdo el genero). 4. Escriba el diagrama de flujo y el programa que lea 4 números y determine cuál es el menor y cuál es el mayor de los 4 números leídos (sin decisiones anidadas solo con decisiones simples). C) CÁLCULOS (SI APLICA) Y REPORTE 5. RESULTADOS Y CONCLUSIONES 6. ANEXOS 7. REFERENCIAS Metodología de la programación: Algoritmos, diagramas de flujo y programas. Osvaldo Cairo. Alfaomega, 3ra edición, 2005. Código: GC-N4-017 Revisión: 4 Página 5 de 6 Fecha de efectividad: UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA MEXICALI Formato para Prácticas de Laboratorio Código: GC-N4-017 Revisión: 4 Página 6 de 6
© Copyright 2024