Ejercicio 7-8


Ejercicio 7

  1. En un supermercado un cajero captura los precios de los artículos que los clientes compran e indica a cada cliente cual es el monto de lo que deben pagar. Al final del día le indica a su supervisor cuanto fue lo que cobro en total a todos los clientes que pasaron por su caja y y el número de clientes atendidos. (ciclo repetir hasta)

Análisis 

 11.       Primero debemos crear una variable tipo entera en la cual tomaremos  la decisión si el cliente comprara artículos pero antes de crear esto creamos un ciclo hacer mientras y dentro de ese ciclo hacemos la condición antes nombrada y en si el ciclo se repetirá mientras que el usuario compre artículos en caso que él no compre inmediatamente se saldrá del ciclo pero de lo contrario  pediremos al usuario la cantidad de artículos comprados esto mediante un variable entera después creamos un ciclo hacer para el cual se repetirá el mismo número al de la cantidad artículos comprados, en este ciclo pediremos los precios de cada artículo mediante una variable entera e inmediatamente imprimimos el valor de cada producto y además dentro de este ciclo iremos calculado la suma de los artículos comprados por ese cliente  al salir del ciclo hacer para imprimimos la suma de los artículos comprados por el cliente y creamos un variable entera para q nos acumule la suma de los artículos comprados  por todos  los clientes y seguidamente igualamos a cero la variable que nos acumulaba la suma de los artículos comprados por cada cliente y también creamos una variable contadora para que nos valla contando la cantidad de clientes ya finalizando  en el momento en que el ciclo hacer mientras termine imprimiremos la suma de artículos comprados por todos los clientes  y la cantidad de clientes.

Diccionario de variables
Int sp= Variable donde ingresamos calculamos la  suma de los productos.
Int sd= Variable donde ingresamos calculamos la suma del día.
Int des= Variable donde decidimos si el cliente comprara artículos.
Int pc=  Variable donde ingresamos la cantidad de productos comprados.
Int vp= Variable donde ingresamos el valor de cada producto.
Int cc= Variable donde contamos la cantidad de clientes.


Pseudocodigo 


entero  sp=0, sd=0, des, pc, vp, cc=0;
inicio
do{
escriba "Ingrese 1 si compró articulos o 2 para salir";
        lea des;
if (des == 1)
{
escriba "Ingrese la cantidad de productos comprados";
                lea pc;
escriba "La cantidad de productos comprados: ", pc);
for (x=0; x < pc; x++)
{
escriba "ingrese el valor del producto";
                        lea vp;
escriba "el valor del producto es: $",vp;
sp = sp + vp;
}
escriba "la suma de los productos es: $", sp  ;
sd =  sd +  sp ;
sp = 0 ;
cc=cc+1;

}
} while (des==1)
escriba "la suma del dia es: $", sd;
escriba "la cantidad de clientes q compraron articulos son : ", cc;
fin

Prueba de escritorio 



Código Javascript

<html>
<head>
</head>
<body>
<script language = "JavaScript">

var sp=0, sd=0, des, pc, vp, cc=0;

do{
des = prompt("Ingrese 1 si compró articulos o 2 para salir");
if (des == 1)
{
pc = prompt("Ingrese la cantidad de productos comprados");
document.write("La cantidad de productos comprados: ", pc);
document.write("<br>");
for (x=0; x < pc; x++)
{
vp =prompt("ingrese el valor del producto");
document.write("el valor del producto es: $",vp);
sp = parseInt(sp) + parseInt(vp);
document.write("<br>");
}
document.write("la suma de los productos es: $", sp  );
sd =  parseInt(sd) +  parseInt(sp);
sp = 0
document.write("<br>");
cc=cc+1;

}
} while (des==1)
document.write("<br>");
document.write("la suma del dia es: $", sd);
document.write("<br>");
document.write("la cantidad de clientes q compraron articulos son : ", cc);

  
</script>
</body>
</html>



Ejercicio 8

  1. Un grupo de 6 estudiantes presentan un examen de Física. Diseñe un diagrama que lea por cada estudiante la calificación (de 1 a 10)  obtenida y calcule e imprima:
  2. A.- La cantidad de estudiantes que obtuvieron una calificación menor a 5.
    B.- La cantidad de estudiantes que obtuvieron una calificación  de 5 o más pero menor que 8.
    C.- La cantidad de estudiantes que obtuvieron una calificación de 7 o más pero menor que 8.
    D. La cantidad de estudiantes que obtuvieron una calificación de 8 o más.

Análisis 

      Primero creamos un ciclo hacer para que se repita 6 veces ya que esa es la cantidad de estudiantes  y dentro del ciclo ingresamos o pedimos la nota del estudiante  y para eso creamos una variable tipo flotante   después de hacer esto creamos  las condiciones respectivas donde descartamos los estudiante q obtuvieron una calificación  de 5 o más pero menor que 8, una calificación de 7 o más pero menor que 8 y los estudiantes que obtuvieron una calificación de 8 o más y en cada una de estas condiciones creamos una variable que nos cuente la cantidad de estudiantes que cumplieron con cada condición  y todo esto lo hacemos dentro del ciclo hacer para y cuando el ciclo termine imprimimos  la las cantidad de estudiante que cumplieron con cada condición.

Diccionario de variables
Int  nm= Variable donde contamos los estudiante q obtuvieron una calificación  de 5 o más pero menor que 8.
Int nr= Variable donde contamos los estudiante q obtuvieron una calificación de 5 o más pero menor que 7.
Int  nb= Variable donde contamos los estudiante q obtuvieron una calificación de 7 o más pero menor que 8.
Int  ne= Variable donde contamos los estudiante q obtuvieron una calificación mayor q  8.
Float  n= Variable donde ingresamos la nota del estudiante.


Pseudocodigo 

entero  nm=0, nr=0, nb=0, ne=0, n;
        inicio
for (x=0; x<6; x++)
{
escriba "Ingrese la nota obtenida estudiante: ";
if (n < 5)
{
nm = nm + 1;
}
if (n>=5 && n<7)
{
nr = nr + 1;
}
if (n>=7 && n<8)
{
nb = nb + 1; 
}
if (n >= 8)
{
ne = ne + 1;
}
}
escriba "La cantidad de estudiantes que obtuvieron una calificación menor a 5 es: ",nm;
escriba"La cantidad de estudiantes que obtuvieron una calificación  de 5 o más pero menor que 7 es: ",nr;
escriba "La cantidad de estudiantes que obtuvieron una calificación de 7 o más pero menor que 8 es: ",nb;
escriba "La cantidad de estudiantes que obtuvieron una calificación de 8 o más es: ",ne;
fin

Prueba de escritorio 



Código Javascript

<html>
<head>
</head>
<body>
<script language = "JavaScript">


var nm=0, nr=0, nb=0, ne=0, n;
for (x=0; x<6; x++)
{
n =prompt("Ingrese la nota obtenida estudiante: ");
if (n < 5)
{
nm = nm + 1
}
if (n>=5 && n<7)
{
nr = nr + 1
}
if (n>=7 && n<8)
{
nb = nb + 1 
}
if (n >= 8)
{
ne = ne + 1
}
}
document.write("La cantidad de estudiantes que obtuvieron una calificación menor a 5 es: ",nm);
document.write("<br>");
document.write("La cantidad de estudiantes que obtuvieron una calificación  de 5 o más pero menor que 7 es: ",nr);
document.write("<br>");
document.write("La cantidad de estudiantes que obtuvieron una calificación de 7 o más pero menor que 8 es: ",nb);
document.write("<br>");
document.write("La cantidad de estudiantes que obtuvieron una calificación de 8 o más es: ",ne);
document.write("<br>");
</script>
</body>
</html>