Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0239_AV_201502493128 » ALGORITMOS Tipo de Avaliação: AV Aluno: 201502493128 - JOAO VICTOR BOANERGES MARIANO GUIMARAES Professor: GELLARS MARIA DA SILVEIRA TAVARES Turma: 9020/AF Nota da Prova: 5,5 Nota de Partic.: 1 Data: 23/06/2015 10:07:10 (F) 1a Questão (Ref.: 626321) Pontos: 0,5 / 0,5 Suponha que A, B e C sejam variáveis reais e que I, J e K sejam variáveis inteiras. Dados: A = 4.0, B = 6.0 e I = 3, qual seria o valor final dos comandos seguintes: a) C <- A * B - I b) K <- I / 4 * 6 c) C <- B / A + 1,5 a) 21 b) impossível c) 3 a) 21.5 b) impossível c) 3.0 a) 21.0 b) 4.5 c) 3.0 a) 21.0 b) impossível c) 3.0 a) 21.0 b) 4.5l c) impossível 2a Questão (Ref.: 568161) Pontos: 0,5 / 0,5 1. Observe a seguinte situação: Maria Fumaça esqueceu de levar dinheiro para fazer as compras do almoço. Para seu alívio, há um caixa eletrônico próximo ao restaurante. Assim, Maria Fumaça dirigi-se para sacar o dinheiro que necessita. Identifique na situação apresentada o que não representa uma entrada de dados para o caixa eletrônico realizar a operação: Saldo final Pedido de senha Valor a ser sacado Confirmação do mês de nascimento Confirmação do dia de nascimento 3a Questão (Ref.: 230310) Pontos: 0,0 / 0,5 Laços de repetição são usados para que uma determinada sequência de comandos seja repetida um determinado número de vezes, sem a necessidade de reescrever tais comandos inúmeras vezes. Marque a alternativa que apresenta corretamente a representação de um laço de repetição codificado em C++. c) for( i>0, i<10,i++) { cout<<i;}<i;}<i;}< body=""></i;}<i;}<i;}<> < I;} d) if(int i;i<10;i++) {cout<<i;}<i;}< body=""> < I;}</i;}<i;}<> e) for(i++, , int i) { cout<< I;} a) for(int i=0;i<10;i++) { cout<< i;}<i;}<i;}<="" body=""></i;}<i;} b) if(i>10) { if (i<100) i=0;} 4a Questão (Ref.: 618099) Pontos: 1,0 / 1,0 Uma professora possui uma turma de 40 alunos e precisa declarar uma matriz bidimensional, na linguagem C++, para armazenar as notas de AV1, AV2 e AV3 da turma. Considere que ela necessita dos dados organizados na matriz, de modo que cada linha deverá representar um aluno. Assinale a alternativa que apresenta a declaração desta matriz. int notas[40][40]; float notas[40][3]; float notas[40,3]; char notas[40][3]; char notas[3][40]; 5a Questão (Ref.: 618608) Pontos: 0,0 / 0,5 Assinale a opção correta. Linguagem gráfica livre não está isenta de ambiguidades. Devemos evitar a representação de um algoritmo com pseudolinguagem. Fluxogramas possuem certa ambiguidade, quando o programador não possui conhecimento adequado Linguagem natural pode ser usada, sem problemas de ambiguidades, para representar algoritmos. Pseudolinguagem, vez por outra, demonstra ambiguidade. 6a Questão (Ref.: 261060) Pontos: 0,5 / 0,5 Dado o ALGORITMO abaixo, utilizando a notação do UAL, faça a análise: De acordo com sua análise podemos afirmar que: I) O sinal % vai retornar a porcentagem do valor de entrada; II) O sinal % retorna o resto da divisão; III) A variável resposta vai armazenar o texto 'PAR' ou 'IMPAR'; IV) A variável decimal irá ser impressa na tela; V) A variável resposta irá ser impressa na tela; Marque somente a alternativa correta: Nenhuma das opções acima Somente as alternativas II, III e V estão corretas Somente as alternativas I, II e V estão corretas Somente as alternativas III, IV e V estão corretas Somente as alternativas I e II estão corretas 7a Questão (Ref.: 7967) Pontos: 0,5 / 0,5 De acordo com a figura abaixo, o programa a ser criado poderá utilizar quais comandos. Se ou escolha Para ou enquanto Para e Se Apenas o comando enquanto Apenas o de entrada 8a Questão (Ref.: 568156) Pontos: 1,5 / 1,5 Na aula 1 estudamos conceitos relevantes para o entendimento e construção de algoritmos, como a definição de lógica, ramo da filosofia que cuida das regras do bem pensar, ou do pensar correto, sendo, portanto, um instrumento do pensar (disponível em: http://pt.wikipedia.org/wiki/L%C3%B3gica#L.C3.B3gica_filos.C3.B3fica); lógica da programação, técnica de desenvolver algoritmos (sequências lógicas) para atingir determinados objetivos dentro de certas regras baseadas na Lógica Matemática e que, depois, são adaptados para a Linguagem de Programação utilizada pelo programador para construir seu software (disponível em: http://pt.wikibooks.org/); e, por fim, Programa. Desenvolva o conceito de programa. Resposta: Programa é um software de computador desenvolvido para solucionar problemas. É uma forma de facilitar e trazer eficiência ao ser humano na resolução de problemas. Existem diversos tipos de linguagens para desenvolver um programa, tais como: C, C++, Visual Basic, etc. Gabarito: Sugestão de resposta: Um programa é um algoritmo codificado em uma linguagem de programação, isto é, um conjunto de instruções/funções que representam tarefas que serão interpretadas e executadas por um computador. 9a Questão (Ref.: 8698) Pontos: 0,0 / 1,5 Desenvolva um algoritmo usando PSEUDOCÓDIGO para somar o 100 (cem primeiros) números naturais inteiros. Resposta: x Gabarito: Inicio. Var soma, x x = 0 soma = 0 Faça enquanto x < 100 x = x + 1 soma = soma + x fim_faça Imprimir soma Fim 10a Questão (Ref.: 255269) Pontos: 1,0 / 1,0 Marque a opção correta quanto ao uso dos comandos de entrada e saída em C++ cout << "lendo a idade"; cin >> idade; cout "lendo a idade"; cin idade; exiba "lendo a idade"; lendo idade; System.out.println("lendo idade"); System.out.println("lendo idade"); cout < lendo idade; cin > idade
Compartilhar