EJEMPLO 1
Elaborar un algoritmo que halle la tabla de multiplica de un número ingresado en un rango
del 1 al 12.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace TablaMultiplicar
{
class Program
{
static void Main(string[] args)
{
// Definimos el número para la tabla de multiplicar
int numero = 5;
// Mostramos un título
Console.WriteLine("Tabla de multiplicar del número 5:");
Console.WriteLine("--------------------------------");
// Bucle para generar la tabla de multiplicar del 1 al 12
for (int multiplicador = 1; multiplicador <= 12; multiplicador++)
{
// Calculamos el resultado
int resultado = numero * multiplicador;
// Mostramos cada línea de la tabla
Console.WriteLine($"{numero} × {multiplicador} =
{resultado}");
}
// Esperamos a que el usuario presione una tecla antes de cerrar
Console.WriteLine("\nPresione cualquier tecla para salir...");
Console.ReadKey();
}
}
EJEMPLO 2
Elaborar un algoritmo que determine el porcentaje de alumnos aprobados si se ingresa el
número de alumnos y su nota.
using System;
namespace ConsoleApp38
{
/* Elaborar un algoritmo que determine el porcentaje de alumnos aprobados
si se ingresa el número de alumnos y su nota. */
class Program
{
static void Main(string[] args)
{
// Inicialización de variables
int contador, N, aprobados = 0;
double porcentaje;
// Leer el número de alumnos N
Console.Write("Ingrese el número total de alumnos: ");
N = int.Parse(Console.ReadLine());
// Determinar el porcentaje de alumnos aprobados
for (contador = 1; contador <= N; contador++)
{
int nota;
bool notaValida = false;
// Pedir la nota del alumno hasta que sea válida
while (!notaValida)
{
Console.WriteLine("Ingrese la nota del alumno " +
contador + " (entre 0 y 20): ");
nota = int.Parse(Console.ReadLine());
// Comprobar si la nota es válida (entre 0 y 20)
if (nota >= 0 && nota <= 20)
{
// Comprobar si el alumno está aprobado (nota >= 14)
if (nota >= 14)
{
aprobados++;
}
notaValida = true; // Nota válida, salir del ciclo
}
else
{
Console.WriteLine("Ingrese una nota válida entre 0 y
20.");
}
}
}
// Calcular el porcentaje de alumnos aprobados
porcentaje = (double)(aprobados * 100) / N;
// Mostrar el resultado
Console.WriteLine("El porcentaje de alumnos aprobados es: " +
porcentaje + "%");
Console.ReadLine();
}
}
}