Solucion a problemas con C#
Enviado por natan5000 • 29 de Marzo de 2019 • Práctica o problema • 3.584 Palabras (15 Páginas) • 378 Visitas
[pic 1]
Programación 1[pic 2]
[pic 3]
Introducción
El presente trabajo muestra la resolución de dos ejercicios prácticos utilizando el lenguaje de programación C#, en el primero de ellos se utiliza el modo consola para solicitar al usuario el salario de una persona, y el programa devolverá el valor del “Bono” de acuerdo a una tabla que se muestra en el enunciado, este ejercicio aparte de realizar comparaciones se valera de operaciones básicas de matemática para llegar a la solución. El segundo ejercicio está desarrollado con Windows Form para que el usuario pueda interactuar con interfaz más amigable, gracias a los controles que ofrece Visual Studio se ha creado un formulario sencillo con controles básicos que permitirán al usuario ingresar la Temperatura en una caja de texto y al presionar clic sobre el botón, el programa internamente hará la comparación según la tabla que se presenta en el enunciado, para luego asignar a la variable que guardara el tipo de dato el valor correspondiente. Cabe mencionar que para ambos ejercicios se utilizan estructuras selectivas que permiten recorrer varias opciones y seguir el bloque de código según la condición que cumpla. Para cada ejercicio se ha hecho todo el análisis del problema, en este documento se encontrara de forma detallada las variables de entrada, salida, las restricciones que tendrá el usuario para ingresar la información así como las variables de proceso, el algoritmo narrado y la sintaxis de C#.
Programación 1[pic 4]
[pic 5]
Objetivos
Conocer y aplicar las estructuras selectivas en C# para la resolución de dos problemas planteados.
Objetivos Específicos
- Conocer la sintaxis de las estructuras selectivas en C#.
- Aprender a utilizar las herramientas de Windows form.
- Conocer los controles que ofrece Visual Studio.
Programación 1[pic 6]
[pic 7]
Desarrollo del Ejercicio 1:
Construya la solución de consola en C# que lea el salario de una persona e indique cuanto es el bono según la siguiente tabla.[pic 8]
Planteamiento General del problema:
Entrada Proceso Salida [pic 9]
Sueldo Bono[pic 10][pic 11]
Opcion
Análisis del problema
Definición de variables de entrada
Nombre | Tipo | Descripción |
Sueldo | double | Esta variable almacenará el sueldo que el usuario ingresara. |
Opcion | String | Esta variable almacenara la opción cuando se nos pida si queremos hacer otro calculo o salir de la aplicación |
Programación 1[pic 12]
[pic 13]
Definición de variables de salida:
Nombre | Tipo | Descripción |
Bono | double | Esta variable almacenará e imprimirá el resultado de calcular el sueldo por el porcentaje correspondiente. |
Restricciones
Para realizar los cálculos respectivos únicamente se aceptaran valores que sean iguales o mayores a 100.
Sueldo <= 100
Proceso
Para realizar el proceso de respectivo se evaluara primero el rango del sueldo ingresado y luego se multiplicara por el porcentaje.
¿Es Sueldo >= 100 && Sueldo <= 100?
Si
Sueldo * 0.10
No
¿Es Sueldo >200 && Sueldo <= 300?
Si
Sueldo * 0.20
No
¿Es Sueldo >300?
Si
Sueldo * 0.30
2.5 Definición de variables de proceso:
No hay
Programación 1[pic 14]
[pic 15]
Algoritmo Narrado
- Escribir Ingrese el Sueldo
- Leer Sueldo
- Evaluar si Sueldo >= 100 && Sueldo <= 200
- Hacer Bono = Sueldo *0.10
- Imprimir Bono
- Si no evaluar Sueldo >200 && Sueldo <=300
- Hacer Bono = Sueldo * 0.20
- Imprimir Bono
- Si no evaluar Sueldo >300
- 5.1Hacer Bono = Sueldo *0.30
- 5.2 Imprimir Bono
- Si no imprimir “solo se permiten ingresar valores mayores o iguales a 100
- Fin del ciclo condicional
- Preguntar si desea hacer otro calculo
- Leer respuesta ingresada por el usuario
- Ingreso “S” el usuario
- Regresar al punto 1 y repetir los pasos
- Salir de la aplicación
Sintaxis C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Ejercicio1_RU17009
{
class Program
{
static void Main(string[] args)
...