Sie sind auf Seite 1von 18

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

INTRODUCCION A LA PROGRAMACION 301304_106


PERIODO 2018 II PERIODO

FASE1.

MANEJAR IDE Y ESTRUCTURAS BÁSICAS DE PROGRAMACIÓN

ESTUDIANTE
FREYDY GERMAN PINZON CÓD. 1.052.392.839
CARLOS ORTEGA CÓD. 16.463.023
JORGE LUIS SILVA PLAZAS CÓD. 1055272688
JEISSONALEXIS DELGADO BLANCO CÓD 1057546756

TUTOR(a)
GEOVANNI CATALAN

GRUPO:
301304_106

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA-UNAD


ESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA
2018
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
INTRODUCCION A LA PROGRAMACION 301304_106
PERIODO 2018 II PERIODO

INTRODUCCIÓN

Visual estudio es un programa que permite compilar algoritmos con el fin de


realizar tareas cotidianas que se presentan en la vida, se puede realizar
calculadoras y base de datos, dando la facilidad de entendimiento al programador
y a la persona que ejecute el programa.

En este curso se pretende mostrar los conceptos básicos del programa visual
studio con la implementación de 5 ejercicios estipulados por la guía, con el propósito
de tener el concepto claro sobre el tema. Además se presentara un video explicando
comandos básicos del programa.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
INTRODUCCION A LA PROGRAMACION 301304_106
PERIODO 2018 II PERIODO

OBJETIVOS

OBJETIVO GENERAL:

 Demostrar los conceptos básicos aprendidos de la unidad 1, mediante la


solución de 5 ejercicios.

OBJETIVOS ESPECIFICOS:

 Analizar los conceptos que se relaciona en cada ejercicio.


 Identificar cada ejercicio y lo que solicita.
 Plantear el desarrollo de cada ejercicio.
 Aplicar los conceptos aprendidos en el desarrollo del proyecto.
 Interactuar con los compañeros para obtener un mejor resultado.
 Entregar el trabajo con su solución.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
INTRODUCCION A LA PROGRAMACION 301304_106
PERIODO 2018 II PERIODO

DESARROLLO DE LA TEMÁTICA.

FREYDY GERMAN PINZON PARTICIPA.

CARLOS ORTEGA PARTICIPA.

JORGE LUIS SILVA PARTICIPA.

JEISSON ALEXIS DELGADO PARTICIPA

VICTOR MAURICIO JAIME


UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
INTRODUCCION A LA PROGRAMACION 301304_106
PERIODO 2018 II PERIODO

EJERCICIO JEISSON ALEXIS DELGADO

A. Capturar dos números por teclado y realizar su multiplicación a través de


sumas.
CODIGO.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace multiplicacion
{
class Program
{
static void Main(string[] args)
{
int a, b, producto = 0;

Console.WriteLine("BIENVENIDOS A LA PLATAFORMA \n" +


" vas a realizar el producto de dos numero mediante sumas\n" +
"Ingrese primer numero:");
a = int.Parse(Console.ReadLine());
Console.WriteLine("Ingrese segundo numero:");
b = int.Parse(Console.ReadLine());
while (b != 0)
{
producto = producto + a;
b = b - 1;
}

Console.WriteLine("Resultado:" + producto);
Console.ReadKey();

}
}

Prueba.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
INTRODUCCION A LA PROGRAMACION 301304_106
PERIODO 2018 II PERIODO
}

Ejercicio de FREYDY GERMAN PINZON.

B. Una compañía fumigadora tiene las tarifas siguientes:


 Tipo 1.-Fumigación contra hormigas, $10.000 por hectárea.
 Tipo 2.-Fumigación contra moscas, $20.000 por hectárea.
 Tipo 3.-Fumigación contra gusanos, $30.000 por hectárea.
 Si el área a fumigar es mayor que 100 hectáreas, se tiene un descuento del
5%.
 Si es mayor a 300 el 10%
 Si es mayor a 500 el 15%.

Se necesita calcular el valor que debe pagar el cliente que solicite el servicio?
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
INTRODUCCION A LA PROGRAMACION 301304_106
PERIODO 2018 II PERIODO
CODIGO UTILIZADO
Solución.

class Program
{
static void Main(string[] args)
{
Console.WriteLine(" BIENVENIDOS A LA PLATAFORMA DE PRODUCTOS PARA
FUMIGAR\n" +
" señor usuario esta plataforma les ofrecer tres productos para fumigar sus hectareas
mostrandol el valor total\n"+
" podras saber el valor total teniendo presente el nombre de la plaga y el numero de
hectareas\n"+

" los insectos que podemos eliminar son hormigas, moscas, gusanos. \n"+
" señor usuario que plaga afecta tus hectareas. ?\n" +
"quieres adquiri el servicio.?\n" +
" señor usuario elige una de las siguientes opciones.\n" +

"\n1.- presiona 1 para fumigar contra hormiga " +


"\n2.- presiona 2 para fumigar contra moscas " +
"\n3.- presion 3 para fumigar contra gusanos " +
"\n4.- presiona 4 para salir\n");

int n1, cantidad1, por5, por10, por15, port1, port2, port3;


int i1 = 0;

i1 = Convert.ToInt16(Console.ReadLine()) ;

switch(i1)
{
case 1:
Console.WriteLine(" bienvenido has seleccionado la opcion 1 \n" +
" podras averiguar el precio del pesticida contra hormigas y el valor por hectarias.\n "
+
" el valor que se ofrece por hectaria es de 10000 \n" +
" porfavor ingrese el numero de hectarias a fumigar contra hormigas.");

n1 = int.Parse(Console.ReadLine());
cantidad1 = n1 * 10000;
por5 = cantidad1 * 5 / 100;
por10 = cantidad1 * 10 / 100;
port1 = cantidad1 - por5;
port2 = cantidad1 - por10;
por15 = cantidad1 * 15 / 100;
port3 = cantidad1 - por15;

if (n1 > 100)


UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
INTRODUCCION A LA PROGRAMACION 301304_106
PERIODO 2018 II PERIODO
{
Console.WriteLine("> 100 < 300 hectares el valor con descuento del 5% es de " +
port1);

}
else
{
Console.WriteLine("EL VALOR ES DE :" + cantidad1);

}
if (n1 > 300)
{
Console.WriteLine(" > 300 y < 500 hectareas valor con descuento del 10% es de "
+ port2);

}
else
{
Console.WriteLine();

if (n1 > 500)


{
Console.WriteLine(" > 500 hectareas el valor con descuento del 15% es de " +
port3);

}
else
{
Console.WriteLine();
}
break;

case 2:
Console.WriteLine(" bienvenido has seleccionado la opcion 2 \n" +
" podras averiguar el precio del pesticida contra moscas y el valor por hectarias.\n " +
" el valor que se ofrece por hectaria es de 20000 \n" +
" porfavor ingrese el numero de hectarias a fumigar contra moscas.");

n1 = int.Parse(Console.ReadLine());
cantidad1 = n1 *20000;
por5 = cantidad1 * 5 / 100;
por10 = cantidad1 * 10 / 100;
port1 = cantidad1 - por5;
port2 = cantidad1 - por10;
por15 = cantidad1 * 15 / 100;
port3 = cantidad1 - por15;

if (n1 > 100)


{
Console.WriteLine("> 100 < 300 hectares el valor con descuento del 5% es de " +
port1);
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
INTRODUCCION A LA PROGRAMACION 301304_106
PERIODO 2018 II PERIODO
}
else
{
Console.WriteLine("EL VALOR ES DE :" + cantidad1);

}
if (n1 > 300)
{
Console.WriteLine(" > 300 y < 500 hectareas valor con descuento del 10% es de "
+ port2);

}
else
{
Console.WriteLine();

if (n1 > 500)


{
Console.WriteLine(" > 500 hectareas el valor con descuento del 15% es de " +
port3);

}
else
{
Console.WriteLine();
}
break;

case 3:

Console.WriteLine(" bienvenido has seleccionado la opcion 3 \n" +


" podras averiguar el precio del pesticida contra gusanos y el valor por hectarias.\n "
+
" el valor que se ofrece por hectaria es de 30000 \n" +
" porfavor ingrese el numero de hectarias a fumigar contra gusanos.");

n1 = int.Parse(Console.ReadLine());
cantidad1 = n1 * 30000;
por5 = cantidad1 * 5 / 100;
por10 = cantidad1 * 10 / 100;
port1 = cantidad1 - por5;
port2 = cantidad1 - por10;
por15 = cantidad1 * 15 / 100;
port3 = cantidad1 - por15;

if (n1 > 100)


{
Console.WriteLine("> 100 < 300 hectares el valor con descuento del 5% es de " +
port1);

}
else
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
INTRODUCCION A LA PROGRAMACION 301304_106
PERIODO 2018 II PERIODO
{
Console.WriteLine("EL VALOR ES DE :" + cantidad1);

}
if (n1 > 300)
{
Console.WriteLine(" > 300 y < 500 hectareas valor con descuento del 10% es de "
+ port2);

}
else
{
Console.WriteLine();

if (n1 > 500)


{
Console.WriteLine(" > 500 hectareas el valor con descuento del 15% es de " +
port3);

}
else
{
Console.WriteLine();
}
break;

case 4:

Console.WriteLine(" has elegido la opcion 4 por tal motivo has terminado tu


consultaa.\n"+
" gracias");
break;

default:
Console.WriteLine(" no selecciono opcion");
break;

}
Console.ReadKey();

}
}
}

PRUEBA.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
INTRODUCCION A LA PROGRAMACION 301304_106
PERIODO 2018 II PERIODO
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
INTRODUCCION A LA PROGRAMACION 301304_106
PERIODO 2018 II PERIODO
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
INTRODUCCION A LA PROGRAMACION 301304_106
PERIODO 2018 II PERIODO

Ejercicio de CARLOS ORTEGA CÓDIGO 16.463.023

C. Se realiza una encuesta a N estudiantes del curso Introducción a la Programación


de la UNAD, para identificar cuántos cursos tienen matriculados y el número de
horas semanales que le dedican al estudio.

Se desea conocer el promedio de horas de dedicación a un curso.

CODIGO UTILIZADO.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
// Autor: Carlos Ortega
namespace Encuesta_estudiantes_UNAD
{ // ENCUESTA ESTUDIANTES UNAD
class Program
{ // Inicial
static void Main(string[] args)
{
int n1, n2;
float promedio;
Console.WriteLine(" ENCUESTA
ESTUDIANTES UNAD ");
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
INTRODUCCION A LA PROGRAMACION 301304_106
PERIODO 2018 II PERIODO
Console.Write
("DIGITE EL NUMERO DE CURSOS MATRICULADOS: ");

n1 = int.Parse(Console.ReadLine());

Console.Write("DIGITE EL NUMERO DE HORAS SEMANALES QUE LE DEDICA AL


ESTUDIO: ");
n2 = int.Parse(Console.ReadLine());

promedio = n2 / n1;

Console.Write("EL PROMEDIO DE HORAS QUE DEDICA A UN CURSO ES: " +


promedio);

Console.ReadKey();

}
}
}

PRUEBA.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
INTRODUCCION A LA PROGRAMACION 301304_106
PERIODO 2018 II PERIODO

EJERCICIO JORGE LUIS SILVA PLAZAS

Realizar un programa que solicite a N usuarios responder S (para si) o N


(para no) a la Pregunta: Practica deporte?
Al finalizar, el programa debe indicar: cuántas personas respondieron de
manera afirmativa, cuántas personas respondieron de manera negativa y
cuantas personas digitaron una respuesta diferente a N o S.

Solución.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Programacion
{//Autor: Jorge Silva
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Programa dirigido a estudiantes de Ingenieria
Industrial");
Console.WriteLine(" Practica deporte ?");

Console.WriteLine("digite S si su respuesta es afirmativa");


Console.WriteLine("digite N si su respuesta es negativa");
Console.WriteLine("digite O si su respuesta es diferente");

int contadorS, contadorN, ContadorO;


string respuesta, usuario;

Console.WriteLine("Existe usuario para preguntar?( marque S para si y N


para no)");

usuario = Console.ReadLine();
contadorS = 0;
contadorN = 0;
ContadorO = 0;
while(usuario.Equals('S'))
{ Console.WriteLine("Practica deporte? (marque S para Si y N para No)");
respuesta = Console.ReadLine();
if (respuesta.Equals('S')){
{ contadorS = contadorS + 1; }
{if(respuesta.Equals('N'))
{ contadorN = contadorN + 1; }
bool var1 = respuesta.Equals('S');
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
INTRODUCCION A LA PROGRAMACION 301304_106
PERIODO 2018 II PERIODO
bool var2 = respuesta.Equals('N');
if(var1 == false && var2 == false)
{ ContadorO = ContadorO + 1; }
Console.WriteLine("\n Existe usuario para preguntar? (Marque S
para Si y N para No)");
respuesta = Console.ReadLine();}
Console.WriteLine("Numero de usuarios que respondieron
Si:",contadorS);
Console.WriteLine("Numero de usuarios que respondieron
No:",contadorN);
Console.WriteLine("Numero de usuarios que digitaron otra
respuesta:",ContadorO);}
}

}
}
}
PRUEBA

Ejercicio de VICTOR MAURICIO JAIME

E. En el curso de Introducción a la Programación, se necesita un programa que


registre el puntaje obtenido por 1 estudiante en evaluación inicial, fase 1, fase, fase
3 y fase 4 (debe consultar los puntajes de cada actividad en la agenda del curso).
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
INTRODUCCION A LA PROGRAMACION 301304_106
PERIODO 2018 II PERIODO
Con la suma de los puntajes, debe calcular la nota correspondiente (por ejemplo, si
la suma del puntaje es de 375, su equivalente en nota es 5.0).

De acuerdo a la nota obtenida, debe calcular cuántos puntos debe sacar en la


evaluación final para aprobar el curso.

CODIGO UTILIZADO.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
INTRODUCCION A LA PROGRAMACION 301304_106
PERIODO 2018 II PERIODO

Conclusiones.

El inicio de esta actividad se tornaba un poco confusa por el lenguaje que se usa en
la programación o en la formulación de los algoritmos (la parte teórica), pero basta
con iniciar la parte práctica para asociarnos con más naturalidad e irnos
familiarizando con los códigos que se emplean para el desarrollo del programa que
queremos ejecutar, sin duda nos fue de gran ayuda el apoyo audio visual que
nuestro tutor nos compartió en el foro colaborativo para finalizar esta primera
actividad y que todos lográramos de manera exitosa culminar nuestro primer
programa en C#.

Se puede tener un mejor conocimiento del lenguaje C# aplicándolo en Visual Studio,


analizando elementos básicos de los ejercicios propuestos, dándole a estos
soluciones mediante programas de computación los cuales procesan los datos
dados para su ejecución y que den una respuesta correcta.

Das könnte Ihnen auch gefallen