Ejercicios C# con algoritmo
De una lista ordenada de letras, contar cuantas vocales hay.
Análisis – Solución
Para resolver este problema, se requiere convertir la lista de letras, a un arreglo de caracteres, y un ciclo que pase a través del arreglo, contando la cantidad de vocales que éste contenga.
Declaración de variables
Lista: Lista de palabras convertida a arreglo de caracteres.
x:Variable para nuestro ciclo.
L: Longitud del arreglo.
vocales: Contador de vocales en la lista.
Diagrama
Código en C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{Console.WriteLine("Conteo de vocales en un texto.");
Console.Write("Texto: ");
string txt = Console.ReadLine();
int nvocales = 0;
for(int x =0; x < txt.Length; x++)
{
if ((Convert.ToChar(txt[x])) == 'a' || (Convert.ToChar(txt[x]) == 'A'))
{
nvocales = nvocales + 1;}
if ((Convert.ToChar(txt[x])) == 'e' || (Convert.ToChar(txt[x]) == 'E'))
{
nvocales = nvocales + 1;
}
if ((Convert.ToChar(txt[x])) == 'i' || (Convert.ToChar(txt[x]) == 'I'))
{
nvocales = nvocales + 1;
}
if((Convert.ToChar(txt[x])) == 'o' || (Convert.ToChar(txt[x]) == 'O'))
{
nvocales = nvocales + 1;
}
if ((Convert.ToChar(txt[x])) == 'u' || (Convert.ToChar(txt[x]) == 'U'))
{
nvocales = nvocales + 1;
}
}
Console.Write("Su texto contiene {0} vocales.", nvocales);Console.ReadLine();
}
}
}
Planteamiento
Calcular el área de un círculo donde el usuario introduzca el diámetro.
Análisis – Solución
Para esto debemos calcular el radio del círculo a partir de su diámetro, después aplicar la fórmula conocida para obtener su área.
Declaración de variables
x: Aquí almacenaremos el diámetro que elusuario ingrese.
r: Será donde calculemos el radio.
a: Será donde pondremos nuestra área.
Diagrama
Código en C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{Console.WriteLine("Área de un círculo");
Console.Write("Inserte el diámetro del círculo: ");
double x = double.Parse(Console.ReadLine());
double r = x / 2;
double a = 3.1416 * (r*r);
Console.Write("Su area es igual a: " + a);
Console.ReadLine();
}
}
}Planteamiento
Elaborar un algoritmo que solicite el número de respuestas correctas, incorrectas y en blanco correspondiente a ciertos postulantes y muestra el puntaje final, considerando que las respuestas correctas tienen un valor de 4 puntos, las incorrectas -1 y las respuestas en blanco 0.
Análisis – Solución
Es necesario obtener un puntaje total, en función a sus valoresotorgados, las respuestas correctas suman 4 puntos y las incorrectas restan 1.
Declaración de variables
rc: Respuestas correctas.
ri: Respuestas incorrectas.
rb: Respuestas en blanco
pf: Puntaje final.
Diagrama
Código en C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace...
Regístrate para leer el documento completo.