• No se han encontrado resultados

PROBLEMAS SECUENCIALES Sotelo Marco

N/A
N/A
Protected

Academic year: 2020

Share "PROBLEMAS SECUENCIALES Sotelo Marco"

Copied!
6
0
0

Texto completo

(1)

PROBLEMAS SECUENCIALES

4.Un alumno desea saber cuál será su calificación final en la materia de Algoritmos. Dicha calificación se compone de los siguientes porcentajes: 55% del promedio de sus tres calificaciones parciales.

30% de la calificación del examen final. 15% de la calificación de un trabajo final.

ALGORITMO DIAGRAMA CÓDIGO

Algoritmo problema_4

Definir calfinal, c1, c2, c3, cef, ctf Como Real;

Escribir "Calificación del examen final"; Leer cef;

Escribir "Primer calificaión parcial"; Leer c1;

Escribir "Segunda calificaión parcial"; Leer c2;

Escribir "Tercera calificaión parcial"; Leer c3;

Escribir "Calificación del trabajo final"; Leer ctf;

calfinal = ((c1+c2+c3)/3)*0.55 + ((cef)*0.30) + ((ctf)*0.15);

Escribir "Tu calificación final es: ", calfinal; FinAlgoritmo

package secuencial.pkg4; import java.util.Scanner; public class Secuencial4 {

public static void main(String[] args) { double calfinal, c1, c2, c3, cef, ctf; Scanner datos=new Scanner(System.in); System.out.println("Escribe la califición del examen final.");

cef = datos.nextDouble();

System.out.println("Escribe la primer calificación parcial.");

c1 = datos.nextDouble();

System.out.println("Escribe la segunda calificación parcial.");

c2 = datos.nextDouble();

System.out.println("Escribe la tercera calificación parcial.");

c3 = datos.nextDouble();

System.out.println("Escribe la califición del trabajo final.");

ctf = datos.nextDouble();

calfinal = ((c1+c2+c3)/3)*0.55+((cef)*0.30)+ ((ctf)*0.15);

System.out.println("Tu calificación final es: "+calfinal);

(2)

6.Realizar un algoritmo que calcule la edad de una persona en base a la fecha actual.

ALGORITMO DIAGRAMA CÓDIGO

Algoritmo problema_6

Definir diaac, mesac, anoac, dianac, mesnac, anonac, diafinal, mesfinal, anofinal Como Entero;

Escribir "Inserta el día actual"; Leer diaac;

Escribir "Inserta el mes actual"; Leer mesac;

Escribir "Inserta el año actual"; Leer anoac;

Escribir "Inserta el día de nacimiento";

Leer dianac;

Escribir "Inserta el mes de nacimiento";

Leer mesnac;

Escribir "Inserta el año de nacimiento";

Leer anonac;

anofinal = (anoac-anonac); Si mesnac>mesac Entonces

anofinal=(anofinal-1); mesfinal=(12-(mesnac-mesac));

SiNo

mesfinal=(mesac-mesnac);

FinSi

Si dianac>diaac Entonces anofinal=(anofinal-1); mesfinal=(12-(mesac-mesnac)-1);

diafinal=30-(dianac-diaac);

SiNo

diafinal=diaac-dianac; FinSi

package secuencial.pkg6; import java.util.Scanner; public class Secuencial6 {

public static void main(String[] args) {

int diaac, mesac, anoac, dianac, mesnac, anonac; int diafinal, mesfinal, anofinal;

Scanner dato=new Scanner(System.in); System.out.println("Inserta el día actual."); diaac = dato.nextInt();

System.out.println("Inserta el mes actual."); mesac = dato.nextInt();

System.out.println("Inserta el año actual."); anoac = dato.nextInt();

System.out.println("Inserta el día de nacimiento."); dianac = dato.nextInt();

System.out.println("Inserta el mes de nacimiento."); mesnac = dato.nextInt();

System.out.println("Inserta el año de nacimiento."); anonac = dato.nextInt();

anofinal = anoac-anonac; if (mesnac>mesac){ anofinal = anofinal-1;

mesfinal = (12-(mesnac-mesac)); }

else {

mesfinal=(mesac-mesnac); }

if (dianac>diaac) { anofinal = anofinal-1;

mesfinal = (12-(mesac-mesnac)-1); diafinal = 30-(dianac-diaac); }

else {

diafinal = diaac-dianac; }

(3)

Escribir "La edad es: ", anofinal " años, ", mesfinal " meses, ", diafinal " días.";

FinAlgoritmo

} }

7. Dada una cantidad en pesos, obtener la equivalencia en dólares, asumiendo que la unidad cambiaría es un dato desconocido.

ALGORITMO DIAGRAMA CÓDIGO

Algoritmo problema_7

Definir pesos, preciodolar, equivalencia Como Real;

Escribir "Escribe la cantidad de pesos"; Leer pesos;

Escribir "¿A cuánto está el dolar?"; Leer preciodolar;

equivalencia = pesos/preciodolar;

Escribir "La equivalencia de la cantidad de pesos en dólares es ", equivalencia;

FinAlgoritmo

package secuencial.pkg7; import java.util.Scanner; public class Secuencial7 {

public static void main(String[] args) { double preciodolar, pesos, total;

Scanner dato=new Scanner(System.in);

System.out.println("Ingresa el precio del dólar."); preciodolar=dato.nextInt();

System.out.println("Ingresa la cantidad a cambiar."); pesos=dato.nextInt();

total=(pesos/preciodolar);

System.out.println("La equivalencia de la cantidad es "+res+” dólares.”);

} }

(4)

respecto a la cantidad total invertida.

ALGORITMO DIAGRAMA CÓDIGO

Algoritmo problema_13

Definir cantidadp1, cantidadp2, cantidadp3, cantidadtotal, por1, por2, por3 Como Real;

Escribir "Cantidad invertida por la primera persona";

Leer cantidadp1;

Escribir "Cantidad invertida por la segunda persona";

Leer cantidadp2;

Escribir "Cantidad invertida por la tercera persona";

Leer cantidadp3;

cantidadtotal = cantidadp1 + cantidadp2 + cantidadp3;

por1 =

(cantidadp1*100)/cantidadtotal;

por2 =

(cantidadp2*100)/cantidadtotal;

por3 =

(cantidadp3*100)/cantidadtotal;

Escribir "De la cantidad total: ", cantidadtotal, " La primera persona invirtió: ", por1 "%,", " La segunda persona invirtió: ", por2 "%,", " y la tercera persona invirtió: ", por3 "%.";

FinAlgoritmo

package secuencial.pkg13; import java.util.Scanner; public class Secuencial13 {

public static void main(String[] args) {

double cantidadp1, cantidadp2, cantidadp3, cantidadtotal, por1, por2, por3;

Scanner dato=new Scanner(System.in);

System.out.println("Ingresa la cantidad invertida por la primera persona");

cantidadp1 = dato.nextDouble();

System.out.println("Ingresa la cantidad invertida por la segunda persona");

cantidadp2 = dato.nextDouble();

System.out.println("Ingresa la cantidad invertida por la tercera persona");

cantidadp3 = dato.nextDouble();

cantidadtotal = cantidadp1 + cantidadp2 + cantidadp3;

por1 = (cantidadp1*100)/cantidadtotal; por2 = (cantidadp2*100)/cantidadtotal; por3 = (cantidadp3*100)/cantidadtotal;

System.out.println("De la cantidad total: " + cantidadtotal);

System.out.println("La primera persona invirtió: " + por1 + "%");

System.out.println("La segunda persona invirtió: " + por2 + "%");

System.out.println("La tercera persona invirtió: " + por3 + "%");

} }

(5)

 Examen 90%

 Promedio de tareas 10%

 En esta materia se pidió un total de tres tareas.

La calificación de Física se obtiene de la sig. manera:  Examen 80%

 Promedio de tareas 20%

 En esta materia se pidió un total de dos tareas.

La calificación de Química se obtiene de la sig. manera:  Examen 85%

 Promedio de tareas 15%

 En esta materia se pidió un promedio de tres tareas.

Calcular el promedio de un alumno cualquiera por asignatura y total.

ALGORITMO DIAGRAMA CÓDIGO

Algoritmo problema_15

Definir examat, tareamat1, tareamat2, tareamat3, promtareasmat, prommat Como Real;

Definir exafis, tareafis1, tareafis2, promtareasfis, promfis Como Real;

Definir exaqui, tareaqui1, tareaqui2, tareaqui3, promtareasqui, promqui Como Real;

Definir promfinal Como Real;

Escribir "Escribe la calificación de tu examen de Matemáticas";

Leer examat;

Escribir "Escribe la calificación de tu tarea 1 de Matemáticas";

Leer tareamat1;

Escribir "Escribe la calificación de tu tarea 2 de Matemáticas";

Leer tareamat2;

Escribir "Escribe la calificación de tu tarea 3 de Matemáticas";

Leer tareamat3;

promtareasmat =

((tareamat1+tareamat2+tareamat3)/3)*0.10; prommat = (examat*0.90) + promtareasmat;

Escribir "Tu promedio en Matemáticas es ", prommat;

Escribir "Escribe la calificación de tu

package secuencial.pkg15; import java.util.Scanner; public class Secuencial15 {

public static void main(String[] args) {

double examat,tareamat1,tareamat2,tareamat3,promtareasmat,prommat; double exafis,tareafis1,tareafis2,promtareasfis,promfis;

double exaqui,tareaqui1,tareaqui2,tareaqui3,promtareasqui,promqui; double promfinal;

Scanner dato=new Scanner(System.in);

System.out.println("Escribe la calificación de tu examen en Mate"); examat=dato.nextDouble();

System.out.println("Escribe la calificación de tu tarea 1 en Mate"); tareamat1=dato.nextDouble();

System.out.println("Escribe la calificación de tu tarea 2 en Mate"); tareamat2=dato.nextDouble();

System.out.println("Escribe la calificación de tu tarea 3 en Mate"); tareamat3=dato.nextDouble();

promtareasmat=((tareamat1+tareamat2+tareamat3)/3)*.10; prommat=((examat*0.90)+promtareasmat);

System.out.println("Escribe la calificación de tu examen en Física"); exafis=dato.nextDouble();

System.out.println("Escribe la calificación de tu tarea 1 en Física"); tareafis1=dato.nextDouble();

System.out.println("Escribe la calificación de tu tarea 2 en Física"); tareafis2=dato.nextDouble();

promtareasfis=((tareafis1+tareafis2)/2)*0.20; promfis=((exafis*0.80)+promtareasfis);

(6)

examen de Física"; Leer exafis;

Escribir "Escribe la calificación de tu tarea 1 de Física";

Leer tareafis1;

Escribir "Escribe la calificación de tu tarea 2 de Física";

Leer tareafis2;

promtareasfis =

((tareafis1+tareafis2)/2)*0.20;

promfis = (exafis*0.80) + promtareasfis;

Escribir "Tu promedio en Física es ", promfis;

Escribir "Escribe la calificación de tu examen de Química";

Leer exaqui;

Escribir "Escribe la calificación de tu tarea 1 de Química";

Leer tareaqui1;

Escribir "Escribe la calificación de tu tarea 2 de Química";

Leer tareaqui2;

Escribir "Escribe la calificación de tu tarea 3 de Química";

Leer tareaqui3;

promtareasqui =

((tareaqui1+tareaqui2+tareaqui3)/3)*0.15; promqui = (exaqui*0.85) + promtareasqui;

Escribir "Tu promedio en Química es ", promqui;

promfinal =

(prommat+promfis+promqui)/3;

Escribir "Tu promedio final es: ", promfinal;

FinAlgoritmo

exaqui=dato.nextDouble();

System.out.println("Escribe la calificación de tu tarea 1 en quimica"); tareaqui1=dato.nextDouble();

System.out.println("Escribe la calificación de tu tarea 2 en quimica"); tareaqui2=dato.nextDouble();

System.out.println("Escribe la calificación de tu tarea 3 en quimica"); tareaqui3=dato.nextDouble();

promtareasqui=((tareaqui1+tareaqui2+tareaqui3)/3)*.15; promqui=((exaqui*0.85)+promtareasqui);

System.out.println("Tu promedio en matematicas es: "+ prommat); System.out.println("Tu promedio en fisica es: "+ promfis);

System.out.println("tu promedio en quimica es: " + promqui); promfinal=((prommat+promfis+promqui)/3);

System.out.println("tu rpomedio final es:"+ promfinal); }

Referencias

Documento similar

Éstos son fuertes predictores de la presencia de alteraciones de la salud en los niños que han vivido la ruptura de los progenitores (Overbeek et al., 2006). En este

Valores de Deuda Fiduciaria Clase C (VDFC): tendrán derecho al cobro de los siguientes servicios, una vez cancelados íntegramente los VDFA y VDFB y realizada la recomposición del

La Normativa de evaluación del rendimiento académico de los estudiantes y de revisión de calificaciones de la Universidad de Santiago de Compostela, aprobada por el Pleno or-

Després d’un inventari pericial i de consensuar-ho amb els mateixos redactors de l’estudi, s’apunta a que la problemàtica és deguda a que en els casos on l’afectació

Polígon industrial Torrent d'en Puig. Polígonindustrial de Can

• Es posible calificar por categorías e indicar lo que pesa cada categoría en el total de la nota.. • Es posible

• Es posible calificar por categorías e indicar lo que pesa cada categoría en el total de la nota.. • Es posible

El criterio básico en la evaluación del proceso de aprendizaje del alumno en la asignatura de Fisioterapia es que la calificación final no sea sólo el resultado de