Professional Documents
Culture Documents
INTRODUCCIÓN A LA PROGRAMACIÓN
CURSO 301304_31
CEAD BUCARAMANGA
ABRIL 2018
2
INTRODUCCIÓN
El presente trabajo se realiza para que el grupo colaborativo logre apropiarse de los conceptos
ejercicios propuestos en la guía de actividades los cuales permiten aplicar estructuras estáticas
A nivel de grupo, deben realizar un mapa conceptual que sea de autoría exclusiva de
los integrantes del grupo y que explique los conceptos básicos de arreglos. Incluir los
Cada estudiante debe elegir uno de los siguientes ejercicios y lo indica en el foro
Código
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp21
{
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)petrox (2)Duquen");
Console.WriteLine("(3)Fajardon (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;
}
} while (voto != 4);
5
total = v1 + v2 + v3;
ov1 = (v1 / total) * 10;
ov2 = (v2 / total) * 10;
ov3 = (v3 / total) * 10;
max = v1;
ganador = "petrox";
if (v2 < max) ;
{
ganador = "Duquen";
}
if (v3 < max) ;
{
ganador = ("Fajardon");
}
Console.WriteLine("Felicidades : {0}", ganador);
Console.ReadLine();
}
}
}
6
Pantallazo
7
b. Una empresa necesita realizar un censo entre sus empleados con la siguiente
porcentaje de solteros
Código
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
/*Una empresa necesita realizar un censo entre sus empleados con la siguiente
información:
* estado civil
* número de hijos
* casa propia.
Se debe establecer el:
* porcentaje de empleados con vivienda propia
* porcentaje de casados
* porcentaje de solteros*/
namespace EjercicioB_Censo
{
class Program
{
static void Main(string[] args)
{
int Empleados; //Creo una variable metodo
metodos metoditos = new metodos();//Creo un objeto de la clase
metodo
Console.Write("INGRESE LA CANTIDAD DE EMPLEADOS A PARTICIPAR EN EL
CENSO: ");//Solicito se ingrese la cantidad de personas a
censar
Empleados = int.Parse(Console.ReadLine());//Capturo el valor
ingresado
metoditos.CargarEmpleados(Empleados);//Envio el valor capturado a
el metodo CargarEmpleados
}
}
class CEmpleado//Clase empleado Generada para almacenar los datos de cada
trabajador
{
//ATRIBUTOS DE LA CLASE EMPLEADO
public String Nombre;
public int Estado_Civil;
public int Hijos;
public int Tipo_Vivienda;
8
}
class metodos //Clase creada para organizar los metodos del codigo
{
public void CargarEmpleados(int can_Empleados)//Metodo ejecutado para
cargar los datos de los empleados
{
int CantidadEmpleados = can_Empleados;//Capturo la cantidad de empleados que llegan
desde el llamado del metodo
CEmpleado[] Vector_Empleado = new CEmpleado[CantidadEmpleados];// Creo el vector
donde almacenaré los datos
for (int i = 0; i<Vector_Empleado.Length; i++)//For Diseñado para recorrer el vector
{
CEmpleado ObjEmpleados = new CEmpleado();//Creo un objeto de tipo Empleado
Console.Write("\nNombre Empleado:");//Ingreso el nombre del Empleado
ObjEmpleados.Nombre = Console.ReadLine(); //Guardo el dato Console.Write("\nEstado
civil por el estado Colombiano:\n1 Soltero\t2 Casado\t 3 Unión Libre\n"); //solicito un
numero al usuario
ObjEmpleados.Estado_Civil = int.Parse(Console.ReadLine());// Guardo el dato
Console.Write("\nNumero de hijos: ");//Solicito el numero de Hijos
ObjEmpleados.Hijos = int.Parse(Console.ReadLine());//Guardo el dato
}
else if (Vector_Empleado[j].Estado_Civil == 1)
{
Soltero = Soltero + 1;
}
//----------------------------------------------------
}
//--OPERACIONES PARA DEFINIR EL PORCENTAJE DE LOS ITEMS SOLICITADOS E IMPRIMIR DICHOS
RESULTADOS PCasa_Propia = ((Casa_Propia* 100) / Vector_Empleado.Length);// Obtener el
porcentaje de empleados con casa propia
PCasado = ((Casado* 100) / Vector_Empleado.Length);//Obtener el porcentaje de empleados
casaodos
PSoltero = ((Soltero* 100) / Vector_Empleado.Length);//Obtener el porcentaje de
empleados solteros
Console.Write("\nPorcentaje de empleados con casa propia: " + PCasa_Propia + "%\n");
Console.Write("Porcentaje de empleados casados: " + PCasado + "% \n");
Console.Write("Porcentaje de empleados solteros: " + PSoltero + "%");
Console.ReadKey();
}
public String Est_Civil(int Estado)//METODO CREADO PARA ASIGNAR EL TIPO DE ESTADO CIVIL
AL VALOR INGRESADO
{
switch (Estado)
{
case 1:
return "Soltero(a)";
case 2:
return "Casado(a)";
case 3:
return "Union Libre";
default: return "Error";
}
}
public String T_Vivienda(int Vivienda)//METODO CREADO PARA ASIGNAR EL TIPO DE VIVIENDA
{
switch (Vivienda)
{
case 1:
return "Arrendada";
case 2:
return "Propia";
default: return "Error";
}
}
}
}
10
Pantallazo
11
Código
using System;
}
}
}
13
Pantallazo
Código
using System;
namespace NotaFinal
{
class Program
{
//Se crea una variable tipo Struct
struct Notas
{
public float nota1;
public float nota2;
public float nota3;
public float notafinal;
}
}
}
15
Pantallazo
16
Conclusiones
logra instalar IDE visual estudio, se navega por la plataforma de esta aplicación para
Cada participante del grupo desarrolla uno de los cinco ejercicios de la guía donde se practica
Bibliografía
Schildt, H. (2010). Fundamentos de C# 3.0. (pp. 153 - 160). Madrid, ES: McGraw-Hill España.
Recuperado de http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?
docID=10515217&ppg=170
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=10515217&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=10515217&ppg=170