Você está na página 1de 2

Avaliação Integrada

Recuperação
Professor: Allison V. Amarante
Turma: MOC231AMTDS Data:
Aluno(a): Número:
As respostas deverão ser redigidas exclusivamente com caneta azul ou
VALOR: 7,0 PONTOS
preta. Respostas a lápis não serão revisadas em hipótese alguma.
Respostas com rasuras não serão avaliadas. Não use corretivo. Telefones
celulares, agendas, estojos, bolsa e afins não podem ficar sobre as
NOTA:
carteiras.

01) João pretendia escrever um trecho de código na linguagem C contendo o seguinte loop:
int i; for (i = 5; i >= 0; i = i - 1) { printf("Valor: %d\n", i); }
Entretanto, sem querer, João inverteu a ordem das expressões no comando for, e digitou o
código como segue:
int i; for (i = 5; i = i - 1; i >= 0) { printf("Valor: %d\n", i); }

Qual ou quais os valores exibidos após a execução do trecho da versão equivocada produzida por João.

02) Considerando o operador de pós-incremento, utilizado na linguagem C, o resultado da


execução do código é:

Qual a função do trecho system(“pause”); ? Qual efeito ao usuário?


03) Considere o trecho de código escrito na linguagem C apresentado a seguir:

Qual o resultado da execução compilada?

04) Descreva à saída que será apresentada na tela ao executar o código abaixo, inserindo como
entrada o valor 5 para a média e 0,75 para frequência. Comente todas a linhas
contextualizando suas funções.
import java.util.Scanner;
public class LogicaCondicional {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Entre com a média, de 0 a 10: ");
float media_aluno = input.nextFloat();
System.out.println("Entre com a frequência de 0 a 1 (indicando
100%): ");
float frequencia = input.nextFloat();
float media = 7;
float frequencia_minima = 0.75f;
if (media_aluno >= media && frequencia > frequencia_minima)
System.out.println("Você foi aprovado!");
else if (media_aluno >= media)
System.out.println("Solicite aprovação mediante justificativa de
faltas.");
else if (frequencia > frequencia_minima){
float recuperar = media * 2 ‐ media_aluno;
if (recuperar <= 10){
System.out.println("Está em recuperação, tirar no mínimo " +
recuperar);
else{
System.out.println("Não está apto para recuperação.");
} else {
System.out.println("Você está reprovado.");
}
}
}
Boa prova!

Você também pode gostar