martes, 21 de junio de 2011

Ejercicios Resueltos

Voy a presentarles cinco ejercicios resueltos en modo consola y posteriormente les dejaré otros cinco ejercicios para ser resueltos por Ustedes y entregados a más tardar el día 29 de Junio 2011.

Ejemplo1:  Suma de los números del 1 al 100.  Para realizar el ejercicio debemos tener claro que lo que queremos hacer es encontrar la suma de todos los números desde el 1 al 100, es decir realizar la operación siguiente:
suma = 1 + 2 + 3 + 4 + 5 + 6 + ....... + 100
y encontrar el resultado.
La solución a esto es utilizar un ciclo for inicializando el contador i en 1, la condición para que el ciclo repita las instrucciones será i <= 100, es decir que mientras el valor de i sea menor o igual a 100 repetirá las instrucciones necesarias.  En cada vuelta del ciclo la i debe ser incrementada en 1 (i++).

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

namespace Ejemplo1
{
    class Program
    {
        static void Main(string[] args)
        {
            // Sumar los números del 1 al 100
            int suma = 0;
            for (int i = 1; i <= 100; i++)
            {
                suma = suma + i;
            }
            Console.WriteLine("LA SUMA DE LOS NUMEROS ES {0}", suma);
            Console.ReadKey();
        }
    }
}

Ejemplo No. 2
Encontrar la nota final de un estudiante asumiendo que el estudiante realiza durante el cuatrimestre dos exámenes parciales, cada uno con un valor de un 20% sobre la nota final, un trabajo acumulado con un valor del 20% y un exámen final con un valor de 40% sobre la nota final. En base a la nota final obtenida debemos encontrar el estado del estudiante el cual puede ser aprobado o reprobado. Se toman como aprobados las de 70 a más.

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

namespace Ejemplo2
{
    class Program
    {
        static void Main(string[] args)
        {
            // Declaramos la variables a utilizar
            int np1, np2, nta, nef;
            String nombre;
            String carnet;
            String estado;

            // Obtener los datos
            Console.WriteLine("CALCULO DE NOTA FINAL");
            Console.WriteLine("=====================");
            Console.Write("No. Carnet del Estudiante : ");
            carnet = Console.ReadLine().ToString();
            Console.Write("Nombre del Estudiante     : ");
            nombre = Console.ReadLine().ToString();
            Console.Write("Nota del Primer Parcial   : ");
            np1 = Convert.ToInt32(Console.ReadLine());
            Console.Write("Nota del Segunda Parcial  : ");
            np2 = Convert.ToInt32(Console.ReadLine());
            Console.Write("Nota Trabajo Acumulado    : ");
            nta = Convert.ToInt32(Console.ReadLine());
            Console.Write("Nota Exámen Final         : ");
            nef = Convert.ToInt32(Console.ReadLine());

            // Calcular la nota final
            int nf = Convert.ToInt32(np1 * 0.20 + np2 * 0.20 + nta * 020 + nef * 0.4);

            // Verificar el estado en base a su nota
            if (nf >= 70)
            {
                estado = "APROBADO";
            }
            else
            {
                estado = "REPROBADO";
            }

            // Imprimir el resultado
            Console.WriteLine("La nota final es {0} y su estado es {1}", nf, estado);

            // Esto lo ponemos para que se detenga la pantalla y nos deje ver el
            // resultado
            Console.ReadKey();
        }
    }
}



No hay comentarios:

Publicar un comentario