LENGUAJE DE PROGRAMACION
Laboratorio N°3
Estructuras Selectivas I
Integrantes:
Vásquez Benites Eduardo
Sección:
C16-A
Profesor:
Miguel Chávez
Fecha de realización:
28/09/2017
Fecha de entrega:
28/09/20
2017 - II
Mecatrónica Industrial
Lab. N° 3 Estructuras Selectivas I
Estructuras Selectivas I
Objetivos
1. Diferenciar los diferentes tipos de estructuras selectivas en un programa
2. Identificar los usos de tipos de estructuras selectivas.
3. Utilizar manuales de clase y de internet.
Introducción
Los lenguajes de programación constituyen en la actualidad una forma de proveer inteligencia a
equipos o sistemas para un mejor desempeño de los mismos. Esta alternativa de automatización se
encuentra prácticamente a la mano pues la información y herramientas de desarrollo son, en cierta
medida, proporcionadas por el fabricante. El campo de acción de los lenguajes de programación va
desde la activación o desactivación de entradas o salidas de sistemas en general hasta el
procesamiento digital de señales pasando por aplicaciones específicas como la programación de
circuitos integrados y muchas más.
Preparación
Para la realización de este laboratorio se requiere la lectura previa de la información proporcionada
para el curso, como el texto y los manuales de internet.
Equipos y Materiales
Computadora
Software de desarrollo
Pág. 2
Lab. N° 3 Estructuras Selectivas I
Seguridad
Trabajar con Seguridad evita que las personas sufran daños, y provee un ambiente satisfactorio de
trabajo.
1. Al ingresar, inspeccione:
Las vías de acceso.
Orden y limpieza.
Pág. 3
Lab. N° 3 Estructuras Selectivas I
Introducción
Los operadores relacionales se emplean principalmente para construir las expresiones relacionales que
se usan en los enunciados if y while. El enunciado if es uno de los enunciados de control de programa
del C. En su forma básica, el enunciado if evalúa una expresión, y dirige la ejecución del programa
dependiendo del resultado de esa evaluación.
if ( expresión)
enunciado;
Ejemplo 01: Copiar el código y compilarlo. Luego analice e indique lo que sucede.
/*uso del if */
#include <stdio.h>
#include <stdlib.h>
int x,y;
main()
{
printf("\nIngrese un valor entero x = ");
scanf("%d",&x);
printf("Ingrese otro valor entero y = ");
scanf("%d",&y);
if(x>y)
printf("\n x es mayor que y \n" );
if(x==y)
printf("x es igual que y \n");
if(x<y)
printf("x es menor que y \n");
system("PAUSE");
return 0;
}
Pág. 4
Lab. N° 3 Estructuras Selectivas I
El enunciado if puede incluir una cláusula else. La cláusula else se incluye de la siguiente manera:
if (expresión)
enunciado1;
else
enunciado2;
Ejemplo 02: Copiar el código y compilarlo. Luego analice e indique lo que sucede.
if(x>y)
printf("\n x es mayor que y \n" );
else
if(x==y)
printf("x es igual que y \n");
else
printf("x es menor que y \n");
system("PAUSE");
return 0;
}
Pág. 5
Lab. N° 3 Estructuras Selectivas I
Procedimiento
a. Ingresar tres números aleatorios y mostrar los números en pantalla ordenados de menor a mayor.
b. Ingresar un número aleatorio y si es par mostrar en pantalla una frase que diga: EL VALOR
INGRESADO ES PAR, caso contrario dirá: EL VALOR INGRESADO ES IMPAR.
c. Hacer un programa que pida 5 números y diga cuál es el mayor y menor de todos ellos.
e. Hacer un programa que calcule el sueldo que le corresponde al trabajador de una empresa que
cobra S/. 60 000 soles anuales, de acuerdo a los siguientes criterios:
Si lleva más de 10 años en la empresa se le aplica un aumento del 15%.
Si lleva menos de 10 años pero más que 6 se le aplica un aumento del 10%.
Si lleva menos de 6 años pero más que 3 se le aplica un aumento del 5%.
Si lleva menos de 3 años se le aplica un aumento del 2%.
Pág. 6
Lab. N° 3 Estructuras Selectivas I
Modelo de Informe
Carátula
Fundamento Teórico
Deberá ser conciso y redactado con lenguaje propio. Estará basado en las lecturas recomendadas o
cualquier otra información relacionada con el tema. En cualquier caso no será mayor de tres (03) páginas.
1. Los datos, tablas, resultados de los programas y respuestas a las preguntas que se soliciten en
el procedimiento.
2. Los programas deberán contar con líneas de comentarios
3. Deberá acompañarse al programa, el diagrama de flujo del mismo.
Observaciones - Conclusiones
Pág. 7
Lab. N° 3 Estructuras Selectivas I
INFORME
LENGUAJE DE PROGRAMACION
Laboratorio N°3
Estructuras Selectivas I
Integrantes:
Vásquez Benites Eduardo
Sección:
C16-A
Profesor:
Miguel Chávez
Fecha de realización:
28/04/2017
Fecha de entrega:
28/04/20
2017 - II
Mecatrónica Industrial
Pág. 8
Lab. N° 3 Estructuras Selectivas I
Pág. 9
Lab. N° 3 Estructuras Selectivas I
Procedimiento
I.-analiza el ejemplo 2 y has el diagrama de flujo
#include <stdio.h>
#include <stdlib.h>
int x,y;
main()
{
printf("\nIngrese un valor entero x = ");
scanf("%d",&x);
printf("Ingrese otro valor entero y = ");
scanf("%d",&y);
if(x>y)
printf("\n x es mayor que y \n" );
else
if(x==y)
printf("x es igual que y \n");
else
printf("x es menor que y \n");
system("PAUSE");
return 0;
}
Pág. 10
Lab. N° 3 Estructuras Selectivas I
II.- Ingresar un número aleatorio y si es par mostrar en pantalla una frase que diga: EL
VALOR INGRESADO ES PAR, caso contrario dirá: EL VALOR INGRESADO ES
IMPAR.
#include<stdio.h>
#include<conio.h>
void main (void)
{
int x;
printf ("Ingrese el numero: ");
scanf ("%d", &x);
if (x %2 == 0)
printf ("\n EL VALOR INGRESADO ES PAR");
else
printf ("\n EL VALOR INGRESADO ES IMPAR");
}
Pág. 11
Lab. N° 3 Estructuras Selectivas I
III.-Hacer un programa que pida 5 números y diga cuál es el mayor y menor de todos
ellos.
#include <stdio.h>
#include <stdlib.h>
int A,B,C,D,E;
menor=100;
mayor=0;
main()
{
printf("Ingrese el primer numero:");
scanf("%d",&A);
if (A>mayor)
{
mayor=A;
}
else if(A<menor)
{
menor=A;
}
printf("Ingrese el segundo numero:");
scanf("%d",&B);
if (B>mayor)
{
mayor=B;
}
else if (B<menor)
{
menor=B;
}
printf("Ingrese el tercer numero:");
scanf("%d",&C);
if (C>mayor)
{
mayor=C;
}
else if(C<menor)
{
menor=C;
}
printf("Ingrese el cuarto numero:");
Pág. 12
Lab. N° 3 Estructuras Selectivas I
scanf("%d",&D);
if (D>mayor)
{
mayor=D;
}
else if(D<menor)
{
menor=D;
}
printf("Ingrese el quinto numero:");
scanf("%d",&E);
if (E>mayor)
{
mayor=E;
}
else if (E<menor)
{
menor=E;
}
printf("El mayor es:%d\n",mayor);
printf("El menor es:%d\n",menor);
Pág. 13