Baixe o app para aproveitar ainda mais
Prévia do material em texto
/ COMUNICADO!!! Prezado(a) aluno(a)! De acordo com o calendário acadêmico - UniFCV - EAD, a Prova I online fo liberada no moodle/AVA no dia 08 de outubro de 2019. Atente-se aos prazos! Atenciosamente, TUTORIA EDUCACIONAL. Painel ► Meus cursos ► algoritmos_logica_programacao ► Atividades e Avaliações ► PROVA 1 - ONLINE 2019/4 Questão 1 Correto Atingiu 0,20 de 0,20 Questão 2 Incorreto Atingiu 0,00 de 0,20 Perfil Participantes Mensagens Notas Manual Tutorial Iniciado em quarta, 16 Out 2019, 21:29 Estado Finalizada Concluída em quarta, 16 Out 2019, 21:52 Tempo empregado 23 minutos 19 segundos Avaliar 1,40 de um máximo de 2,00(70%) Quais são as três formas de representação de algoritmos (que são algumas das mais utilizadas): Escolha uma: a. Diagrama, Fluxograma e Pseudocódigo. b. Diagrama, Pseudocódigo e Teste. c. Lógica, Diagrama e Teste. d. Pseudocódigo, Lógica e Python. e. Algoritmo, Diagrama e Lógica. Complete a sentença abaixo: A ideia básica do diagrama é ___________________ as ações de um algoritmo dentro de um único retângulo, subdividindo-o em retângulos menores, que representam os diferentes blocos de sequência de ações do algoritmo. Escolha uma: a. Representar. b. Orientar. c. Programar. d. Diversificar. e. Elaborar. / Questão 3 Correto Atingiu 0,20 de 0,20 Questão 4 Correto Atingiu 0,20 de 0,20 Questão 5 Correto Atingiu 0,20 de 0,20 São instruções tipicamente encontradas em linguagens de programação para codificar estruturas de repetição: Escolha uma: a. for, until, case. b. while, if. c. repeat, case, for. d. for, while. e. Until, for. Em programação Python, o comando while: Escolha uma: a. Executa um bloco exclusivamente de comandos de atribuição. b. Executa um bloco de comandos enquanto sua condição for verdadeira. c. Executa um bloco de comandos até que sua condição seja verdadeira. d. Equivale ao comando what-if. e. É idêntico ao comando do while Uma das formas mais eficazes de aprender algoritmos é: Escolha uma: a. Construindo algoritmos. b. Olhando algoritmos. c. Sequenciando algoritmos. d. Copiando programas. e. Estudando algoritmos prontos. / Questão 6 Incorreto Atingiu 0,00 de 0,20 Questão 7 Correto Atingiu 0,20 de 0,20 A respeito de método para a construção de algoritmos, indique se as afirmativas abaixo são verdadeiras “V" ou falsas “F" e assinale a alternativa que apresenta a sequência correta, de cima para baixo. ( ) Ler atentamente o enunciado do problema proposto. ( ) Descobrir no enunciado os dados de saída (que serão fornecidos). ( ) Descobrir no enunciado os dados de saída (resultados que devem ser produzidos). ( ) Determinar o que deve ser feito para transformar as entradas nas saídas desejadas. ( ) Construir o fluxograma (tarefas passo-a-passo). ( ) Executar verificando se produz o resultado desejado. Escolha uma: a. F – V – V – F – V – F. b. V – V – F – F – V – F. c. V – F – V – F – F – V. d. V – F – V – V – F – V. e. F – F – V – V – F – V. Complete a sentença a seguir: Na computação, o algoritmo é o "______________________", ou seja, antes de se fazer um programa (software) na Linguagem de Programação desejada (Python, Pascal, C, Java etc.) deve-se fazer o algoritmo do programa. Escolha uma: a. Problema específico. b. Objetivo final. c. Projeto de sintaxe. d. Computador. e. Projeto do programa. / Questão 8 Correto Atingiu 0,20 de 0,20 Questão 9 Incorreto Atingiu 0,00 de 0,20 Considerando Conversão de Tipos Numéricos em Python, o comando float tem a função de: Escolha uma: a. Converte x para um inteiro. b. Converte x para um inteiro longo. c. Converte x e y para número complexo, sendo x a parte real e y a parte imaginária. d. Converte x para um ponto flutuante. e. Converte x para um número complexo, com x sendo a parte real e 0 a parte imaginária. Expressões lógicas são frequentemente utilizadas em linguagens de programação. Por exemplo, um comando if com a expressão: if not (A and B) Pode ser reescrito, para quaisquer valores lógicos de A e B, com a expressão: Escolha uma: a. A or B. b. Not A or not B. c. Not A or B. d. Not (not A or not B). e. A and B. / Questão 10 Correto Atingiu 0,20 de 0,20 Observe o trecho de pseudocódigo exibido a seguir: a = 1; b = 3; c = 5; while b <> a and c < 20 { if a > c { c = c – 2 } else { c = c + 2; if a + b < c { a = b – a; b = b + 2 } } } print a, b, c; Numa hipotética execução desse código, os valores exibidos seriam: Escolha uma: a. 2, 5, 7; b. 6, 13, 15; c. 6, 13, 19; d. 7, 15, 21; e. 7, 17, 23.
Compartilhar