TADS-N10 (2012-1): comentário sobre exercicio da 2ª lista de condicional

Oi pessoal, tudo bem?

Um colega da turma de vocês me mandou a solução abaixo para correção.

——————————
import java.util.Scanner;
public class NotasPonderadas{
public static void main (String args[]){
Scanner e=new Scanner (System.in);

double nota1, nota2, nota3, conceitoA, conceitoB, conceitoC, conceitoD, conceitoE;

System.out.print (“Digite a nota do trabalho em laboratório:”);
nota1=e.nextDouble();
System.out.print (“Digite a nota da Avaliação Semestral:”);
nota2=e.nextDouble();
System.out.print (“Digite a nota do Exame final:”);
nota3=e.nextDouble();

conceitoA = (nota1*2 + nota2*3 + nota3*5)/10;
conceitoB = (nota1*2 + nota2*3 + nota3*5)/10;
conceitoC = (nota1*2 + nota2*3 + nota3*5)/10;
conceitoD = (nota1*2 + nota2*3 + nota3*5)/10;
conceitoE = (nota1*2 + nota2*3 + nota3*5)/10;

if(conceitoA >= 8 && conceitoA = 7 && conceitoB = 6 && conceitoC = 5 && conceitoD = 0 && conceitoE <= 5)
{System.out.print("O seu conceito é 'E', e sua nota é: " +conceitoE);
}
}
}
————————
A solução apresentada está muito próxima da correta. Contudo, está fazendo cálculos desnecessários.
Apresenta abaixo a versão corrigida:

import java.util.Scanner;
public class NotasPonderadas{
public static void main (String args[]){

Scanner e=new Scanner (System.in);
double nota1, nota2, média;

System.out.print (“Digite a nota do trabalho em laboratório:”);
nota1=e.nextDouble();

System.out.print (“Digite a nota da Avaliação Semestral:”);
nota2=e.nextDouble();

System.out.print (“Digite a nota do Exame final:”);
nota3=e.nextDouble();

media = (nota1*2 + nota2*3 + nota3*5)/10;

if(media >= 8 && media = 7 && media = 6 && media = 5 && media <= 6)
{ System.out.print("O seu conceito é D e sua nota é: " + media);
}
else
{ System.out.print("O seu conceito é E e sua nota é: " + media);
}
}
}
}
}

Abraços.

EC-N10 (2012-1): Resolução do exercício 4 da lista 2 (estrutura sequencial)

Aqui está a resolução do exercício 4, da lista 2, envolvendo estrutura sequencial.

________________________________
Em algoritmo:

Algoritmo
declare salmin, qtdkw, valorkw, conta, contadesc numérico
escreva “Digite o valor do salário mínimo: “
leia salmin
escreva “Digite a quantidade de kw consumida: “
leia qtdkw
valorkw <– salmin/5
escreva "Valor do kw: ", valorkw
conta <– qtdkw * valorkw
escreva "Valor da conta: ", conta
contadesc <– conta – (conta * 15 / 100)
escreva "Valor da conta com desconto: ", contadesc
Fim algoritmo

________________________________
Em C++:

#include <iostream>

using namespace std;
int main() {
float salmin, qtdkw, valorkw, conta, contadesc;
cout <<”Digite o valor do salário mínimo: “;
cin >> salmin;
cout <<”Digite a quantidade de kw consumida: “;
cin >> qtdkw;
valorkw = salmin/5;
cout << "\nValor do kw: " << valorkw;
conta = qtdkw * valorkw;
cout << "\nValor da conta: " << conta;
contadesc = conta – (conta * 15 / 100);
cout << "\nValor da conta com desconto: " << contadesc;
system("PAUSE");
return 0;
}

EC-N10 (2012-1): Resolução do exercício 2 da lista 1 (estrutura sequencial)

Aqui está a resolução do exercício 2 da lista 1, envolvendo estrutura sequencial.

_________________________________
Em algoritmo:

Algoritmo
declare horas, minutos, horasconvertidas, totalminutos, totalsegundos numérico
escreva “Digite as horas: “
leia horas
escreva “Digite os minutos: “
leia minutos
horasconvertidas <– horas * 60
totalminutos <– horasconvertidas + minutos
totalsegundos <– totalminutos * 60
escreva "Horas convertidas para minutos: ", horasconvertidas
escreva "Total em minutos: ", totalminutos
escreva "Total em segundos: ", totalsegundos
Fim algoritmo

_________________________________
Em C++:

#include <iostream>
using namespace std;
int main() {
float horas, minutos, horasconvertidas, totalminutos, totalsegundos;
cout <<”Digite os minutos: “;
cin >> horas;
cout <<”Digite os minutos: “;
cin >> minutos;
horasconvertidas = horas * 60;
totalminutos = horasconvertidas + minutos;
totalsegundos = totalminutos * 60;
cout << "\nHoras convertidas para minutos: " << horasconvertidas;
cout << "\nTotal em minutos: " << totalminutos;
cout << "\nTotal em segundos: " << totalsegundos;
system("PAUSE");
return 0;
}

TADS-N10 (2012-1): Exercicio 4 da lista 2 (estrutura sequencial)

Olá alunos da N10.

Abaixo está o exercício 4 da lista 2 (que envolve estrutura sequencial) implementado em Java.

Abraços,

_____________________________________________________
Em algoritmo:

Algoritmo
declare salmin, qtdkw, valorkw, conta, contadesc numérico
escreva “Digite o valor do salário mínimo: “
leia salmin
escreva “Digite a quantidade de kw consumida: “
leia qtdkw
valorkw <– salmin/5
escreca "Valor do kw: ", valorkw
conta <– qtdkw * valorkw
escreva "Valor da conta: ", conta
contadesc <– conta – (conta * 15 / 100)
escreva "Valor da conta com desconto: ", contadesc
Fim algoritmo
_____________________________________________________

Em java:

import java.util.Scanner;
public class Ex4_Lista2 {
public static void main(String arg[]) {
double salmin, qtdkw, valorkw, conta, contadesc;
Scanner e = new Scanner(System.in);
System.out.print(“Digite o valor do salário mínimo: “);
salmin = e.nextDouble();
System.out.print(“Digite a quantidade de kw consumida: “);
qtdkw = e.nextDouble();
valorkw = salmin/5;
System.out.println(“Valor do kw: ” + valorkw);
conta = qtdkw * valorkw;
System.out.println(“Valor da conta: ” + conta);
contadesc = conta – (conta * 15 / 100);
System.out.println(“Valor da conta com desconto: ” + contadesc);
}
}

TADS-N10 (2012-1): Exercício 2 da lista 1 (estrutura sequencial)

Olá alunos da N10.

Abaixo está o exercício 2 da lista 1 (que envolve estrutura sequencial) implementado em Java.

Abraços,

____________________________________________________________
Em algoritmo:

Algoritmo
declare horas, minutos, horasconvertidas, totalminutos, totalsegundos
escreva “Digite as horas: “
leia horas
escreva “Digite os minutos: “
leia minutos
horasconvertidas = horas * 60
totalminutos = horasconvertidas + minutos
totalsegundos = totalminutos * 60
escreva “Horas convertidas para minutos: “, horasconvertidas
escreva “Total em minutos: “, totalminutos
escreva “Total em segundos: “, totalsegundos
Fim algoritmo

____________________________________________________________
Em java:

import java.util.Scanner;
public class Ex2_Lista1 {
public static void main(String arg[]) {
int horas, minutos, horasconvertidas, totalminutos, totalsegundos;
Scanner e = new Scanner(System.in);
System.out.print(“Digite as horas: “);
horas = e.nextInt();
System.out.print(“Digite os minutos: “);
minutos = e.nextInt();
horasconvertidas = horas * 60;
totalminutos = horasconvertidas + minutos;
totalsegundos = totalminutos * 60;
System.out.println(“Horas convertidas para minutos: ” + horasconvertidas);
System.out.println(“Total em minutos: ” + totalminutos);
System.out.println(“Total em segundos: ” + totalsegundos);
}
}

TADS-N10 (2012-1): Trabalho 1º bimestre

Olá alunos da N10, tudo bem?

Conforme combinamos, a avaliação do primeiro bimestre será composta por um trabalho e uma prova.

A média do primeiro bimestre será calculada assim:
N1 = (prova * 3 + trabalho) / 4.

Sendo assim, aqui está o trabalho que deverá ser entregue até as 22horas do dia 13/04/2012 (mesmo dia da nossa prova).

Trabalho_1o_bimestre

Bons estudos!