Вы находитесь на странице: 1из 3

Instituto de Cincia da Computao e Administrao

Sistemas Informticos
LINGUAGENS E TCNICAS DE PROGRAMAO I
2a ACP

durao100min

data:31/05/2016

1. Elabore um programa java que guarda e depois imprime uma sequncia de nmeros de
200 at 250. [3.0 val]
2. Faa um programa que recebe pelo teclado e guarda e depois imprime as notas de
disciplina de LTP de uma determinada turma. De seguida encontre e visualize:
A maior nota da turma
Os media das notas da disciplina.
Todas notas maiores que a media. [5.val]

1. Pretende-se um programa que calcule a mdia e o desvio padro de uma sequncia de n


valores inteiros lidos do utilizador. As frmulas da mdia e do desvio-padro so dadas
respectivamente por:

[6.0 val]
2.

Fazer um programa java que permite a armazenar do nuit, profisso, salario e bonus de
cada trabalhar de uma empresa. De seguida calcule o total salarial, valor de INSS (7%),
salario lquido e imprime imprime a folha salarial de cada trabalhador. [6.0 val]

----FIM------

LTP-I I

CORRECO DA ACP-2

1. NUMEROS CONSECUTIVOS DE 200 AT 250.


public class NumeroConsecutivos200_250 {
public static void main(String args[]){
int numeros[]=new int[51];
for(int i=0; i<51; i++){
numeros[i]=200+i;
}
for(int i=0; i<51; i++){
System.out.print(numeros[i]+"\t");
}
System.out.println();
}
}
2. NOTAS DA DISCIPLINA LTP
import javax.swing.JOptionPane;
public class NotasLTP {
public static void main(String args[]){
int n=Integer.parseInt(JOptionPane.showInputDialog("QUANTOS ESTUDANTES?"));
double notas[]=new double[n];
for(int i=0; i<n; i++){
notas[i]=Double.parseDouble(JOptionPane.showInputDialog("NOTA["+(i+1)+"]?"));
}
for(int i=0; i<n; i++){
System.out.print(notas[i]+"\t");
}
System.out.println("\n---------------------------------------------------------");
double max=notas[0];
for(int i=0; i<n; i++){
if(notas[i]>max){
max=notas[i];
}
}
System.out.print("MAXMIMA NOTA: "+max);
System.out.println("\n---------------------------------------------------------");
double med=0, soma=0;
for(int i=0; i<n; i++){
soma=soma+notas[i];
}
med=soma/n;
System.out.print("MEDIA DAS NOTAS: "+med);
System.out.println("\n---------------------------------------------------------");
System.out.println("NOTAS MAIORES QUE A MEDIA");
for(int i=0; i<n; i++){
if(notas[i]>med){
System.out.print(notas[i]+"\t");
}
}
System.out.println("\n---------------------------------------------------------");
}
}

1
Cada erro que cometemos e corrigimos uma grande aprendizagem

docente: Amrico I. Langa

LTP-I I

CORRECO DA ACP-2

3. MEDIA E DESVIO PADRO


public class MediaDesvioPadrao {
public static void main(String args []){
int nrElem = Integer.parseInt(JOptionPane.showInputDialog("QUANTOS ELEMENTOS?"));
double numeros[]= new double[nrElem];
for(int i=0; i< nrElem; i++){
numeros[i]= Double.parseDouble(JOptionPane.showInputDialog("NUMERO["+(i+1)+"]?"));
}
for(int i=0; i< nrElem; i++){
System.out.print(numeros[i]+"\t");
}
double soma=0, media, somaQ=0, desvio;
for(int i=0; i< nrElem; i++){
soma=soma+numeros[i];
}
media=soma/nrElem;
System.out.println("\nMEDIA: "+media);
for(int i=0; i< nrElem; i++){
somaQ=somaQ+Math.pow((media-numeros[i]),2);
}
desvio=Math.sqrt(somaQ/(nrElem-1));
System.out.println("DESVIO PADRO: "+desvio
}
}
4. FOLHA DE SALARIO
import javax.swing.JOptionPane;
public class FolhaSalario {
public static void main(String args[]){
int n=Integer.parseInt(JOptionPane.showInputDialog("QUANTOS TRABALHADORES?"));
int nuits[]=new int[n];
String nomes[][]=new String[n][2];
double salarios[][]=new double[n][2];
for(int i=0; i<n; i++){
nuits[i]=Integer.parseInt(JOptionPane.showInputDialog("NUIT?"));
nomes[i][0]=JOptionPane.showInputDialog("NOME TRABALHADOR?");
nomes[i][1]=JOptionPane.showInputDialog("PROFISSO TRABALHADOR?");
salarios[i][0]=Double.parseDouble(JOptionPane.showInputDialog("SALARIO BASE?"));
salarios[i][1]=Double.parseDouble(JOptionPane.showInputDialog("BONIFICAES?"));
}
for(int i=0; i<n; i++){
double salTotal=salarios[i][0]+salarios[i][1];
double valINSS=salTotal*7/100;
double salLiquido=salTotal+valINSS;
System.out.println(nuits[i] +"\t" +nomes[i][0] +"\t" +nomes[i][1] +"\t" +salarios[i][0] +"\t" +salarios[i][1] +"\t" +salTotal +"\t" +valINSS
+"\t" +salLiquido);
}
}
}

2
Cada erro que cometemos e corrigimos uma grande aprendizagem

docente: Amrico I. Langa

Вам также может понравиться