Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


ejercicios resueltos en base al programa C#, Ejercicios de Algoritmos y Programación

en este documento encontraras ejercicios realizados en base a programas c# y seudo codigos

Tipo: Ejercicios

2019/2020

Subido el 08/07/2020

anggela-sallo-h
anggela-sallo-h 🇵🇪

4

(1)

1 documento

1 / 10

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
1 ANALISIS DEL PROBLEMA
1.1 ENTENDER EL PROBLEMA
Modelo
El importe a pagar se calcula mediante los siguientes procesos:
Monto Descuento = consumo del cliente * descuento según el monto de
consumo
Subtotal = consumo del cliente – monto del descuento
IGV = subtotal * 0.19
Monto a Pagar = subtotal + IGV
Ejemplo numérico
DATOS RESULTADOS
consum
o
dcto Monto descuento Subtotal
(Consumo -
Monto dcto)
IGV
((subtotal) * 0.19)
Total a pagar
(Subtotal+IGV)
.
1. Debido a los excelentes resultados, el restaurante decide ampliar sus
ofertas de acuerdo a la siguiente escala de consumo, ver tabla.
Determinar el monto de descuento, el importe del impuesto de 19%, y
el importe a pagar. (6 puntos)
Consumo S/. Descuento(%)
Hasta 100 10
Mayor a 100 20
Mayor a 200 30
pf3
pf4
pf5
pf8
pf9
pfa

Vista previa parcial del texto

¡Descarga ejercicios resueltos en base al programa C# y más Ejercicios en PDF de Algoritmos y Programación solo en Docsity!

1 ANALISIS DEL PROBLEMA 1.1 ENTENDER EL PROBLEMA

Modelo

El importe a pagar se calcula mediante los siguientes procesos: Monto Descuento = consumo del cliente * descuento según el monto de consumo Subtotal = consumo del cliente – monto del descuento IGV = subtotal * 0. Monto a Pagar = subtotal + IGV

Ejemplo numérico

DATOS RESULTADOS

consum o dcto Monto descuento Subtotal (Consumo - Monto dcto)

IGV

((subtotal) * 0.19) Total a pagar (Subtotal+IGV) .

1. Debido a los excelentes resultados, el restaurante decide ampliar sus

ofertas de acuerdo a la siguiente escala de consumo, ver tabla.

Determinar el monto de descuento, el importe del impuesto de 19%, y

el importe a pagar. (6 puntos)

Consumo S/. Descuento(%)

Hasta 100 10

Mayor a 100 20

Mayor a 200 30

1.2 DICCIONARIO DE VARIABLES

Datos Consumo {consumo del cliente} : real Resultados MontoAPagar {monto total a pagar } : real Descuento {descuento por el consumo} : real Subtotal {descuento aplicado al consumo} : real IGV {impuesto a la venta} : real TotalaPagar {importe total del cliente} : real Acción que debe realizar el algoritmo Calcular el monto de descuento, el IGV y el importe total a pagar del cliente.

1. CODIFICACION

class Program { static void Main(string[] args) { //Autor: Maria Anggela Sallo Huallpayunca //declarar variables Double consumo, subtotal, montodescuento, igv, total; //leer en pantalla el consumo del cliente Console.WriteLine("ingresa el consumo del cliente"); consumo = Convert.ToInt32(Console.ReadLine()); //preguntamos si el consumo es mayor menor y aplicamos el descuento if (consumo > 100) { if (consumo > 200) montodescuento = consumo * 0.3; else montodescuento = consumo * 0.2; } else { montodescuento = consumo * 0.1; } //escribir el monto del descuento

  1. ANALISIS DEL PROBLEMA 1.2 ENTENDER EL PROBLEMA Modelo Promedio = (nota1+nota2+nota3+nota4-notabaja + nota alta ) / Ejemplo Numérico Datos Auxiliares Resultado s Nota1 Nota2 Nota3 Nota4 Not a baja Not a alta Promedio 17 14 17 19 14 19 18 18 10 17 16 10 18 17 1.3 DICCIONARIO DE VARIABLES Datos Nota1 { Nota1 } : Real Nota2 { Nota2 } : Real Nota3 { Nota3 } : Real Nota4 { Nota4 } : Real Resultados Notabaja { Nota baja } : Real

2. En el curso de fundamentos de programación cada alumno tiene 4 notas finales

(0 – 20). Para determinar el promedio se elimina la nota más baja y se duplica la

nota más alta, Escribir un algoritmo que permita calcular el promedio final del

alumno. (7 puntos)

Notaalta {nota alta } : real Promedio {Promedio } : Real

2. CODIFICACION

class Program { static void Main(string[] args) { //Autor: Maria Anggela Sallo Huallpayunca // Variables double nota1, nota2, nota3, nota4, notabaja, notaalta, promedio; //Leer Notas Console.WriteLine("Ingrese Nota 1"); nota1 = double.Parse(Console.ReadLine()); Console.WriteLine("Ingrese Nota 2"); nota2 = double.Parse(Console.ReadLine()); Console.WriteLine("Ingrese Nota 3"); nota3 = double.Parse(Console.ReadLine()); Console.WriteLine("Ingrese Nota 4"); nota4 = double.Parse(Console.ReadLine()); //Determinar la Nota mas baja notabaja = nota1; if (nota2 < notabaja) { nota2 = notabaja; } if (nota3 < notabaja) { nota3 = notabaja; } if (nota4 < notabaja) { nota4 = notabaja; } //determinar nota alta notaalta = nota1; if (nota2 > notaalta) { nota2 = notaalta; } if (nota3 > notaalta) { nota3 = notaalta;

  1. ANALISIS DEL PROBLEMA 1.1 ENTENDER EL PROBLEMA Modelo Promedio = (nota1+nota2+nota3) / Ejemplo Numérico Datos Resultados Nota1 Nota2 Nota3 Promedio 17 14 17 16 18 10 17 15 1.2 DICCIONARIO DE VARIABLES Datos Nota1 { Nota1 } : Real Nota2 { Nota2 } : Real Nota3 { Nota3 } : Real Resultados Promedio {Promedio } : Real

3. Escribir un programa que permita leer del teclado 3 notas, las cuales deberán

validarse, es decir verificarse que estén en el rango de 0 a 20. Si las notas son

válidas, deberá mostrarse la nota promedio junto a un mensaje de “Aprobado”

si el promedio es mayor a 13, “Desaprobado” si el promedio es menor a 13

pero mayor a 6 o “Reprobado” si el promedio es menor a 7. Si las notas

ingresadas no son válidas, deberá mostrarse un mensaje de “Error”. (7 puntos)

2.CODIFICACION

class Program { static void Main(string[] args) { //autor : maria anggela sallo //determinar variables int nota1, nota2, nota3, promedio; //leer notas Console.WriteLine("Ingrese nota 1"); nota1 = int.Parse(Console.ReadLine()); Console.WriteLine("Ingrese nota 2"); nota2 = int.Parse(Console.ReadLine()); Console.WriteLine("Ingrese nota 3"); nota3 = int.Parse(Console.ReadLine()); // validar que las notas estén en el rango 0 a 20 if (nota1 < 0 | nota1 > 20) { Console.WriteLine("Error\nEsta fuera del rango \nVuelva a ingresar"); nota1 = int.Parse(Console.ReadLine()); } if (nota2 < 0 | nota2 > 20) { Console.WriteLine("Error\nEsta fuera del rango \nVuelva a ingresar"); nota2 = int.Parse(Console.ReadLine()); } if (nota3 < 0 | nota3 > 20) { Console.WriteLine("Error\nEsta fuera del rango \nVuelva a ingresar"); nota3 = int.Parse(Console.ReadLine()); } //determinar mensaje switch (promedio) { case 1: