Buscar

P1 -- Prova On-line (Acessar) Logica de Programação Algorítmica

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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&section=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);

Continue navegando