Buscar

IHURY PROVA AV1-CCT0893 - IPE - 3001 1605 SABADO

Prévia do material em texto

INSTRUÇÕES 
1) Essa avaliação compreende questões discursivas. 
 
Questão01 (Valor 0,5 ponto). Sabemos que o Java é uma linguagem extremamente burocrática, e que seu compilador é 
poderoso e não deixa falhas de sintaxe passarem facilmente. 
 
 
Avaliando o código acima, identifique se há algum erro de sintaxe e, se for o caso, responda porque ele não vai compilar. 
Resposta : ta faltando adicionar o import do java que é import java;útil.Scanner; e também faltando Scanner 
entrada = new Scanner(system.in) sem isso o netbens não compilar. 
 
import java.util.Scanner; 
public class MeuPrograma { 
 public static void mein(String[] args) { 
 Scanner entrada = new Scanner(System.in); 
 System.out.println(“Minha primeira aplicação Java!”); 
 } 
} 
 
 
 
 
 
 
Questão02 (Valor 0,5 ponto). No que diz respeito a algoritmos são: Uma sequência de procedimentos que são 
executados sequencialmente com o objetivo de resolver um problema específico. Um algoritmo não representa, 
necessariamente, um programa de computador, e sim os passos necessários para realizar uma tarefa. 
Diferentes algoritmos podem realizar a mesma tarefa usando um conjunto diferenciado de instruções em mais 
ou menos tempo, espaço ou esforço do que outros. Baseado nessas características crie um algoritmo que leia 
o nome de 5 pessoas e depois imprima esses nomes. 
import java.util.Scanner; 
public class Questao2 { 
 public static void main(String[] args) { 
 Scanner entrada = new Scanner (System.in); 
 String nome1, nome2, nome3, nome4, nome5; 
 
 System.out.println("informe 5 nomes: "); 
 nome1 = entrada.nextLine(); 
 nome2 = entrada.nextLine(); 
 nome3 = entrada.nextLine(); 
 nome4 = entrada.nextLine(); 
 nome5 = entrada.nextLine(); 
 System.out.println("os 5 nomes são"); 
 System.out.println(nome1); 
 System.out.println(nome2); 
 System.out.println(nome3); 
Curso: TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS NOTA: 
Disciplina: CCT0893 - INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA – AV1 Valor 5,0 Pontos 
Avaliação: AV1 - SÁBADO Data: 16/05/2020 
Professor: MARIA RITA ALMEIDA GONZAGA 
Aluno (a): IHURY FERREIRA DE FRANCA Matrícula:202003112496 
 
 
 
 System.out.println(nome4); 
 System.out.println(nome5); 
 } 
 
 
 
 } 
 
 
 
 
 
 
 
Questão 03 (Valor 0,5 ponto). A maioria dos programadores que usam linguagens modernas utiliza um padrão no qual 
nomes de variáveis com várias palavras começam com letra minúscula, nomes com várias palavras são escritos juntos e cada 
nova palavra dentro do nome da variável se inicia com uma letra maiúscula. Esse formato é chamado de... 
 
Resposta=e chamado de Cameocase 
 
Questão 04 (Valor 0,5 ponto). A JVM é a Máquina Virtual do Java, cite suas principais características e sua 
importância para a programação de algoritmos em Java: 
Resposta: 
Java virtual Machine (JVM) 
Nosso código fonte java no inicio > java code (.java) em baixo ficara 
javac compiler em baixo ficara 
Byte Code(.class) depois vem 
JVM JVM JVM 
EM ULTIMO Sistema em funcionamento > Windows > Linux > Mac 
Uma máquina virtual é um software que simula uma maquina física e consegue executar vários programas 
Gerenciar processos, memoria e arquivos. 
Resumindo ele constitui de uma plataforma, onde a memoria, o processador e seus outros recursos, são 
Totalmente virtuais, não dependendo de hardwares. 
Características do java são: 
1 – suporte a orientação a objetos(representa o mundo real); 
2 – Portabilidade (Roda em qualquer lugar); 
3 – Segurança (Usadas pelas maiores empresas do mundo); 
4 – Linguagem Simples (Simples de se ler e entender); 
5 – Alta Performance (O programador deve usar o poder da performance); 
6 – Dinamismo (Pode ser criado e alterado qualquer coisa de forma simples); 
7 – Interpretada (usa Máquina Virtual para interpretar e executar); 
8 – Distribuído (é open Source e mantido pela Oracle); 
9 – Independente de plataforma (Windows, Mac e Linux); 
10 – Tipada (detecta os tipos de variáveis quando declaradas); 
 
 
Questão 05 (Valor 0,5 ponto). Se o algoritmo para o cálculo da média de determinado aluno utilizar a fórmula 
média = (P1 + 2*P2 + 3* P3) / 6, em que P1, P2 e P3 referem-se, respectivamente, às notas do aluno na 
primeira, na segunda prova e na terceira prova, e se a média mínima necessária para o aluno ser aprovado na 
disciplina for 4,5. Esse aluno será aprovado se obtiver nota 5,0 na primeira prova, 4,0 na segunda prova e na 
terceira 4,5 ? Faça o algoritmo que crie essa situação e informe se essa afirmação é verdadeira ou falsa 
public static void main(String[] args) { 
 Scanner entrada=new Scanner(System.in); 
 double MA, Nota01, Nota02, Nota03,ME=0; 
 System.out.println("Informe suas notas: "); 
 
 
 
 Nota01 = entrada.nextDouble(); 
 Nota02 = entrada.nextDouble(); 
 Nota03 = entrada.nextDouble(); 
 MA = (Nota01+(Nota02*2)+(Nota03*3)+ME)/3; 
 if(MA >= 4.5 ) 
 System.out.print ("Aprovado"); 
 else if(MA < 4.5 ) 
 System.out.println("Reprovado"); 
 
 } 
 
} 
Questão06 (Valor 0,5 ponto). O algoritmo abaixo possui alguns erros que o impede de ser executado, 
encontre os erros e o reescreva no quadro ao lado: 
 
Import java.util.Scanner ; 
public class soma { 
public static void main(String[ ] args) 
Scanner ENTRADA = new Scaner (System.on); 
double NUM1, NUM2, NUM3, 
MEDIA; 
System.out.println( "Digite três números: ); 
NUM1= ENTRADA.nextDouble( ); 
NUM2= ENTRADA.nextDouble( ); 
NUM3=ENTRADA.nextDouble( ); 
MEDIA = NUM1+ NUM2+ NUM3; 
 
System.out.println("A média é igual a "+ MEDIA); 
} 
 } 
 
public static void main(String[ ] args) { 
 Scanner entrada = new Scanner (System.in); 
 double NUM1, NUM2, NUM3, MEDIA; 
 System.out.println("Digite três números:"); 
 NUM1= entrada.nextDouble( ); 
 NUM2= entrada.nextDouble( ); 
 NUM3=entrada.nextDouble( ); 
 MEDIA = NUM1+ NUM2+ NUM3; 
 
 System.out.println("A média é igual a "+MEDIA); 
 } 
 
 } 
 
Questão07 (Valor 0,5 ponto). Construa um algoritmo para ler o salário de um funcionário e imprimi-lo com 
um aumento de 10%, se o salário for menor que R$ 4000,00, se o salário for maior que R$ 4000,00 o 
aumento deverá ser de 5%, qualquer outra situação o aumento será de 8%. Imprima o salário antigo e o novo 
salário. 
 
 
 
Scanner entrada = new Scanner (System.in); 
 
 double SalarioInicial, Percentual,Valor, NovoSalario; 
 
 
 
 System.out.println("Informe o Salário Inicial"); 
 
 SalarioInicial=entrada.nextDouble(); 
 
 
 
 if (SalarioInicial <= 1000){ 
 
 Percentual = 0.10; 
 
 Valor = SalarioInicial * Percentual; 
 
 NovoSalario = SalarioInicial + Valor; 
 
 } 
 
 else if (SalarioInicial > 1000 && SalarioInicial<=4000){ 
 
 Percentual = 0.5; 
 
 Valor = SalarioInicial * Percentual; 
 
 NovoSalario = SalarioInicial + Valor; 
 
 
 
 
 } 
 
 else{ 
 
 Percentual = 0.8; 
 
 Valor = SalarioInicial * Percentual; 
 
 NovoSalario = SalarioInicial + Valor; 
 
 } 
 
 System.out.printf("O Salário Inicial era: R$ %.2f %n", SalarioInicial); 
 
 System.out.printf("O Novo Salário é: R$ %.2f %n", NovoSalario); 
 
 
 
 } 
 
 
 
 
 
 
 
 
 
 
 
 
 } 
Questão08 (Valor 0,5 ponto). Escreva um algoritmo em JAVA que receba os pesos informados pelos 
usuários e calcule qual usuário é mais pesado o primeiro ou o segundo usuário. O algoritmo tem que 
imprimir o maior peso. 
 
import java.util.Scanner; 
public class Atividade8 { 
public static void main(String[] args) {Scanner entrada = new Scanner (System.in); 
Double Peso1, Peso2; 
System.out.println(“informe os dois peso”); 
Peso1 = entrada.nextDouble(); 
Peso2 = entrada.nextDouble(); 
If(Peso1>Peso2){ 
 System.out.println(“O peso do individuo e mais pesado”+Peso1); 
} 
else{ 
 System.out.println(“O segundo individuo e dobro do Peso1”Peso2); 
} 
} 
} 
 
Questão09 (Valor 0,5 ponto). Construir um algoritmo que leia dois números e efetue a adição. Caso o 
valor somado seja maior que 45, este deverá ser apresentado somando-se a ele mais 50; caso o valor 
somado seja menor ou igual a 45, este deverá ser apresentado subtraindo-se 5. 
 
Scanner entrada = new Scanner (System.in); 
 double num1, num2, adicao, subtr, result; 
 System.out.println("Informe os 2 numeros"); 
 num1 = entrada.nextDouble(); 
 num2 = entrada.nextDouble(); 
 
 adicao = num1+num2; 
 if(adicao>45){ 
 result = adicao+50; 
 } 
 else{ 
 result = adicao-5; 
 } 
 System.out.println("O resultado é"+result); 
 } 
 } 
Questão10 (Valor 0,5 ponto) As Organizações Gonzaga resolveram dar um aumento de salário aos seus 
colaboradores e lhe contrataram para desenvolver o programa que calculará os reajustes. Faça um 
programa que recebe o salário de um colaborador e o reajuste segundo o seguinte critério, baseado no 
salário atual: 
 
• salários até R$1000,00 (incluindo): aumento de 10%, 
• salários entre R$ 1000,00 e R$ 3000,00: aumento de 5%, 
• salários de R$ 3000,00 em diante: aumento de 3%. 
 
Após o aumento ser realizado, informe na tela: 
 
• o salário antes do reajuste; 
• o novo salário, após o aumento. 
RESPOSTA= 
 
public static void main(String[ ] args) { 
 
 Scanner entrada = new Scanner (System.in); 
 
 
 
 
 double SalarioInicial, Percentual,Valor, NovoSalario; 
 
 
 
 System.out.println("Informe o Salário Inicial"); 
 
 SalarioInicial=entrada.nextDouble(); 
 
 
 
 if (SalarioInicial <= 1000){ 
 
 Percentual = 0.10; 
 
 Valor = SalarioInicial * Percentual; 
 
 NovoSalario = SalarioInicial + Valor; 
 
 } 
 
 else if (SalarioInicial > 1000 && SalarioInicial<=3000){ 
 
 Percentual = 0.5; 
 
 Valor = SalarioInicial * Percentual; 
 
 NovoSalario = SalarioInicial + Valor; 
 
 } 
 
 else{ 
 
 Percentual = 0.03; 
 
 Valor = SalarioInicial * Percentual; 
 
 NovoSalario = SalarioInicial + Valor; 
 
 } 
 
 System.out.printf("O Salário Inicial era: R$ %.2f %n", SalarioInicial); 
 
 System.out.printf("O Novo Salário é: R$ %.2f %n", NovoSalario); 
 
 
 
 } 
 }

Continue navegando