Você está na página 1de 4

UNIVERSIDAD ANDINA DEL CUSCO

FACULTAD DE INGENIERA
CARRERA PROFESIONAL DE INGENIERA DE SISTEMAS
Lenguaje de Programacin I
SEMESTRE 2013-I

Estructuras de control
selectiva simple

Ejercicios de Aplicacin

Ejercicio N 1. Elaborar un algoritmo que determine si un alumno del curso de Lenguaje de programacin I es
aprobado o desaprobado en su primer examen.

1. ANLISIS
1.1. Entender el Problema.

Datos Resultado
Nota Mensaje
18 Aprobado
11 Desaprobado
13.5 Aprobado

1.2. Modelo
. SI (Nota 13.5 )
ENTONCES
Mensaje =Aprobado
SINO
Mensaje= Desaprobado
FINSI

1.3. Especificacin del algoritmo.


1.3.1. Diccionario de variables
- Variables de entrada.-
nota: nota de la primera evaluacin de introduccin a la informtica : real
- Variables de salida.-
Mensaje : condicin de aprobado o desaprobado : cadena

2. DISEO
2.1. Descripcin del Algoritmo.
Segunda fase
Inicio {determinar si un alumno esta aprobado o desaprobado}
{declarar e inicializar variables}
Declarar nota , mensaje
{Leer datos }
Leer nota
{determinar condicin de la nota}
. SI (Nota >= 13.5 )
ENTONCES
Mensaje =Aprobado
SINO
Mensaje= Desaprobado
FINSI
{Escribir la solucin}
Escribir Mensaje
fin

1/4
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERA
CARRERA PROFESIONAL DE INGENIERA DE SISTEMAS
Lenguaje de Programacin I
SEMESTRE 2013-I

3. Codificacin en lenguaje de Programacin C#


using System;
using System.Collections.Generic;
using System.Text;
namespace Aprobado_Desaprobado
{
class Program
{
static void Main(string[] args)
{//declarar e inicializar variables
float nota;
string Mensaje="";

//Leer datos
Console.Write("Ingrese la nota :");
nota=float.Parse(Console.ReadLine());
//Determina la condin
if (nota >= 13.5)
{Mensaje="Aprobado";}
else
{Mensaje="Desaprobado";}
//Escribir resultado
Console.Write("con la nota {0} el alumno esta {1} ", nota, Mensaje);
Console.ReadKey();
}
}
}

Ejercicio N 2. Elaborar un algoritmo que lea 2 nmeros; si son iguales que los multiplique, si el primero es mayor
que el segundo que los reste y si no que los sume.

1. DISEO
1.1. Descripcin del Algoritmo.
Segunda fase
Inicio {Calculo de 2 nmeros: suma, resta y multiplicacin}
{Declarar variables}
Declarar numero1,numero2,Resultado
{Leer datos}
Leer numero1,numero2
{ Comparar los 2 Nmeros}
SI (numero1==numero2)
ENTONCES
Resultado=numero1*numero2
SINO
SI (numero1>numero2)
ENTONCES
Resultado=numero1numero2
SINO
Resultado=numero1+numero2
FINSI
FINSI

{Escribir Resultado}

2/4
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERA
CARRERA PROFESIONAL DE INGENIERA DE SISTEMAS
Lenguaje de Programacin I
SEMESTRE 2013-I

Escribir Resultado
Fin

2. Codificacin en lenguaje de Programacin C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication13
{
class Program
{
static void Main(string[] args)
{
//Declarar variables
int numero1, numero2;int resultado;
//ingresamos los 2 numeros
Console.Write("Ingrese Numero 1:");
numero1 =int.Parse(Console.ReadLine());
Console.Write("Ingrese Numero 2:");
numero2 =int.Parse(Console.ReadLine());
//Calculamos si los nuemros son iguales
if(numero1 == numero2) resultado = numero1 * numero2;
else if(numero1>numero2) resultado = numero1 - numero2;
else
resultado = numero1 + numero2;
//Mostramos el resultado
Console.WriteLine("El Resultado es :{0}",resultado); Console.Read();
}
}
}

Ejercicio N 3. Escribir un programa que determine si un nmero es par o impar

Codificacin en lenguaje de Programacin C#

static void Main(string[] args)


{
//creacion de variables
int nro1 = 0;

//leer numero
Console.Write("Ingrese el numero: ");
nro1 = int.Parse(Console.ReadLine());

//cerificar si nro es par o impar


if (nro1 % 2 ==0)
Console.WriteLine("El numero es PAR");
else
Console.WriteLine("El numero es IMPAR");

//pausa para ver resultados


Console.ReadKey();
}

3/4
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERA
CARRERA PROFESIONAL DE INGENIERA DE SISTEMAS
Lenguaje de Programacin I
SEMESTRE 2013-I

Actividades en clase
1. Elaborar un algoritmo que permita determinar si un nmero es mayor o menor que cero. En caso el nmero
ingresado sea 0, debe mostrar un mensaje indicando el nmero ingresado es igual a 0.
2. Elaborar un algoritmo que determine si una nota ingresada es vlida o no (se considera nota valida cuando
est en el rango de 0 a 20).

Actividades en casa
1. Calcular la utilidad que un trabajador recibe en el reparto anual de utilidades si este se le asigna como un
porcentaje de su salario mensual segn su antigedad en la empresa de acuerdo con la sig. tabla:
Tiempo Utilidad
Menos de 2 aos 5 % del salario
2 aos o ms y menos de 3 aos 7% del salario
3 aos o ms y menos de 5 aos 10% del salario
5 aos a ms 20% del salario

2. Realizar un ejercicio libre que tenga en su solucin una estructura selectiva con operadores lgicos.

4/4

Você também pode gostar