Baixe o app para aproveitar ainda mais
Prévia do material em texto
Trecho de código A: #include <stdio.h> main() { int idade; float nota; printf("Digite a idade do aluno: "); scanf("%d", &idade); printf("Digite a nota do aluno: "); scanf("%d", ¬a); printf("A idade digitada foi %d e a nota digitada foi %d", idade, nota); } Trecho de código B: #include <stdio.h> main() { a = 2; b = 3; c = 2; if (a > 1 && b > 1 && c > 0 && a < b && c < b) { if (b < a) { printf("C"); } else { printf("A"); } } else if (a < b) { printf("B"); } else if (c < b) { printf("D"); } else { printf("E"); } } QUADRO DE RESPOSTAS Questão Alternativas A B C D E 1 2 3 Questão 1 – (1,5 ponto) Considerando a estrutura de decisão do trecho B de código, e as variáveis ‘a’ e ‘c’ com valor 2 e ‘b’ com valor 3. Qual a alternativa que corresponde a letra que aparece na execução do código? Orientações: Nome: _____________________________________________ RA: ___________________ Disciplina: Construção de algoritmos Prof – Lucas Lago Avaliação Institucional – N1 (prova A) - A avaliação é individual e sem quaisquer fontes de consulta; - Duração mínima 40 minutos; - As respostas deverão ser transcritas a caneta azul ou preta e sem quaisquer rasuras na folha de respostas oficial. A B C D E Questão 2 – (1,5 ponto) Existem quatro tipos primitivos que armazenam números em C: char, int, float e double. A diferença entre eles é o espaço ocupado em memória e também os valores e formatos que podemos armazenar em cada um deles. Dadas as seguintes afirmações: O tipo int é capaz de armazenar os maiores valores numéricos em C. Os tipos char e double são menos usados, por armazenarem valores menores. O tipo char apesar de armazenar um número inteiro na memória, é utilizado para armazenar caracteres. Os tipos float e double armazenam números com ponto flutuante. Assinale a alternativa correta: Somente as afirmações i e ii estão corretas. Somente as afirmações iii e iv estão corretas. Somente as afirmações ii e iii estão corretas. A afirmação i está errada. N.d.a Questão 3 – (1,5 ponto) A precedência de operadores no C, é de extrema importância na construção de algoritmos. A ordem das operações pode afetar o resultado obtido. Considerando isso, informe o valor das variáveis abaixo: a = 2 + 3*5 - 22/2; b = 5*(8%3) + 1; c = 100/25+25; a = 6, b = 11, c = 29 a = 14, b = 2, c = 2 a = -2, b = 2, c = 2 a = 14, b = 0, c = 5 a = 6, b = 2, c = 29 Questão 4 – (2,5 pontos) Os códigos A e B possuem erros, aponte os erros nas páginas anteriores e escreva as correções necessárias. O código A tem como objetivo ler a idade e a nota do aluno e escrever os dois em tela. O código B tem como objetivo mostrar em tela uma letra, de acordo com valores das variáveis a, b e c. Questão 5 – (3 pontos) Escreva um trecho de código que realize o algoritmo de cálculo de notas da N1 Anhembi Morumbi. Leia 3 notas inseridas pelo usuário; (1,0 ponto) Calcule a média da N1 com as três notas; (1,0 pontos) A menor nota das três (exceto o teste de progresso) é eliminada. Informe se o aluno foi aprovado com nota maior ou igual a 5.0. (1,0 ponto)
Compartilhar