Práctica # 6 - LSC

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