Buscar

P1- Introdução a lógica de programação

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 7 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 7 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

Prévia do material em texto

29/11/21, 19:45 P1 -- Prova On-line (Acessar)
https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=141882&cmid=260822 1/7
...
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)
Questão 1
Correto
Atingiu 1,00 de
1,00
Iniciado em sábado, 6 nov 2021, 16:00
Estado Finalizada
Concluída em sábado, 6 nov 2021, 16:48
Tempo
empregado
48 minutos 51 segundos
Notas 7,00/8,00
Avaliar 8,75 de um máximo de 10,00(88%)
Quais são os passos para um programa compilado ser
criado?
 
Escolha uma opção:
Programa -> Compilador -> Código-Fonte
Código-Fonte -> Compilador -> Programa 
Compilador -> Código-Fonte -> Programa
Código-Fonte -> Programa -> Compilador
Compilador -> Programa -> 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







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);
29/11/21, 19:45 P1 -- Prova On-line (Acessar)
https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=141882&cmid=260822 2/7
Questão 2
Correto
Atingiu 1,00 de
1,00
Questão 3
Correto
Atingiu 1,00 de
1,00
O programa a seguir  possuir um erro, qual é esse erro? 
 
Escolha uma opção:
Erro na linha 2, as variáveis tem que ser float.
Erro na linha 8, o comando “return” tem que ser no início,
abaixo do comando “main”
Erro na linha 6, o sinal de atribuição “=” está errado,
deveria ser “<-“
Erro na Linha 7, está faltando o & antes da variável dias
Erro na Linha 5, está faltando o & antes da variável ano 

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++” usa a variável e depois incrementa, já o “++i”
incrementa a variável e depois a usa. 
Não a diferença entre os dois.
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.
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=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);
29/11/21, 19:45 P1 -- Prova On-line (Acessar)
https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=141882&cmid=260822 3/7
Questão 4
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 – F – F
V – V – F
F – V – F 
V – V – V
F – V – V 
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=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);
29/11/21, 19:45 P1 -- Prova On-line (Acessar)
https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=141882&cmid=260822 4/7
Questão 5
Incorreto
Atingiu 0,00
de 1,00
No programa acima, quais os valores serão escritos nas
linhas 5, 6, 7, 8, 10, 11, 12 e 13 respectivamente.
 
Escolha uma opção:
10 – 11 – 11 – 12 – 20 – 11 – 11 - 10
10 – 11 – 11 – 12 – 20 – 11 – 10 - 10
10 – 11 – 12 – 12 – 20 – 11 – 11 - 10
10 – 11 – 11 – 12 – 20 – 19 – 19 - 20
10 – 11 – 11 – 12 – 20 – 19 – 18 - 18 
Sua resposta está incorreta.
A resposta correta é: 10 – 11 – 11 – 12 – 20 – 11 – 11 - 10







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);
29/11/21, 19:45 P1 -- Prova On-line (Acessar)
https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=141882&cmid=260822 5/7
Questão 6
Correto
Atingiu 1,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:
aux = a 
a = b 
b = aux 
printf(“ A = %d ”, a) 
printf (“ B = %d”, b) 
printf(“ A = %d ”, b) 
printf (“ B = %d”, a)
a = b 
aux = a 
b = aux 
printf(“ A = %d ”, a) 
printf (“ B = %d”, b)
a = b 
b = a 
printf(“ A = %d ”, a) 
printf (“ B = %d”, b)
x1 = a 
x2 = b 
printf(“ A = %d ”, x2) 
printf (“ B = %d”, x1)
Sua resposta está correta.
    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=1https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/my/
javascript:void(0);
29/11/21, 19:45 P1 -- Prova On-line (Acessar)
https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=141882&cmid=260822 6/7
Questão 7
Correto
Atingiu 1,00 de
1,00
Qual o valor de saída do algoritmo, sabendo que serão
digitados os seguintes valores? 
X=10 
Y=15 
Z=8
 
Escolha uma opção:
12
53
27
172
37 
Sua resposta está correta.
Começamos o algoritmo pedindo o valor de “x”, “y” e “z” ,
atribuindo as eles os valores x=10, y=15 e z=8.
Agora começamos a fazer os cálculos onde “v” recebe o
valor de “y” mais 3 vezes “x”, por regra matemática,
efetuaremos primeiro a multiplicação depois a soma, então
teremos: 15+3*10 => 15 + 30 => 45, pronto “v” é igual a 45.
Agora calculamos o valor de “h” que é “v” menos “z”, então
teremos: 45 – 8 => 37.
Por último mandamos escrever o valor de “h” que é 37.
A resposta correta é: 37







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);
29/11/21, 19:45 P1 -- Prova On-line (Acessar)
https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=141882&cmid=260822 7/7
Questão 8
Correto
Atingiu 1,00 de
1,00
Existem dois caminhos a seguir, em se tratando de
desenvolvimento de programas. Você pode usar um editor
de texto e um compilador/interpretador da linguagem que
escolher, ou um ambiente integrado de desenvolvido,
também conhecido como IDE.
Assinale a alternativa em que o software não é uma IDE, e sim
apenas um editor de texto.
 
Escolha uma opção:
Code::Blocks
Dev-C++
Visual Studio
Sublime Text 
Eclipse
Sua resposta está correta.
O Sublime Text é um software multiplataforma de edição de
texto, no entanto utilizado por muitos desenvolvedores para
editar código-fonte, escrito em linguagem Python.
 
 
A resposta correta é: Sublime Text







https://pt.wikipedia.org/wiki/C%C3%B3digo-fonte
https://pt.wikipedia.org/wiki/Python
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);