Practica 11 Computación Para Ingenieros

Páginas: 5 (1158 palabras) Publicado: 17 de agosto de 2011
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO

FACULTAD DE INGENIERÍA

DIVISIÓN DE CIENCIAS BÁSICAS

CARRERA: INGENIERÍA EN COMPUTACIÓN

ASIGNATURA: LABORATORIO DE COMPUTACIÓN PARA INGENIEROS

PROFESORA: LETICIA MURGUÍA MARTÍNEZ

PRACTICA 11
Instrucciones de Selección

Objetivos

Realizar programas que puedan tomar decisiones y llevar acabo diferentes procesos, así como el uso deuna sentencia alternativa donde se puedan ejecutar instrucciones de variación en base a un resultado con el fin de alcanzar una tarea necesaria.

Introducción

En c existen tres tipos básicos de capases de controlar el flujo el flujo de ejecución de un programa, que se basa con las instrucciones if-else, switch-case y la expresión de condicional.

Sentencia if
La forma sencilla de este tipode sentencia es un if simple, y tiene la siguiente sintaxis:
If( Expresión)
Sentencia

Sentencia if-else

If (expresión)
Sentencia1;
Else
Sentencia2;
En esta instrucción si la expresión es cierta y se ejecuta la sentncia1 y si no es así se ejecuta la sentencia2:
If (expresión)
{
Sentencia_1.0;
Sentencia_1.1;
}
Else
{
Sentencia_2.0;
Sentencia_2.1;
}

Switch-case
Este tipode sentencia seleccionar múltiples alternativas o mayor claridad a las posibles opciones mejor que la sentencia if-else, pero solo la expresión puede tomar valores enteros:
Switch (Expresión de tipo entera)

{
Case Valor_1;
Sentencia_1.0;
Sentencia_1.1;
Break;
Case valor_2;
Sentencia_2.0;
Sentencia_2.1;
Break;
Case valor_3;
Sentencia_3.0;
Sentencia_3.1;
Break;
Default;/*opcional*/
Sentencia_4.0;
Sentencia_4.1
Ejercicios
/*Ejemplo1: programa que resuelve una ecuación de segundo grado*/
/*Alumno: Juárez González Cristian Ivan*/
#include<stdio.h>
#include<math.h>
#include<conio.h>
main()
{
double a,b,c;
double d,x1,x2,real,imaginaria;
printf("programa que resuelve una ecuacion de segundo grado\n");
printf("Escriba el valor del coeficientea\n");
scanf("%lf",&a);
printf("Escriba el valor del coeficiente b\n");
scanf("%lf",&b);
printf("Escriba el valor del coeficiente c\n");
scanf("%lf",&c);
d=b*b-4.0*a*c; /*Estoy calculando el vlaor del discriminate b^2-4ac*/
if(d>0.0)/*el descriminante es positivo*/
{
x1=(-b+sqrt(d))/(2.0*a); /*se calculan las dos raices, x1 y x2*/
x2=(-b-sqrt(d))/(2.0*a);printf("\nExisten dos raices reales:\nx1=%5.3lf\nx2=%5.3lf\n",x1,x2);
}
else if(d<0.0)/*el descriminate es negativo*/
{
real=-b/(2.0*a);
imaginaria=sqrt(-d)/(2.0*a);
printf("\nExisten dos raices complejas:\n");
printf("x1=%5.3lf+%5.3lfi\nx2=%5.3lf%5.3lfi\n",real,imaginaria,real,-imaginaria);
}
else
{
x1=-b/(2.0*a);/*el dicriminante es cero*/
printf("\nLas dos raices soniguales\nx1=x2=%5.3lf\n",x1);

}
getche();
}

/*Ejemplo02: Programa que realiza una operación sobre dos números*/
/*Alumno: Juárez González Cristian Ivan */
#include<stdio.h>
#include<conio.h>
main()
{
char c;
int a,b;
printf("Dame un carácter\n");
scanf("%c",&c);
printf("Dame dos números enteros separados por un espacio\n");scanf("%d,%d",&a,&b);
switch(c)
{

case '+':
printf("Resultado de la suma%d",a+b);
break;
case'-':
printf("Resultado de la resta%d",a-b);
break;
case '*':
printf("Resultado de la multiplicación%d",a*b);
break;case '/':
printf("Resultado de la división%d",a/b);
break;
default:
printf("error");
}
getche();
}

/*Ejemplo03: Menú*/
/*Alumno: Juárez González Cristian Ivan */
#include<stdio.h>
#include<math.h>
#include<conio.h>...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Practicas De Computacion Para Ingenieros
  • Practica 1 computacion para ingenieros
  • Practica 3 computación para ingenieros
  • Practica 1 Tecnologías De La Información Computación Para Ingenieros
  • Practica 9 Laboratorio computacion para ingenieros
  • Práctica 7 Computación Para Ingenieros Laboratorio Fi
  • Lab. Computación para Ingenieros PRÁCTICA Y DE DESARROLLO
  • computacion para ingenieros

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS