Ejercicios C# con algoritmo

Páginas: 9 (2248 palabras) Publicado: 1 de diciembre de 2014
Planteamiento

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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Algoritmos c++
  • Algoritmo-ejercicios
  • Ejercicios de algoritmos
  • ejercicios algoritmo
  • Ejercicios
  • Ejercicios De Algoritmo
  • Ejercicios De Algoritmo
  • ejercicios de algoritmos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS