Sunteți pe pagina 1din 9

Facultad de Ingeniera Electrnica

Sesin 3

Estructura Condicional -- Sentencia SWITCH -(En Caso)

** Funcin gotoxy() ** Sentencia puts


puts, escribe una cadena y salto de lnea.
Lenguaje de Programacin I

Sintaxis: puts(cadena);
Ing. Ral Jimenez Drago

Facultad de Ingeniera Electrnica

Sentencia SWITCH (En Caso)


switch (variable){ case contenido_variable1: sentencias; break; case contenido_variable2: sentencias; break; default: sentencias; }
Cada case puede incluir una o ms sentencias sin necesidad de ir entre llaves, ya que se ejecutan todas hasta que se encuentra la sentencia BREAK la variable evaluada slo puede ser de tipo entero o carcter. default ejecutar las sentencias que incluya, en caso de que la opcin escogida no exista.

Lenguaje de Programacin I

Ing. Ral Jimenez Drago

Facultad de Ingeniera Electrnica

Ingrese un nmero del 1 al 7 y visualice que da es


#include "stdio.h" #include "conio.h" #define inicio main() #define escribir printf #define leer scanf #define limpiar clrscr() inicio{ int dia; limpiar; escribir("Introduce el da: ");leer("%d",&dia); switch(dia){ case 1: escribir("Lunes"); break; case 2: escribir("Martes"); break; case 3: escribir("Mircoles"); break; case 4: escribir("Jueves"); break; case 5: escribir("Viernes"); break; case 6: escribir("Sbado"); break; case 7: escribir("Domingo"); break; default : escribir("Dia No Existe"); break; } getch(); Lenguaje de Programacin I }

Ing. Ral Jimenez Drago

Facultad de Ingeniera Electrnica

Estructura Condicional Selectiva


Ingresar una letra (a, b, c) y luego visualizar segn su equivalente : aguila, burro, caballo y camello
ALGORITMO Ejemplo 1 VARIABLES CARACTER letra INICIO LEER( letra ) CASO ( letra ) SEA a: ESCRIBIR(aguila) b; B: ESCRIBIR(burro) c: ESCRIBIR(caballo, camello) otro caso: ESCRIBIR(no existe letra) FIN-CASO FIN

Facultad de Ingeniera Electrnica

#include <stdio.h>

#include <conio.h> void main() { char letra; clrscr(); gotoxy(10,5);printf("dame una letra : "); letra=getchar(); switch(letra) { case 'a': gotoxy(30,5);puts("aguila");break; case 'b': case 'B': gotoxy(30,5);puts("burro");break; case 'c': gotoxy(30,5);puts("caballo ");puts("camello");break; default:gotoxy(30,5);puts("no existe letra"); } getchar(); }

Facultad de Ingeniera Electrnica

Estructura Condicional Selectiva


Ingrese 2 nmeros y una operacin matemtica realizar (+,-,*,/), luego muestre el resultado de operar los 2 nmeros.
ALGORITMO Ejemplo2 VARIABLES ENTERO A, B, Op INICIO LEER (A, B, Op) CASO ( Operador ) SEA 1 : Escribir (A + B) 2 : Escribir (A B) 3 : Escribir (A * B) 4 : SI( B <> 0 )ENTONCES Escribir (A DIV B) SINO: Escribir 0 FIN-SI FIN-CASO FIN

Facultad de Ingeniera Electrnica

#include<stdio.h> #include "conio.h" void main() {int op; printf("OPERACIONES MATEMATICAS \n"); printf("============================ \n\n\n"); printf("1 Operacion Suma \n"); printf("2 Operacion Resta \n"); printf("3 Operacion Producto \n\n"); printf("ingrese una opcin ........ "); scanf("%d",&op); switch(op) { int n1, n2; case 1: printf("SUMAR \n"); printf("ingrese Numero 1 ........ "); scanf("%d",&n1); printf("ingrese Numero 2 ........ "); scanf("%d",&n2); printf("La suma es %d ",n1+n2); break;

case 2: printf("RESTAR \n"); printf("ingrese Numero 1 ........ "); scanf("%d",&n1); printf("ingrese Numero 2 ........ "); scanf("%d",&n2); printf("La resta es %d ",n1-n2); break; case 3: printf("PRODUCTO \n"); printf("ingrese Numero 1 ........ "); scanf("%d",&n1); printf("ingrese Numero 2 ........ "); scanf("%d",&n2); printf("El producto es %d ",n1*n2); break; default: printf(" operador no existe...... "); } getch(); }

Facultad de Ingeniera Electrnica

Actividad Propuesta
Mediante el mtodo IF y SWITCH, desarrolle:
1. Escriba un programa que lea un nmero desde el teclado entre 1 y 7 e imprima el nombre del da de semana correspondiente. ( lunes, martes,...etc). Calcular el total a pagar por una compra, sabiendo que existe un recargo segn tipo de tarjeta de crdito con la que se paga la compra. Tipo de Tarjeta Recargo Visa Electron ( E ) 0% VISA ( V ) 5% MasterCard ( M ) 7%

2.

Facultad de Ingeniera Electrnica

5. Disee un programa que calcule el costo de un paciente, el costo depende del tipo de enfermedad. De acuerdo a la siguiente tabla: TIPO ENFERMEDAD COSTO 1 122 2 150 3 200

6. Escriba un programa que lea un nmero desde el teclado entre 1 y 12 e imprima el nombre del mes del ao correspondiente. (Enero, Febrero,...etc).

S-ar putea să vă placă și