Logo Passei Direto
Buscar

Lógica de Programação Algorítmica - 2023_02_EAD_A

User badge image
Paulo Santos

em

Ferramentas de estudo

Questões resolvidas

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
F – V – V
F – V – F
V – V – V
V – V – F
F – F – F

Quais são os passos para um programa compilado ser criado?
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

Durante a execução de um programa, o conteúdo de uma variável pode mudar ao longo do tempo, no entanto ela só pode armazenar ____ valor(es) por vez.
1
2
6
3
nenhum

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

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?
a = b
b = a
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
aux = a
b = aux
printf(“ A = %d ”, a)
printf (“ B = %d”, b)
x1 = a
x2 = b
printf(“ A = %d ”, x2)
printf (“ B = %d”, x1)

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

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
F – V – V
F – V – F
V – V – V
V – V – F
F – F – F

Quais são os passos para um programa compilado ser criado?
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

Durante a execução de um programa, o conteúdo de uma variável pode mudar ao longo do tempo, no entanto ela só pode armazenar ____ valor(es) por vez.
1
2
6
3
nenhum

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

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?
a = b
b = a
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
aux = a
b = aux
printf(“ A = %d ”, a)
printf (“ B = %d”, b)
x1 = a
x2 = b
printf(“ A = %d ”, x2)
printf (“ B = %d”, x1)

Prévia do material em texto

22/05/2023, 09:31 P1 -- Prova On-line (Acessar)
https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=347320&cmid=403001 1/8
...
Página inicial Disciplinas e Espaços GRADUAÇÃO A DISTÂNCIA 2023-2
Lógica de Programação Algorítmica - 2023_02_EAD_A Avaliações P1 -- Prova On-line (Acessar)
Iniciado em quinta, 18 mai 2023, 20:01
Estado Finalizada
Concluída em quinta, 18 mai 2023, 20:24
Tempo
empregado
23 minutos 5 segundos
Notas 8,00/8,00
Avaliar 10,00 de um máximo de 10,00(100%)











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=161
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11802
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11802&section=4
https://ava.candidomendes.edu.br/moodle/mod/quiz/view.php?id=403001
javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=11802
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=11802
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11802&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11802&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=11801
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11802
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);
22/05/2023, 09:31 P1 -- Prova On-line (Acessar)
https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=347320&cmid=403001 2/8
Questão 1
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:
172
37 
27
53
12
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=11802
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=11802
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11802&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11802&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=11801
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11802
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);
22/05/2023, 09:31 P1 -- Prova On-line (Acessar)
https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=347320&cmid=403001 3/8
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 – V 
V – V – V
F – V – F 
V – V – F
F – F – 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=11802
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=11802
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11802&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11802&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=11801
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11802
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);
22/05/2023, 09:31 P1 -- Prova On-line (Acessar)
https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=347320&cmid=403001 4/8
Questão 3
Correto
Atingiu 1,00 de
1,00
Questão 4
Correto
Atingiu 1,00 de
1,00
Quais são os passos para um programa compilado ser
criado?
Escolha uma opção:
Programa -> Compilador -> Código-Fonte
Compilador -> Programa -> Código-Fonte
Código-Fonte -> Programa -> Compilador
Compilador -> Código-Fonte -> Programa
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
Durante a execução de um programa, o conteúdo de uma
variável pode mudar ao longo do tempo, no entanto ela só
pode armazenar ____ valor(es) por vez.
Escolha uma opção:
nenhum
6
1 
3
2
Sua resposta está correta.
Uma varável só consegue armazenar por vez um único valor,
caso tente armazenar outro valor nessa variável, esse novo
valor irá sobrescrever o valor antigo.
A resposta correta é: 1











javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=11802
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=11802
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11802&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11802&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=11801
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11802
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);
22/05/2023, 09:31 P1 -- Prova On-line (Acessar)
https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=347320&cmid=403001 5/8
Questão 5
Correto
Atingiu 1,00 de
1,00
Qual a diferença entre ”i++” e “++i”?
Escolha uma opção:
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. 
o “i++ decrementa a variável, já o “++i” incrementa a
variável.
o “i++ incrementa a variável, já o “++i” decrementa 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=11802
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=11802
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11802&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11802&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=11801
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11802
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);
22/05/2023, 09:31 P1 -- Prova On-line (Acessar)
https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=347320&cmid=403001 6/8
Questão 6
Correto
Atingiu 1,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 - 2 – 4 – 1 - 3 -  6 - 5
7 - 1 -  2 – 4 – 5 – 6 – 3
5 – 3 – 2 – 4 – 1 – 6 -7
1 – 2 – 3 – 4 – 5 – 6 – 7
7- 2 - 1 – 4 – 3 – 6 – 5 
Sua resposta está correta.
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=11802
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=11802
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11802&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11802&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=11801
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11802
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);
22/05/2023, 09:31 P1 -- Prova On-line (Acessar)
https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=347320&cmid=403001 7/8
Questão 7
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:
a = b
aux = a
b = aux
printf(“ A = %d ”, a)
printf (“ B = %d”, b)
printf(“ A = %d ”, b)
printf (“ B = %d”, a)
x1 = a
x2 = b
printf(“ A = %d ”, x2)
printf (“ B = %d”, x1)
a = b
b = a
printf(“ A = %d ”, a)
printf (“ B = %d”, b)
aux = a
a = b
b = aux
printf(“ A = %d ”, a)
printf (“ B = %d”, b) 
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=11802
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=11802
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11802&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11802&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=11801
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11802
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);
22/05/2023, 09:31 P1 -- Prova On-line (Acessar)
https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=347320&cmid=403001 8/8
Questão 8
Correto
Atingiu 1,00 de
1,00
O que é um algoritmo?
Escolha uma opção:
Tudo o que se escreve em um Computador.
Parte inicial de um programa de computador.
É uma sequência de passos que devem ser realizados
para alcançar determinado objetivo. 
Jogo para celular Android com intuito de ensinar Java.
É 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=11802
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=11802
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11802&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11802&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=11801
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11802
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);

Mais conteúdos dessa disciplina