Prévia do material em texto
11/07/2022 16:18 P1 -- Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=215575&cmid=312738 1/6 ... Página inicial Disciplinas e Espaços GRADUAÇÃO A DISTÂNCIA 2022-2 Lógica de Programação Algorítmica - 2022_02_EAD_A Avaliações P1 -- Prova On-line (Acessar) Questão 1 Correto Atingiu 1,00 de 1,00 Iniciado em terça, 7 jun 2022, 16:32 Estado Finalizada Concluída em terça, 7 jun 2022, 17:34 Tempo empregado 1 hora 1 minuto Notas 8,00/8,00 Avaliar 10,00 de um máximo de 10,00(100%) Um programador foi contratado para fazer o seguinte programa: O programa deve efetuar o cálculo da quantidade de litros de combustível gastos em uma viagem, sabendo-se que o carro faz 12 km com um litro. Deverão ser fornecidos o tempo gasto na viagem e a velocidade média. Utilizando as fórmulas: distância = tempo x velocidade litros usados = distância / 12 Após implementação do código acima, o programador executou o código e deu um erro. Qual das alternativas a seguir corrige esse erro? Escolha uma opção: printf("a quantidade de litros de combustível é: ", litrosUsados); distancia = tempo * velocidade; litrosUsados = distancia /12 int tempo,velocidade,distancia,litrosUsados; scanf("%f",velocidade); Sua resposta está correta. O erro se encontra na linha 7, “distancia = tempo * velocidade”, onde está faltando um “;” para finalizar o comando. A resposta correta é: distancia = tempo * velocidade; https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/course/index.php?categoryid=8 https://ava.candidomendes.edu.br/moodle/course/index.php?categoryid=111 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8776 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8776§ion=4 https://ava.candidomendes.edu.br/moodle/mod/quiz/view.php?id=312738 javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=8776 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=8776 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8776&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8776&datapref=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ https://ava.candidomendes.edu.br/moodle/course/view.php?id=8775 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8776 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0); 11/07/2022 16:18 P1 -- Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=215575&cmid=312738 2/6 Questão 2 Correto Atingiu 1,00 de 1,00 Uma variável é utilizada para representar valores que desconhecemos ou conhecemos, mais não sabemos quando vamos utiliza-las. Assinale a alternativa correta em relação as variáveis. I – Uma Variável pode ser declarada com o mesmo nome de outra variável. II – O nome de uma variável não pode começar com um número III – As variáveis só possuem um tipo de dados, que é o Char, que pode conter letras ou números Escolha uma opção: F – V – F F – V – V V – V – V F – F – F V – V – F Sua resposta está correta. O item 1 é falso pois cada nome de uma variável é único, não pode ser repetido. O item 2 é verdadeiro, pois, para se criar uma variável existem regras, e uma delas é que o nome de uma variável não pode começar com um número. O item 3 é falso, pois existem vários tipos de variável. Ex: int, char, double , etc. A resposta correta é: F – V – F javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=8776 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=8776 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8776&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8776&datapref=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ https://ava.candidomendes.edu.br/moodle/course/view.php?id=8775 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8776 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0); 11/07/2022 16:18 P1 -- Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=215575&cmid=312738 3/6 Questão 3 Correto Atingiu 1,00 de 1,00 Um programador deseja fazer um programa para converter temperatura de graus Celsius para Kelvin. O programa deve receber um valor de temperatura em graus Celsius, converter para Kelvin, usando a fórmula K = C + 273, onde as variáveis K (para representar Kelvin) e C (para representar Celsius), e ao final exibir o valor da temperatura em Kelvin. Qual das alternativas preenche as 3 linhas faltantes do código a seguir? Escolha uma opção: scanf("%f",&c); k = c + 273; printf("%f", c); printf("%f", k); scanf("%f",&c); k = c + 273; scanf("%f",&c); k = c + 273; printf("%f", k); scanf("%f",&k); c = k + 273; printf("%s", c); k= c + 273; printf("%f", k); scanf("%f",&c); Sua resposta está correta. A resposta correta é: scanf("%f",&c); k = c + 273; printf("%f", k); javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=8776 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=8776 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8776&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8776&datapref=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ https://ava.candidomendes.edu.br/moodle/course/view.php?id=8775 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8776 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0); 11/07/2022 16:18 P1 -- Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=215575&cmid=312738 4/6 Questão 4 Correto Atingiu 1,00 de 1,00 Questão 5 Correto Atingiu 1,00 de 1,00 Quais são os passos para um programa compilado ser criado? Escolha uma opção: Compilador -> Programa -> Código-Fonte Código-Fonte -> Programa -> Compilador Compilador -> Código-Fonte -> Programa Programa -> Compilador -> Código-Fonte Código-Fonte -> Compilador -> Programa Sua resposta está correta. Com o algoritmo em mente, você deve traduzi-lo para C em um arquivo e salvá-lo com a extensão C (código-Fonte). Por exemplo, imagine que eu escrevi meu primeiro programa em um arquivo que irei nomear de programa1; ao salvá-lo, esse arquivo precisa de um nome e de uma extensão; assim, esse arquivo ficaria como: programa1.c A segunda parte é usar um compilador para gerar o programa. O compilador nada mais é do que um programa que vai fazer toda a conversa e tradução do seu código- fonte para a linguagem mais baixa do sistema, a linguagem da máquina. Pronto, agora seu programa foi criado. Basta somente executá-lo A resposta correta é: Código-Fonte -> Compilador -> Programa O que é um algoritmo? Escolha uma opção: Jogo para celular Android com intuito de ensinar Java. É uma sequência de passos que devem ser realizados para alcançar determinado objetivo. Tudo o que se escreve em um Computador. Parte inicial de um programa de computador. É um comando da linguagem de programação Java para escrever na tela. Sua resposta está correta. Toda sequência de passos para alcançar um determinado objetivo é considerado um algoritmo. Por exemplo a maneira de como cada um faz para chegar em casa. A resposta correta é: É uma sequência de passos que devem ser realizados para alcançar determinado objetivo. javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=8776 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=8776 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8776&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8776&datapref=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/https://ava.candidomendes.edu.br/moodle/course/view.php?id=8775 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8776 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0); 11/07/2022 16:18 P1 -- Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=215575&cmid=312738 5/6 Questão 6 Correto Atingiu 1,00 de 1,00 Questão 7 Correto Atingiu 1,00 de 1,00 O programa a seguir possuir um erro, qual é esse erro? Escolha uma opção: Erro na linha 8, o comando “return” tem que ser no início, abaixo do comando “main” Erro na Linha 7, está faltando o & antes da variável dias Erro na linha 2, as variáveis tem que ser float. Erro na Linha 5, está faltando o & antes da variável ano Erro na linha 6, o sinal de atribuição “=” está errado, deveria ser “<-“ Sua resposta está correta. O erro se encontra na linha 5, onde está faltando o “&” antes da variável nome. Todo comando de leitura a variável tem que vir com o prefixo “&”, que serve para indicar o endereço de memória da variável. A resposta correta é: Erro na Linha 5, está faltando o & antes da variável ano Qual a diferença entre ”i++” e “++i”? Escolha uma opção: o “i++ incrementa a variável, já o “++i” decrementa a variável. o “i++ decrementa a variável, já o “++i” incrementa a variável. o “i++” incrementa a variável e depois a usa, já o “++i” usa a variável e depois incrementa. Não a diferença entre os dois. o “i++” usa a variável e depois incrementa, já o “++i” incrementa a variável e depois a usa. Sua resposta está correta. Essas operações podem ser feitas antes ou depois do uso da variável, ou seja, um pré ou pós-incremento. No pré- incremento (++i), o valor será modificado na instrução que a variável está sendo avaliada. Já, no caso de pós- incremento(i++), o valor da variável será modificado na próxima instrução. A resposta correta é: o “i++” usa a variável e depois incrementa, já o “++i” incrementa a variável e depois a usa. javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=8776 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=8776 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8776&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8776&datapref=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ https://ava.candidomendes.edu.br/moodle/course/view.php?id=8775 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8776 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0); 11/07/2022 16:18 P1 -- Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=215575&cmid=312738 6/6 Questão 8 Correto Atingiu 1,00 de 1,00 Algoritmo é uma sequência finita e bem definida de passos que, quando executados, realizam uma tarefa específica ou resolvem um problema. NÃO é uma das propriedades do algoritmo: Escolha uma opção: Conjunto finito de passos. Possui variáveis. Composto por ações complexas e por vezes indefinidas. Sequência ordenada de ações. Composto por ações simples e bem definidas (não pode haver ambiguidade, ou seja, cada instrução representa uma ação que deve ser entendida e realizada). Sua resposta está correta. “Composto por ações complexas e por vezes indefinidas” NÃO é uma das propriedades do algoritmo, pois, a máquina só consegue interpretar o que está escrito, por isso, os algoritmos são escritos de maneira simples e bem definido. A resposta correta é: Composto por ações complexas e por vezes indefinidas. javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=8776 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=8776 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8776&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8776&datapref=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ https://ava.candidomendes.edu.br/moodle/course/view.php?id=8775 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8776 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0);