Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Presentado por:
OSCAR ANTONIO CARDONA
JUAN GUILLERMO CLEVES
Tutor:
OCTAVIO ROJAS
INTRODUCCIÓN A LA PROGRAMACIÓN
Grupo: 301304_44
ABRIL DE 2018
Tabla de contenido
INTRODUCCIÓN .............................................................................................................3
OBJETIVOS ......................................................................................................................4
Objetivo general ............................................................................................................ 4
Objetivos específicos .................................................................................................... 4
DESARROLLO DE LA ACTIVIDAD .............................................................................5
CONCLUSIONES ...........................................................................................................10
REFERENCIAS ..............................................................................................................11
INTRODUCCIÓN
En este documento se presenta la apropiación de los conceptos teóricos y prácticos,
correspondientes a la unidad 3 de la asignatura en la cual primeramente a nivel de grupo,
se realiza un mapa conceptual que es de autoría exclusiva de los integrantes del grupo y
que explica los conceptos básicos de arreglos. Más adelante, se presentan los ejercicios
prácticos que cada estudiante eligió y su respectiva solución en el IDE Visual Studio,
codificación de la solución en lenguaje C#, la verificación correcta de la compilación y
respectiva ejecución.
OBJETIVOS
Objetivo general
Objetivos específicos
2. Cada estudiante debe elegir uno de los siguientes ejercicios y lo indica en el foro
(para evitar que 2 estudiantes presenten el mismo ejercicio).
a. Simular un sistema de votación con 3 candidatos, los usuarios elegirán su
candidato favorito registrando su voto. Al final se debe informar la
cantidad de votos recibidos por candidato y quién ganó.
namespace SISTEMA_VOTO_ELECTRONICO
{ }
class Program
{
static void Main(string[] args)
{
int v1=0, v2=0, v3=0, voto, max;
Double total, ov1, ov2, ov3;
string ganador;
Console.WriteLine("(1)DUQUE (2)PETRO");
Console.WriteLine("(3)FAJARDO (4)SALIR");
do
{
Console.Write("ingrese el voto: ");
voto = int.Parse(Console.ReadLine());
if (voto == 1)
{
v1 = v1 + 1;
}
else if (voto == 2)
{ v2 = v2 + 1;
}
else if (voto == 3)
{ v3 = v3 + 1;
}
total = v1 + v2 + v3;
ov1 = (v1 / total) * 100;
ov2 = (v2 / total) * 100;
ov3 = (v3 / total) * 100;
Console.WriteLine("DUQUE TIENE : {0}", ov1);
Console.WriteLine("PETRO TIENE : {0}", ov2);
Console.WriteLine("FAJARDO TIENE : {0}", ov3);
max = v1;
ganador = ("DUQUE");
if (v2 > max)
{
ganador = "PETRO";
}
if (v3 > max)
{
ganador = "FAJARDO";
Console.ReadLine();
}
}
namespace Ejerciciofase3
{
class Program
{
static void Main(string[] args)
{
int i = 0;//contador i
int j;//contador j
int var = 0;
string temporal;
string[] nom = new string[30];//almacena los nombres
int[] cedu = new int[30];//almacena las cedulas
int[] ced = new int[30];//almacena las cedulas
string respuesta;//respuesta para validar si continua
agregando registros o no
do
{
if (i == 0)
{
Console.WriteLine("escriba el numero de
cedula");
temporal = Console.ReadLine();
ced[i] = int.Parse(temporal);
Console.WriteLine("Escriba el nombre");
nom[i] = Console.ReadLine();
}
if (i != 0)
{
var = 0;
Console.WriteLine("escriba el numero de
cedula");
temporal = Console.ReadLine();
int tempo = int.Parse(temporal);
for (j = 0; j < ced.Length; j++)//se revisa el
arreglo que ya tiene registro y se compara con el valor actual que
se esta ingresando
{
if (tempo == ced[j])//si se encuentra un
numero de cedula repetido
{
Console.WriteLine("Cedula repetida");
var = 1;
break;
}
}
if (var == 0)
{
ced[i] = tempo;
Console.WriteLine("Escriba el nombre");
nom[i] = Console.ReadLine();
}
}
Console.WriteLine("Registrar otra persona S/N");
respuesta = Console.ReadLine();
i++;
} while (respuesta == "S" || respuesta == "s");//si la
respuesta es Si continuo agragando personas
Schildt, H. (2010). Fundamentos de C# 3.0. (pp. 161 - 169). Madrid, ES: McGraw-Hill
España. Recuperado
de http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?docID=105
15217&ppg=170
Schildt, H. (2010). Fundamentos de C# 3.0. (pp. 177 - 182). Madrid, ES: McGraw-Hill
España. Recuperado
de http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?docID=105
15217&ppg=170
Ceballos, S. F. J. (2007). Microsoft C#: lenguaje y aplicaciones (2a. ed.). (pp. 161 - 204).
Madrid, ES: RA-MA Editorial. Recuperado
dehttp://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?docID=110
46613&ppg=183