Baixe o app para aproveitar ainda mais
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); } }
Compartilhar