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 resultos de programacion, Apuntes de Ciencias Aplicadas a la Actividad Profesiona

programación en Arduino, para dar tu examenes seguros y confiables

Tipo: Apuntes

2020/2021

Subido el 16/05/2021

1 / 14

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Ejercicios Resueltos del libro Una amigable Introducción a la Programación
con Java, C++ y Visual Basic de los algoritmos resueltos mediante la
representación de seudo código, by Joseph
EJERCICIOS PROPUESTOS 02
1. Un restaurante ofrece un descuento de 5% para consumo de hasta s/.100 y un descuento de 10% para
consumo mayor, para ambos casos se aplica un impuesto del 19%. Desarrolle un algoritmo y programación en
java,c++ y Visual Basic para determinar el monto del descuento, el impuesto y el importe a pagar.
Inicio
Variables: {consumo=0, descuento=0,momto_IGV, precio=0}
//Entrada
Leer consumo
//proceso
Si consumo <=100
descuento = 0.05*consumo
Sino Si consumo >100
descuento = 0.10*consumo
sino
Escribir “Error”
Fin de Si
monto_IGV=(consumo-descuento)*0.19
precio = consumo-descuento +monto_IGV
//salida
Escribir precio
Fin
digo fuente en vb
Module Module1
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe

Vista previa parcial del texto

¡Descarga ejercicios resultos de programacion y más Apuntes en PDF de Ciencias Aplicadas a la Actividad Profesiona solo en Docsity!

Ejercicios Resueltos del libro “ Una amigable Introducción a la Programación

con Java, C++ y Visual Basic” de los algoritmos resueltos mediante la

representación de seudo código, by Joseph

EJERCICIOS PROPUESTOS 02

  1. Un restaurante ofrece un descuento de 5% para consumo de hasta s/.100 y un descuento de 10% para consumo mayor, para ambos casos se aplica un impuesto del 19%. Desarrolle un algoritmo y programación en java,c++ y Visual Basic para determinar el monto del descuento, el impuesto y el importe a pagar.

Inicio Variables: {consumo=0, descuento=0,momto_IGV, precio=0} //Entrada Leer consumo //proceso Si consumo <= descuento = 0.05consumo Sino Si consumo > descuento = 0.10consumo sino Escribir “Error” Fin de Si monto_IGV=(consumo-descuento)*0. precio = consumo-descuento +monto_IGV //salida Escribir precio Fin

Código fuente en vb Module Module

Sub Main() Dim consumo, descuento, monto_IGV, precio As Double 'entrada Console.WriteLine("Ingresar precio de Consumo") consumo = Console.ReadLine() 'proceso If consumo <= 100 Then descuento = 0.05 * consumo ElseIf consumo > 100 Then descuento = 0.1 * consumo Else Console.WriteLine("Error") End If monto_IGV = (consumo - descuento) * 0. precio = consumo - descuento + monto_IGV 'Salida Console.WriteLine("Importe a pagar = " + Convert.ToString(precio)) Console.Read() End Sub

End Module Código Fuente C++

#include

using namespace std; int main(){ //variables float consumo=0,descuento=0,monto_IGV=0,precio=0; //entrada cout<<"Ingresar monto de Consumo"<<endl; cin>>consumo;

//proceso if (consumo<=100) descuento=0.05consumo; else if(consumo>100) descuento=0.10consumo; else cout<<"Error"<<endl; monto_IGV =(consumo-descuento )*0.19; precio=consumo-descuento+ monto_IGV ; //salida wcout<<"Monto a pagar = "<<precio<<endl;

descuento=(float) (0.10*consumo); else System.out.print("error");

monto_IGV =(float) ((consumo-descuento )*0.19); precio=consumo-descuento+ monto_IGV ;

//salida System.out.println("Monto de consumo a pagar = "+precio);

2. Desarrolle un algoritmo y programación en java,c++ y Visual Basic que permita ingresar nota de un alumno de cero a veinte y obtenga el tipo de alumnos según la siguiente tabla. Nota<=10 Pésimo Nota de 11 a 14 Regular Nota de 15 a 16 Bueno Nota de 17 a 18 Muy bueno Nota de 19 a 20 Excelente

Inicio Variables nota= Cd Cadena //Entrada Leer: nota //proceso Caso nota Caso 0 a 10 Cd=”Pésimo” Caso 11 a 14 Cd=”Regular”

Caso 15 a 16 Cd=”Bueno” Caso 17 a 18 Cd=”Muy Bueno” Caso 19 a 20 Cd=”Excelente” Caso contrario Cd=”Error ” Fin de Caso //Salida Escribir Cd

Fin Codigo Fuente en vb Module Module

Sub Main() Dim nota As Integer Dim Cd As String 'entrada Console.WriteLine("Ingresar nota del alumno") nota = Console.ReadLine() 'proceso Select Case nota Case 0 To 10 Cd = "Pésimo" Case 11 To 14 Cd = "Regular" Case 15 To 16 Cd = "Bueno" Case 17 To 18 Cd = "Muy Bueno" Case 19 To 20 Cd = "Exelente" Case Else Cd = "Error" End Select

  • @author Atanacio */ public class Problema2 { public static void main(String[] args) { // TODO code application logic here // variables int nota=0; String Cd;

//entrada Scanner Entrada= new Scanner(System.in); System.out.println("Ingresar nota de Alumno (nota<=20)"); nota=Entrada.nextInt();

//proceso if(nota>0&&nota<10) Cd="Pésimo"; else if(nota<15 ) Cd="Regular";

else if(nota<17 ) Cd="Bueno";

else if(nota<19 ) Cd="Muy Bueno";

else if(nota<21 ) Cd="Excelente"; else Cd="Error";

//Salida System.out.println(Cd); } }

  1. Un restaurante tiene dos tipos de clientes A y B recibe dos formas de pago al contado(C) O a plazos (P) Desarrolle un algoritmo y programe en Java,C++ y Visual basic que permita ingresar el monto de la compra y se obtenga el monto de descuento o el Monto del Recargo y el Total a pagar, según la siguiente tabla. Tipo de Cliente Contado(C)-Con Descuento Plazos(P)-Con Recargo A 20% 10% B 15% 5%

Inicio Variables { Tipo_cliente, Frm_pago} Caracter Descuento = 0, Pago_total = //Entrada Leer Pago,Tipo_cliente,Frm_pago //Proceso Caso Tipo_cliente Caso A Si Frm_pago==”C” Descuento=Pago0. Sino Si Frm_pago ==”P” Plazos=Pago0. Sino Imprimir “Error”

Else Console.WriteLine("Error al ingresar formas de pago") Console.Read() End If

Case "B" If Frm_pago = "C" Then Descuento = Pago * 0. ElseIf Frm_pago = "P" Then Plazos = Pago * 0. Else Console.WriteLine("Error al ingesar Formas de pago") Console.Read() End If Case Else Console.WriteLine("Error al ingesar Tipo de cliente") Console.Read() End Select If (Descuento <> 0.0 Or Plazos <> 0.0) Then Pago_total = (Pago + Plazos) - Descuento 'Salida Console.WriteLine("Total a Pagar = " + Convert.ToString(Pago_total)) Console.Read() End If End Sub

End Module Código fuente c++ #include

using namespace std; int main(){ //Declarando variables char Tipo_cliente,Frm_pago; float Descuento=0,Pago_total=0,Plazos=0,Pago=0; //Entrda cout<<"Ingresar monto de Pago "<<endl;cin>>Pago; cout<<"Ingresar Tipo de Cliente(A,B) "<<endl;cin>>Tipo_cliente ; cout<<"Ingresar Forma de Pago(C,P) "<<endl;cin>>Frm_pago ; //proceso

switch(Tipo_cliente ){ case 'A': {if (Frm_pago=='C' ) Descuento =Pago0.20; else if(Frm_pago=='P' ) Plazos = Pago0.10; else cout<<"Error al ingresar forma de pago"<<endl; break; } case 'B': {if (Frm_pago=='C' ) Descuento =Pago0.15; else if(Frm_pago=='P' ) Plazos = Pago0.05; else cout<<"Error al ingresar forma de pago"<<endl; break; } default: cout<<"Error al igresar tipo de Cliente"<<endl; } if(Plazos!=0|Descuento !=0 ){ Pago_total =(Pago+Plazos )-Descuento; //salida cout<<"Monto Total a pagar = "<<Pago_total <<endl; } system ("pause"); return 0; } Código fuente en Java import java.util.Scanner;

/**

  • @author Atanacio */ public class Problema3 { public static void main(String[] args) { // TODO code application logic here

//Declarando variables char Tipo_cliente,Frm_pago; float Descuento=0,Pago_total=0,Plazos=0,Pago=0;

salida="Error al ingresar forma de pago"; break;}

default: salida="Error al igresar tipo de Cliente";

Pago_total =(Pago+Plazos )-Descuento; //Salida if(salida!=null){ System.out.println(salida); System.exit(0); } System.out.println("Monto Total a pagar = "+Pago_total ); } }

  1. Muestre la salida en cada caso del siguiente código fuente: a) public class Ejemplo1{ public static void main(String[] args){ int x=2; int y=3; if(x>2) if(y>2){ int z=x+y; System.out.println(“Z es” +z); } else System.out.println(“x es” +x) ; } } Rpt: En esta sintaxis de código no muestra ni una salida porque la primera sentencia sale del valor establecido de la variable x ; por lo tanto no se mostrara un salida

b) public class Ejemplo1{ public static void main(String[] args){ int x=3; int y=2; if(x>2) if(y>2){ int Z=x+y; System.out.println(“Z es” +Z); } else System.out.println(“x es” +x) ; } }

Rpt: En esta sintaxis de código si muestra una salida porque la primera sentencia se ejecuta y mostrará el valor de x

  1. ¿Cúales de las siguientes afirmaciones son equivalentes? a) If(i>0) if(j>0) x=0; else if(k>0) y=0; else Z= b) If(i>0){ X=0; Else if(k>0) Y=0 } Else z=0; c) If(i>0) If(j>0) x=0; else if(k>0) y= else Z= d) If(i>0) If(j>0) x=0; else if (k>0) y=0; else z=0;

Rta: Son equivalentes las sentencias c y d porque los variables y secuencia lógica coinciden