Anda di halaman 1dari 5

Introducción a la Programación: Alejandro Sebastián Sepúlveda Montero

9 – 5 – 11 | 11 – 5 - 11

Clase: “Estructuras de Control C++; IF – ElSE”.

Ejemplo 1:

#include <cstdlib>
#include <iostream>
#include <string.h>

main()
{

char res[2];
printf ("Esta Lloviendo?\n");
scanf ("%s", & res);
if (strcmp(res, "si")==0)
{
printf ("Salgo Con Paraguas\n");
}
else
{
printf ("Salgo Sin Paraguas\n");
}
system("pause");
}

Ejemplo 2 :

#include <cstdlib>
#include <iostream>
#include <string.h>

main()
{
int x;
printf ("Ingrese Opcion\n");
printf ("1: Hola\n");
printf ("2: Chao\n");
scanf ("%i", & x);
if (x==1)
{
printf ("Usted Eligio Hola\n");
}
else
{
printf ("Usted Eligio Chao\n");
}
system("pause");
}

Instituto Profesional Virginio Gómez


Introducción a la Programación: Alejandro Sebastián Sepúlveda Montero

Ejercicios Con Estructuras Selectivas

1. Hacer un código que compare 2 número que se introduzcan por teclado y diga cuál es
el mayor y entregue información al respecto de estos números, si es par o impar y si
es positivo o negativo.

#include <cstdlib>
#include <iostream>

main()
{
int numa, numb;
printf ("Ingrese Dos Numeros \n");
scanf("%i",&numa);
scanf("%i",&numb);
if (numa>numb)
{
printf ("El mayor es: %i \n", numa);
}
if (numa<numb)
{
printf ("El mayor es: %i \n", numb);
}
if (numa%2==0)
{
printf ("El Numero %i es par \n", numa);
}
else
{
printf ("El Numero %i Es Impar \n", numa);
}
if (numb%2==0)
{
printf ("El Numero %i es par \n", numb);
}
else
{
printf ("El Numero %i Es Impar \n", numb);
}
if (numa>0)
{
printf ("El Numero %i Es Positivo \n", numa);
}
if (numa<0)
{
printf ("El Numero %i Es Negativo \n", numa);
}
if (numb>0)
{
printf ("El Numero %i Es Positivo \n", numb);
}
if (numb<0)
{
printf ("El Numero %i Es Negativo \n", numb);
}
system("pause");
}

Instituto Profesional Virginio Gómez


Introducción a la Programación: Alejandro Sebastián Sepúlveda Montero

2. Crear un código que permita ingresar 3 notas (de 1 a 100) de un alumno, si el


promedio es menor a 51 mostrar el mensaje “REPROBADO” y si es mayor o igual a
51 los alumnos está “APROBADO” y si su nota es superior a 70 además está
“Aprobado y Eximido”.

#include <cstdlib>
#include <iostream>

main()
{
int nota1, nota2, nota3, promedio;
printf ("Ingrese sus 3 notas: \n");
scanf ("%i", & nota1);
scanf ("%i", & nota2);
scanf ("%i", & nota3);
promedio = ((nota1 + nota2 + nota3)/3);
if (promedio<51)
{
printf ("Usted Reprobo Con Nota: %i \n", promedio);
}
if (promedio>=51 && promedio<=69)
{
printf ("Usted Aprobo Con Nota: %i , Pero Va A Examen.\n", promedio);
}
if (promedio>=70 && promedio<=100)
{
printf ("Usted Aprobo Con Nota: %i Y Esta Eximido.\n", promedio);
}
system("PAUSE");
}

Instituto Profesional Virginio Gómez


Introducción a la Programación: Alejandro Sebastián Sepúlveda Montero

3. Cree algoritmo que permita saber el precio de un boleto de bus, sabiendo que se
cobra $30 por kilómetro de recorrido, siempre que la distancia recorrida sea superior
10 Kilómetros, en caso de ser inferior se cobra $300 pesos indistintamente de la
distancia.

#include <cstdlib>
#include <iostream>

main()
{
int kms, valor;
printf ("Ingrese sus Kilometros Recorridos: \n");
scanf ("%i", & kms);
valor = (kms * 30);
if (kms>10)
{
printf ("Su Tarifa Es: %i Pesos. \n", valor);
}
else
{
printf ("Su Tarifa Es: 300 Pesos.\n");
}
system("PAUSE");
}

Instituto Profesional Virginio Gómez


Introducción a la Programación: Alejandro Sebastián Sepúlveda Montero

Anexo:

Operadores Relacionales

Los operadores relacionales son símbolos que se usan para comparar dos valores. Si el
resultado de la comparación es correcto la expresión considerada es verdadera, en caso
contrario es falsa. Por ejemplo, 8>4 (ocho mayor que cuatro) es verdadera, se representa por
el valor true del tipo básico boolean, en cambio, 8<4 (ocho menor que cuatro) es falsa,
false. En la primera columna de la tabla, se dan los símbolos de los operadores relacionales,
el la segunda, el nombre de dichos operadores, y a continuación su significado mediante un
ejemplo.
Fuente

Operadores Lógicos

Los operadores lógicos son:


• && AND (el resultado es verdadero si ambas expresiones son verdaderas).
• || OR (el resultado es verdadero si alguna expresión es verdadera).
• ! NOT (el resultado invierte la condición de la expresión).
Fuente

Instituto Profesional Virginio Gómez

Anda mungkin juga menyukai