Está en la página 1de 18

UNIVERSIDAD ANDINA DEL CUSCO

FACULTAD DE INGENIERÍA Y ARQUITECTURA

TEMA: PRACTICA CALIFICADA 1

FECHA:12/04/2022

ASIGNATURA: TALLER DE ALGORITMICA Y PROGRAMACION

DOCENTE: MARUJA NUÑEZ PACHECO

ALUMNOS:WILBERT GONZALO CANDIA CHAHUA

BREDWIN HEYNER LLOCLLA HUAYCHAO

DIEGO MARCELO NINAN MOLINA

CICLO: TERCER SEMESTRE


1.En un almacén se hace un descuento del 10% a los clientes cuya
compra supere los S/. 300 ¿cuál será la cantidad que pagará una persona
por su compra
ANALISIS

COMPRA DESCUENTO TOTAL A PAGAR

400 40 360

500 50 450

600 60 540

DISEÑO PSEINT
Algoritmo comprar
//variables
definir compra,descuento,totalapagar como real
//datos de entrada
escribir ("ingreso valor de su compra")
leer compra
//proceso
Si compra>300 Entonces
descuento=compra*0.10
SiNo
descuento=0
Fin Si
totalapagar=compra-descuento
//resultado
Escribir totalapagar
FinAlgoritmo
CODIFICACION
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication20
{
class Program
{
static void Main(string[] args)
{
//variables
double compra, descuento, pagototal;

//entrada datos
Console.WriteLine("Ingrese la compra");
compra = Double.Parse(Console.ReadLine());

//Calculo
if (compra>300)
{
descuento = compra * 0.1;
}
else
{
descuento = 0;
}
pagototal = compra - descuento;

//Salida
Console.WriteLine("Su pago total será: "+ pagototal);
Console.ReadLine();
}
}
}
DEMOSTRACION
Hacer un algoritmo que calcule el total a pagar por la compra de camisas.
Si se compran tres camisas o más se aplica un descuento del 20% sobre
el total de la compra y si son menos de tres camisas un descuento del
10%

1. ANALISIS
Datos de entrada Proceso Resultado
Numero de camisas Precio unitario Descuento Total a pagar
6 50 300*02 300-60=240
2 50 100*0.1 100-10=90

2.DISEÑO PSEINT
Algoritmo compracondescuento
//VARIABLES
definir cantidad,descuento,pagototal como real
//DATOS DE ENTRADA
escribir ("ingrese cantidad de camisas")
leer cantidad
//PROCESO
Si cantidad>=3 Entonces
descuento=(cantidad*50)*0.2
SiNo
descuento=(cantidad*50)*0.1
Fin Si
pagototal=(cantidad*50)-descuento
//SALIDA
Escribir "tu pago total sera : ",pagototal;
FinAlgoritmo
CODIFICACION
using System;

namespace ConsoleApp4
{
class Program
{
static void Main(string[] args)
{
//Variables
Doublé cantidad,descuento,pago total;
//Datos de entrada

Console.WriteLine("Ingrese la compra");
cantidad =doublé.parse (Console.ReadLine());
//Proceso

if (compra>=3)
{

Descuento=(cantidad*50)*0.2;
}
else
{
Descuento=(cantidad*50)*0.1;
}
Pagototal=(cantidad*50)-descuento;

//salida
Console.WriteLine(“su pago total será: ”+pago total);
Console.Readline();

}
}
}
DEMOSTRACION
En la asignatura de Matemática se tiene dos notas si el promedio del
alumno es mayor a 13 mensaje aprobado, si el promedio esta entre 7 y
menor o igual a 13 mensaje desaprobado y si el promedio es menor a 7
mensaje reprobado. Escribir un algoritmo y programa que calcule el
promedio y determine si el alumno está aprobado, desaprobado o
reprobado.

1.ANALISIS

MENSAJE NOTA1 NOTA2 PROMEDIO

aprobado X Y Si; x+y/2 >13


17 18 17.5

desaprobado X Y Si; x+y/2 <13


13 11 12

reprobado X Y Si; x+y/2<7


02 03 2.5

Algoritmo programa_calculo_de_promedios
//variables
Definir nota1, nota2 Como real
Definir calificacion Como Real
Definir promedio Como Real
definir mensaje Como Caracter
//datos de entrada
Escribir "ingrese nota1"
Leer nota1
Escribir "ingrese nota2"
Leer nota2
//Proceso
promedio= (nota1+nota2)/2
//estructura selectiva
Si promedio>13 Entonces
mensaje="aprobado"
SiNo
mensaje="desaprobado"
Si promedio<7 Entonces
mensaje="reprobado"
SiNo
mensaje="reprobado"
Fin Si
Fin Si
Escribir "El promedio es :" promedio
Escribir "El mensaje es :" mensaje

FinAlgoritmo
CODIFICACION
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication20
{
class Program
{
static void Main(string[] args)
{
//variables
double nota1, nota2, promedio;
string mensaje;

//entrada datos
Console.WriteLine("Ingrese sus dos notas");
nota1 = Double.Parse(Console.ReadLine());
nota2 = Double.Parse(Console.ReadLine());

//Calculo
promedio = (nota1 + nota2) / 2;

if (promedio > 13)


{
mensaje = ("Aprobado");
}
else if (7 < promedio && promedio <= 13)
{
mensaje = ("Desaprobado");
}
else
mensaje = ("Reprobado");

//Salida
Console.WriteLine("Su promedio es: " + promedio);
Console.WriteLine("Usted está: " + mensaje);
Console.ReadKey();
}
}
}

DEMOSTRACION
4:Los estudiantes de la asignatura de Informática I, tienen dos notas de
exámenes escritos y dos notas de prácticas. Calcular el promedio Así
mismo Tienen derecho a una bonificación de 2 o 3 puntos por concepto
de las siguientes condiciones:

 Bonificación de tres puntos:

- Si el Promedio es mayor o igual a 16

 Bonificación de dos puntos:

- Si el promedio es menor a 16

Escribir un algoritmo que determine el promedio final de


de los estudiantes.

1. ANALISIS

Exámenes escritos Exámenes Promedio Bonificación


prácticos

16 13 14.75 (<16) 14.75+2=16.75


15 15

17 16 17.5 (>=16) 17.5+3=20.5


18 19

2. DISEÑO PSEINT
Algoritmo examen
//VARIABLE
definir nota1,nota2,practica1,practica2,promedio Como Real
definir promediofinal Como Real
//DATOS DE ENTRADA
escribir "ingrese nota de examen 1"
leer nota1
escribir "ingrese nota de examen 2"
leer nota2
escribir "ingrese nota de practica 1"
leer practica1
escribir "ingrese nota de practica 2"
leer practica2
//PROCESO
promedio=(nota1+nota2+practica1+practica2)/4
Si (promedio>=16) Entonces
promediofinal=promedio+3
SiNo
promediofinal=promedio+2
Fin Si
//SALIDA
escribir "el promedio es: ",promedio
escribir "promedio final es: ",promediofinal
FinAlgoritmo
CODIFICACION
{
class Program
{
static void Main(string[] args)
{
//Variables
double nota1, nota2, practica1, practica2, promedio;
double promediofinal;

//Datos de entrada
Console.WriteLine("Ingrese nota del examen 1:");
nota1 = double.Parse(Console.ReadLine());
Console.WriteLine("Ingrese nota del examen 2:");
nota2 = double.Parse(Console.ReadLine());
Console.WriteLine("Ingrese nota de la practica 1:");
practica1 = double.Parse(Console.ReadLine());
Console.WriteLine("Ingrese nota de la practica 2:");
practica2 = double.Parse(Console.ReadLine());
//Proceso
promedio = (nota1 + nota2 + practica1 + practica2) / 4;
if (promedio >= 16)
promediofinal = promedio + 3;
else
promediofinal = promedio + 2;

//salida
Console.WriteLine("El promedio es de " + promedio);
Console.WriteLine("El promedio final es de " +
promediofinal);
Console.ReadKey();

}
}
}

DEMOSTRACION

También podría gustarte