Fundamento de programación
Realiza los siguientes ejercicios en casa usando C#
Ismerlyn Nicole Mercedes Peralta
2024-1945
1. Ingresar 3 datos y decir qué clase de triangulo es. Para formar un triángulo hay que tener en cuenta
que la suma de sus dos lados inferiores tiene que ser mayor al lado superior
Captura del programa ejecutando el código.
código:
using System;
class Program
{
static void Main ()
Console.Write("Ingrese lado 1: ");
int lado1 = Convert.ToInt32(Console.ReadLine());
Console.Write("Ingrese lado 2: ");
int lado2 = Convert.ToInt32(Console.ReadLine());
Console.Write("Ingrese lado 3: ");
int lado3 = Convert.ToInt32(Console.ReadLine());
if (lado1 + lado2 > lado3 && lado1 + lado3 > lado2 && lado2 + lado3 > lado1)
if (lado1 == lado2 && lado2 == lado3)
Console.WriteLine("Es un triángulo equilátero");
else if (lado1 == lado2 || lado2 == lado3 || lado1 == lado3) Console.WriteLine("Es un triángulo
isósceles");
else
Console.WriteLine("Es un triángulo escaleno");
else
Console.WriteLine("No es un triángulo");
}
2. Realizar la tabla de multiplicar de un número entre 0 y 10 de forma que se visualice de la
siguiente forma: 4x1=4
Captura del programa ejecutando el código.
Codigo:
using System;
class Program
static void Main()
Console.Write("Ingrese un número entre 0 y 10: ");
int num = Convert.ToInt32(Console.ReadLine());
for (int i = 1; i <= 10; i++)
Console.WriteLine($"{num} x {i} = {num * i}");
3. Se ingresa por teclado la cantidad de agua caída, en milímetros día a día durante un mes.
Se pide determinar el día de mayor lluvia, el de menor y el promedio.
Captura del código
Captura del programa ejecutando el código.
código:
using System;
class Program
static void Main()
int[] lluvia = new int[30]; // La cantidad de lluvia caída en milímetros durante los 30 días del mes.
for (int i = 0; i < 30; i++)
Console.Write($"Ingrese lluvia del día {i + 1} (en mm): ");
Lluvia[i] = Convert.ToInt32(Console.ReadLine());
}
int max = lluvia[0];
int min = lluvia[0];
int suma = 0;
for (int i = 0; i < 30; i++)
if (lluvia[i] > max)
max = lluvia[i];
if (lluvia[i] < min)
min = lluvia[i];
suma += lluvia[i];
double promedio = (double)suma / 30;
Console.WriteLine($"Día de mayor lluvia: {max} mm");
Console.WriteLine($"Día de menor lluvia: {min} mm");
Console.WriteLine($"Promedio de lluvia: {promedio:F2} mm");
}
4. Diseñar un algoritmo que calcule la longitud de la circunferencia y el área del círculo de radio
dado.
Captura del programa ejecutando el código.
Codigo:
using System;
class Program
{
static void Main()
{
Console.Write("Ingrese radio del círculo: ");
double radio = Convert.ToDouble(Console.ReadLine());
double longitudCircunferencia = 2 * Math.PI * radio;
double area = Math.PI * radio * radio;
Console.WriteLine($"Longitud de la circunferencia: {longitudCircunferencia:F2}");
Console.WriteLine($"Área del círculo: {area:F2}");
}
}
5. Equivalencia de Grados Celsius con Grados Fahrenheit
Captura del programa ejecutando el código.
Codigo:
using System;
class Program
{
static void Main()
{
Console.Write("Ingrese temperatura en grados Celsius: ");
double Celsius = Convert.ToDouble(Console.ReadLine());
double fahrenheit = (celsius * 9 / 5) + 32;
Console.WriteLine($"Temperatura en grados Fahrenheit: {fahrenheit:F2}");
}
}
6. Ingresar una frase no más de 20 caracteres y mostrar cuantas vocales tiene.
Captura del programa ejecutando el código
Codigo:
using System;
class Program
{
static void Main()
{
Console.Write("Ingrese una frase (máximo 20 caracteres): "); string frase = Console.ReadLine();
int vocales = 0; foreach (char c in frase.ToLower())
{
if (c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u') vocales++;
}
Console.WriteLine($"La frase tiene {vocales} vocales");
}
}
7. Realizar un programa que dado un numero n entero, imprima consecutivamente asta n.
Captura del programa ejecutando el código
Codigo:
using System;
class Program
{
static void Main()
{
Console.Write("Ingrese un número entero: "); int n = Convert.ToInt32(Console.ReadLine());
for (int i = 1; i <= n; i++)
{
Console.Write(i + " ");
}
}
}
8. Realizar un programa que permita ingresar 8 números y nos muestre la suma y el promedio de
dichos números
Captura del programa ejecutando el código
Codigo:
using System;
class Program
{
static void Main()
{
int[] numeros = new int[8]; for (int i = 0; i < 8; i++)
{
Console.Write($"Ingrese número {i + 1}: "); numeros[i] = Convert.ToInt32(Console.ReadLine());
}
int suma = 0; foreach (int num in numeros)
{
suma += num;
}
double promedio = (double)suma / 8;
Console.WriteLine($"Suma: {suma}");
Console.WriteLine($"Promedio: {promedio:F2}");
}
}