Baixe o app para aproveitar ainda mais
Prévia do material em texto
... Página inicial Disciplinas e Espaços Lógica de Programação Algorítmica - 2021_04_EAD_A Avaliações P1 -- Prova On-line (Acessar) Iniciado em quarta, 10 nov 2021, 20:19 Estado Finalizada Concluída em quarta, 10 nov 2021, 21:19 Tempo empregado 59 minutos 42 segundos Notas 5,00/8,00 Avaliar 6,25 de um máximo de 10,00(63%) https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/course/view.php?id=6553 https://ava.candidomendes.edu.br/moodle/course/view.php?id=6553§ion=4 https://ava.candidomendes.edu.br/moodle/mod/quiz/view.php?id=260822 javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=6553 https://ava.candidomendes.edu.br/moodle/course/view.php?id=6553&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=6553&datapref=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ javascript:void(0); Questão 1 Incorreto Atingiu 0,00 de 1,00 Para se construir um algoritmo, é necessário seguir alguns passos. Enumere os passos abaixo de forma que se consiga construir um algoritmo? 1. Definir o processamento, ou seja, quais operações serão efetuadas e quais as restrições para essas operações. 2. Definir os dados de entrada, ou seja, quais dados serão fornecidos e quais objetos fazem parte do cenário do problema. 3. Construir o algoritmo utilizando uma linguagem. 4. Definir os dados de saída, ou seja, quais dados serão gerados depois do processo. 5. Corrigir possíveis erros e voltar a construção do algoritmo. 6. Testar o algoritmo realizando simulações. 7. Entender o problema a ser resolvido e destacar os pontos mais importantes e os objetos que o compõem. Escolha uma opção: 7 - 1 - 2 – 4 – 5 – 6 – 3 7- 2 - 1 – 4 – 3 – 6 – 5 1 – 2 – 3 – 4 – 5 – 6 – 7 7 - 2 – 4 – 1 - 3 - 6 - 5 5 – 3 – 2 – 4 – 1 – 6 -7 Sua resposta está incorreta. Para se construir um algoritmo, deve-se saber qual o problema a ser resolvido, destacando os pontos mais importantes(item 7), depois definir os dados de entrada, as informações que devem ser fornecidas (item 2), em seguida definir quais cálculos serão executados(item1) e com esses dados já conseguimos ver quais os dados de saída(item 4). Com todas essas informações, podemos começar a desenvolver nosso programa com uma linguagem de programação(item 3), após o desenvolvimento, vamos para o teste do programa(item 6), caso não passe no teste, devemos corrigir o erro e voltar para o desenvolvimento(item5). A resposta correta é: 7- 2 - 1 – 4 – 3 – 6 – 5 javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=6553 https://ava.candidomendes.edu.br/moodle/course/view.php?id=6553&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=6553&datapref=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ javascript:void(0); Questão 2 Correto Atingiu 1,00 de 1,00 Quais são os passos para um programa compilado ser criado? Escolha uma opção: Código-Fonte -> Programa -> Compilador Código-Fonte -> Compilador -> Programa Compilador -> Programa -> Código-Fonte Compilador -> Código-Fonte -> Programa Programa -> Compilador -> Código-Fonte 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 javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=6553 https://ava.candidomendes.edu.br/moodle/course/view.php?id=6553&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=6553&datapref=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ javascript:void(0); Questão 3 Incorreto Atingiu 0,00 de 1,00 Deseja-se efetuar a troca do conteúdo de duas variáveis “a” e “b”. Inicialmente a=7 e b=10, ao final, deseja-se que “a” tenha o valor 10 e “b” o valor 7. Qual trecho de código efetua essa troca? Escolha uma opção: x1 = a x2 = b printf(“ A = %d ”, x2) printf (“ B = %d”, x1) a = b aux = a b = aux printf(“ A = %d ”, a) printf (“ B = %d”, b) aux = a a = b b = aux printf(“ A = %d ”, a) printf (“ B = %d”, b) printf(“ A = %d ”, b) printf (“ B = %d”, a) a = b b = a printf(“ A = %d ”, a) printf (“ B = %d”, b) Sua resposta está incorreta. aux = a a = b b = aux printf(“ A = %d ”, a) printf (“ B = %d”, b) Neste trecho de código, realmente será mudado os valores das variáveis de forma correta, pois “aux”, irá armazenar o valor inicial de “a”, assim “a” pode receber o valor de “b”, e “b” irá receber o valor que foi guardado de “a”, que está na variável “aux”. A resposta correta é: aux = a a = b b = aux printf(“ A = %d ”, a) printf (“ B = %d”, b) javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=6553 https://ava.candidomendes.edu.br/moodle/course/view.php?id=6553&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=6553&datapref=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ javascript:void(0); Questão 4 Correto Atingiu 1,00 de 1,00 O que é um algoritmo? Escolha uma opção: É um comando da linguagem de programação Java para escrever na tela. Tudo o que se escreve em um Computador. Jogo para celular Android com intuito de ensinar Java. É uma sequência de passos que devem ser realizados para alcançar determinado objetivo. Parte inicial de um programa de computador. 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=6553 https://ava.candidomendes.edu.br/moodle/course/view.php?id=6553&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=6553&datapref=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ javascript:void(0); Questão 5 Incorreto Atingiu 0,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",&k); c = k + 273; printf("%s", c); k= c + 273; printf("%f", k); scanf("%f",&c); scanf("%f",&c); k = c + 273; printf("%f", k); Sua resposta está incorreta. 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=6553 https://ava.candidomendes.edu.br/moodle/course/view.php?id=6553&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=6553&datapref=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ javascript:void(0); Questão 6 Correto Atingiu 1,00 de 1,00 Questão7 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: 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). Composto por ações complexas e por vezes indefinidas. Sequência ordenada de ações. Possui variáveis. Conjunto finito de passos. 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. Além dos tipos de variáveis, existem em C os modificadores de tipo. Qual dos itens a seguir não é um modificador de tipo? Escolha uma opção: short long signed untype unsigned Sua resposta está correta. Os modificadores de tipo em C são: short: diminui o espaço em memória reservado para uma variável. long: aumenta o espaço em memória reservado para uma variável. unsigned: indica que a variável será guardada sem sinal. signed: indica que a variável será armazenada com sinal. A resposta correta é: untype javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=6553 https://ava.candidomendes.edu.br/moodle/course/view.php?id=6553&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=6553&datapref=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ javascript:void(0); Questão 8 Correto Atingiu 1,00 de 1,00 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: int tempo,velocidade,distancia,litrosUsados; distancia = tempo * velocidade; printf("a quantidade de litros de combustível é: ", litrosUsados); litrosUsados = distancia /12 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; javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=6553 https://ava.candidomendes.edu.br/moodle/course/view.php?id=6553&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=6553&datapref=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ javascript:void(0);
Compartilhar