Logo Passei Direto
Buscar
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

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

Prévia do material em texto

31/08/2023, 08:42 AO2: Algoritmos e Lógica de Programação
https://famonline.instructure.com/courses/22779/quizzes/99524?module_item_id=518374 1/21
AO2
Entrega 27 de mar de 2022 em 23:59 Pontos 6 Perguntas 10
Disponível 23 de mar de 2022 em 0:00 - 27 de mar de 2022 em 23:59 Limite de tempo Nenhum
Instruções
Este teste não está mais disponível, pois o curso foi concluído.
Histórico de tentativas
Tentativa Tempo Pontuação
MAIS RECENTE Tentativa 1 14 minutos 4,2 de 6
Pontuação deste teste: 4,2 de 6
Enviado 23 de mar de 2022 em 12:41
Esta tentativa levou 14 minutos.
Importante:
Caso você esteja realizando a atividade através do aplicativo "Canvas Student", é necessário que você clique em "FAZER O QUESTIONÁRIO", no
final da página.
0,6 / 0,6 ptsPergunta 1
A+
A
A-
https://famonline.instructure.com/courses/22779/quizzes/99524/history?version=1
31/08/2023, 08:42 AO2: Algoritmos e Lógica de Programação
https://famonline.instructure.com/courses/22779/quizzes/99524?module_item_id=518374 2/21
Leia o texto a seguir:
 
A chamada de funções proporciona ao programador uma forma eficiente de estruturar sua lógica, pois, ao
fragmentarmos a resolução de um problema computacional em partes menores, passamos a ter um
domínio maior do fluxo do programa. Um código em C pode ser estruturado com várias funções, e a função
que obrigatoriamente deve aparecer é a função main(). Uma função pode ou não ao seu término, devolver
um valor. Este valor é devolvido através do comando return.
Qual é o termo, em linguagem C, que declara explicitamente que a função não devolve valores?
 #include. 
 int. 
 double. 
 return. 
 void. Correto!Correto!
Alternativa está correta, pois toda função, ao seu término, emite um comando para a devolução de valor. O
ponto de chamada da função deve estar preparado para receber o valor. Para isso, na declaração da
função deve-se indicar qual é o tipo de dado que deve ser retornado. Entretanto, se a função não devolver
valor, deverá ser indicado quando da codificação da função. Para tanto, a função é declarada com o termo
void, no lugar do tipo de dado. Por exemplo: void fun_nome() { }.
A+
A
A-
31/08/2023, 08:42 AO2: Algoritmos e Lógica de Programação
https://famonline.instructure.com/courses/22779/quizzes/99524?module_item_id=518374 3/21
0,6 / 0,6 ptsPergunta 2
Leia o texto a seguir:
Variáveis são um dos elementos fundamentais de qualquer linguagem de programação. É utilizando
variáveis que os dados são recebidos e trabalhados ao longo de um programa, assim como são
armazenados ou apresentados ao término de tal programa. Cada linguagem possui suas próprias regras
para a criação e utilização de variáveis.
Uma variável é uma posição de memória, utilizada para guardar um valor que pode ser acessado e
modificado pelo programa. Em linguagem C toda variável deve
 possuir conteúdo numérico. 
 ser definida fora de todas as funções. 
 ser declarada antes de ser utilizada. Correto!Correto!
Alternativa correta, pois em linguagem C toda variável deve ser declarada antes de ser utilizada.
 receber valores dos argumentos das funções. 
 ter letras maiúsculas em seu nome. 
0 / 0,6 ptsPergunta 3
A+
A
A-
31/08/2023, 08:42 AO2: Algoritmos e Lógica de Programação
https://famonline.instructure.com/courses/22779/quizzes/99524?module_item_id=518374 4/21
Leia o texto a seguir:
 
Pseudocódigo é uma forma genérica de escrever um algoritmo, utilizando uma linguagem simples (nativa
a quem o escreve, de forma a ser entendida por qualquer pessoa) sem necessidade de conhecer a
sintaxe de nenhuma linguagem de programação. Um exemplo de pseudocódigo é o Portugol. É uma
linguagem de programação genérica e rica em detalhes. É um tipo de linguagem chamada de linguagem de
projeto de programação. Essa pseudolinguagem assemelha-se bastante à forma como os programas são
escritos. A diferença entre a descrição narrativa e o pseudocódigo está principalmente no vocabulário finito
e bem menor do pseudocódigo e nas estruturas de controle que apresenta. A utilização de uma gama
menor de termos facilita a expressão do raciocínio lógico na medida em que reduz a possibilidade de mal
entendimento das instruções.
 
Fonte: https://pt.wikipedia.org/wiki/Pseudoc%C3%B3digo
(https://pt.wikipedia.org/wiki/Pseudoc%C3%B3digo) Acesso em: 13/10/2020.
 
A psedolinguagem conta com alguns elementos conforme ilustração a seguir:
A+
A
A-
https://pt.wikipedia.org/wiki/Pseudoc%C3%B3digo
31/08/2023, 08:42 AO2: Algoritmos e Lógica de Programação
https://famonline.instructure.com/courses/22779/quizzes/99524?module_item_id=518374 5/21
 
Assinale a opção correta abaixo que apresenta os elementos da pseudolinguagem Portugol.
 
Identificação do programa, área de definição de variáveis, onde constam os campos numéricos, alfanuméricos,
ou outros tipos que serão utilizados no algoritmo, área onde se desenvolve a lógica, utilizando-se dos operadores
lógicos, relacionais e aritméticos.
Resposta corretaResposta correta
A+
A
A-
31/08/2023, 08:42 AO2: Algoritmos e Lógica de Programação
https://famonline.instructure.com/courses/22779/quizzes/99524?module_item_id=518374 6/21
 
Estrutura do algoritmo, que se divide em partes menores, e mais facilmente tratáveis, que podem ser
classificados como procedimentos ou funções, sendo que as funções trabalham com valores recebidos por meio
de argumentos.
 
Identificação do programa, área de definição de constantes, onde constam os campos numéricos, alfanuméricos,
ou outros tipos que serão utilizados no algoritmo, área onde se desenvolve a lógica, utilizando-se dos operadores
cartesianos.
 
Espaço de memória acessado por meio de endereço, que pode conter dados fixos ou variáveis. Quando fixos são
chamados constantes e quando variáveis são chamados de variável.
 
Estrutura do algoritmo, identificação do programa, área para definição das variáveis a serem utilizadas no
algoritmo, lógica a ser desenvolvida no algoritmo.
Você respondeuVocê respondeu
Resposta incorreta, pois a Estrutura do algoritmo inclui identificação do programa, área para definição das
variáveis a serem utilizadas no algoritmo, lógica a ser desenvolvida no algoritmo. Ou seja, a Estrutura do
algoritmo não é um elemento em si, ele é a somatória dos elementos. Além de faltar elementos na
resposta. É correto afirmar que os elementos da pseudolinguagem são: sua estrutura, que é composta por
identificação do programa, área para definição das variáveis a serem utilizadas no algoritmo e lógica a ser
desenvolvida no algoritmo. Na área de definição de variáveis é onde serão definidos os diversos tipos de
campos, numéricos, alfanuméricos, caractere, e lógicos. Já na área onde será desenvolvida a lógica,
serão utilizados os operadores lógicos “e” e “ou”, os relacionais (>, <, =, >=, <=, <>) e os aritméticos (+, -,
*, /, %).
A+
A
A-
31/08/2023, 08:42 AO2: Algoritmos e Lógica de Programação
https://famonline.instructure.com/courses/22779/quizzes/99524?module_item_id=518374 7/21
0 / 0,6 ptsPergunta 4
Leia o texto a seguir:
 
Uma variável é uma posição nomeada de memória usada para guardar um valor que pode ser modificado
pelo programa. Na linguagem C, todas as variáveis devem ser declaradas antes de serem usadas.
As variáveis declaradas dentro de uma função (dentro do bloco de código) são chamadas de variáveis
locais. Um bloco de código inicia-se com o caractere abre-chaves ({) e termina em fecha-chaves (}).
Ao contrário das locais, as variáveis globais são reconhecidas pelo programa inteiro e podem ser usadas
em qualquer ponto, ou seja, por todas as funções. Essas variáveis podem preservar seus valores durante
todo o processamento do programa, valores que também podem ser alterados por qualquer comando
específico de atribuição de valores localizados em qualquer parte do programa.
(Fonte: SCHILDT, H. C Completo e Total. São Paulo: Makron Books, 2006).
Com base nos dados acima, avalie as seguintes asserções e a relação proposta entre elas.
 
I. Em um código C, podemos ter variáveisdeclaradas dentro de diferentes funções com o mesmo nome, e
seus valores em memória são preservados, podendo ser alterados somente pela função que a criou.
 
PORQUE
 
A+
A
A-
31/08/2023, 08:42 AO2: Algoritmos e Lógica de Programação
https://famonline.instructure.com/courses/22779/quizzes/99524?module_item_id=518374 8/21
II. Em linguagem C, as variáveis declaradas fora de todos os blocos (no início do programa) somente
podem ser acessadas pela função main(), porque esta é a função principal do programa.
 
A respeito das asserções, assinale a opção correta:
 As asserções I e II são proposições verdadeiras, mas a asserção II não é uma justificativa da I. 
 As asserções I e II são ambas proposições falsas. 
 A asserção I é uma proposição verdadeira, e a asserção II é uma proposição falsa. Resposta corretaResposta correta
 As asserções I e II são proposições verdadeiras, e a asserção II é uma justificativa da I. Você respondeuVocê respondeu
Alternativa C
Alternativa está incorreta. A asserção I é uma proposição verdadeira, visto que variáveis locais só podem
ser referenciadas por comando que estão dentro do bloco no qual as variáveis foram declaradas. Pelo
princípio da variável local, ela somente pode ser visível pela função que a criou, ou seja, embora as
variáveis distintas sejam homônimas, elas não são visíveis no programa inteiro. A asserção II é uma
proposição falsa, pois as variáveis criadas fora de todas as funções que fazem parte do programa são
variáveis globais; e como tal são reconhecidas pelo programa inteiro, podendo ser usadas em qualquer
ponto do programa, e não somente pela função main().
 A asserção I é uma proposição falsa, e a asserção II é uma proposição verdadeira. 
0,6 / 0,6 ptsPergunta 5
A+
A
A-
31/08/2023, 08:42 AO2: Algoritmos e Lógica de Programação
https://famonline.instructure.com/courses/22779/quizzes/99524?module_item_id=518374 9/21
Leia o trecho a seguir:
 
A construção de software não é uma tarefa simples. Por isso, está sujeita a diversos tipos de problema que
acabam resultando na obtenção de um produto diferente daquele que se espera.
Para que os erros de software sejam descobertos antes de o software ser liberado para utilização, existe
uma série de atividades chamadas de validação, verificação e teste, com a finalidade de garantir que tanto
o modo pelo qual o software está sendo construído quanto o produto em si estejam em conformidade com o
especificado.
(Fonte: DELAMARO, M. E.; MALDONADO, J. C.; JINO, M. Introdução ao teste de software.
Rio de Janeiro: Campos/Elsevier, 2007).
Considerando as informações apresentadas, avalie as afirmações a seguir:
 
I. A única forma de testar um algoritmo é testá-lo após a codificação em uma linguagem de programação, com isso,
podemos entrar com os dados. Os resultados finais mostram o comportamento exato do algoritmo nos vários cenários
de teste.
II. Um sistema é composto por um conjunto de programas, sendo que cada qual possui um objetivo específico, mas
que são todos voltados para resolver um problema maior. Por isso, fazer testes unitários não contribui para o teste de
um sistema. Somente um teste amplo é capaz de mostrar pontos falhos no todo.
III. Ao término da elaboração do algoritmo, o programador deve buscar formas de verificar se está funcionando
corretamente. Uma forma eficaz de utilizar uma técnica com a qual possa identificar todas as variáveis manipuladas
no algoritmo, verificar todas as condições (requisitos) necessárias para solucionar o problema, dispositivos de entrada
e saída, e pontos que demonstrem o comportamento do programa.
A+
A
A-
31/08/2023, 08:42 AO2: Algoritmos e Lógica de Programação
https://famonline.instructure.com/courses/22779/quizzes/99524?module_item_id=518374 10/21
 
É correto o que se afirma em:
 III, apenas. Correto!Correto!
Alternativa A
Alternativa está correta. A afirmativa I é falsa, uma vez que existe outra forma de testar um programa antes
de sua codificação. Para esse fim, temos o teste de mesa, que verifica em tempo de algoritmo codificado
em pseudolinguagem ou fluxograma. Assim, não há necessidade de o computador fazer o teste de mesa, o
qual pode ser feito com a utilização somente de lápis e papel. A afirmativa II é falsa por afirmar que testes
unitários não contribuem para o teste de sistema. Se um sistema é composto de vários programas, então o
teste unitário contribui muito para o teste de sistema, pois este está voltado para a verificação de um
resultado amplo; já o teste unitário busca a verificação muito próxima de cada linha codificada no
programa. A afirmativa III é verdadeira. Após produzir o algoritmo, o programador deve verificar se este
está funcionando corretamente, ou seja, se está fazendo o que foi pedido. Por isso, existe uma técnica
eficaz, chamada teste de mesa, a qual facilita o entendimento do fluxo de execução do algoritmo e permite
identificar erros de lógica na construção do algoritmo. Esta técnica é composta por um instrumento que
reúne todas as variáveis envolvidas no algoritmo e todas as condições que o programa deve prever. Nessa
técnica, também é possível que se planejem vários cenários a se testar. Portanto, a alternativa correta é III,
apenas.
 I, apenas. 
 II e III, apenas. 
 I e III, apenas. 
 I e II, apenas 
A+
A
A-
31/08/2023, 08:42 AO2: Algoritmos e Lógica de Programação
https://famonline.instructure.com/courses/22779/quizzes/99524?module_item_id=518374 11/21
0,6 / 0,6 ptsPergunta 6
Leia o texto abaixo:
 
Um programador deve ter competência para resolver problemas computacionais organizadamente. Ele
deve praticar os seguintes passos para a resolução sistemática de um problema computacional, no qual
temos o entendimento macro do problema, a elaboração do algoritmo, a diagramação da solução e a
codificação do programa.
Todas as fases assinaladas são importantes. Destacamos a de elaboração do algoritmo, que traz subsídios
sólidos para que a busca do programa seja com baixo índice de erros em suas soluções computacionais.
Considerando o trecho acima, avalie as seguintes asserções e a relação proposta entre elas.
 
I. Uma pseudolinguagem possui uma estrutura que simula as linguagens de programação formais
praticadas por programadores profissionais.
 
PORQUE
 
II. Um programa codificado em pseudolinguagem deve ser totalmente aderente à estrutura de controle de
fluxo e comandos das linguagens formais de programação.
 
A+
A
A-
31/08/2023, 08:42 AO2: Algoritmos e Lógica de Programação
https://famonline.instructure.com/courses/22779/quizzes/99524?module_item_id=518374 12/21
A respeito dessas asserções, assinale a opção correta:
 As asserções I e II são proposições falsas. 
 As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. Correto!Correto!
Alternativa A
Alternativa está correta. A asserção I é uma proposição verdadeira porque uma pseudolinguagem é uma
reprodução informal das linguagens de programação formais. Portanto, uma pseudolinguagem deve ter a
seguinte estrutura: Início do programa, uma seção para a declaração de variáveis e uma seção para a
codificação do algoritmo. Além disso, é necessário que a pseudolinguagem possua regras para os
aspectos lexicais, sintáticos e semânticos que toda linguagem de programação possui. A asserção II é uma
proposição verdadeira e justifica corretamente a asserção I. Uma pseudolinguagem precisa ter uma
estrutura em conformidade com as linguagens formais porque faz com que a transformação da
pseudolinguagem para o código formal tenha uma correspondência de paradigmas entre ambas.
 A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
 A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
 As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. 
0,6 / 0,6 ptsPergunta 7
Leia o texto a seguir:
A+
A
A-
31/08/2023, 08:42 AO2: Algoritmos e Lógica de Programação
https://famonline.instructure.com/courses/22779/quizzes/99524?module_item_id=51837413/21
 
Na grande maioria das vezes, não nos damos conta disso, mas ao fazer uma análise do nosso cotidiano,
podemos compreender como todas as nossas ações são consequência de uma cadeia de outras ações
menores que nos levaram até uma atitude final.
Vamos tomar como exemplo o café que tomamos de manhã.
Quando perguntam como tomamos nosso café, a maioria de nós responde que, ao acordarmos,
preparamos o café com auxílio de uma cafeteira elétrica, colocamos ele em uma caneca e o tomamos.
Mas, ao destrinchar este processo, somos capazes de estipular uma sequência de passos que nos levaram
ao ato final de beber este café. Esta sequência pode ser:
1. Ao acordar, levanto da cama;
2. Após levantar da cama, desço as escadas;
3. Após descer as escadas, entro na cozinha;
4. Após entrar na cozinha, pego o pó de café no armário;
5. Após pegar o pó de café, o coloco dentro da cafeteira;
6. Após colocar o pó na cafeteira, jogo água no compartimento específico;
7. Após inserir todos os ingredientes na máquina, aperto o botão de ligar;
8. Quando o café está pronto, pego a garrafa;
9. Após pegar a garrafa, despejo o café dentro de uma caneca;
10. Após colocar o café na caneca, bebo o café.
 
Se detalharmos ainda mais este processo, é possível incluir mais passos dentro desta sequência.
(...)
Lógica de programação é a organização coesa de uma sequência de instruções voltadas à resolução de um
problema, ou à criação de um software ou aplicação.
A+
A
A-
31/08/2023, 08:42 AO2: Algoritmos e Lógica de Programação
https://famonline.instructure.com/courses/22779/quizzes/99524?module_item_id=518374 14/21
A lógica de programação é o conhecimento anterior a qualquer outro quando falamos em desenvolvimento
web porque é a partir dele que os aprendizados posteriores, como por exemplo o das linguagens de
programação, fará sentido.
Cada linguagem tem suas próprias particularidades, como sua sintaxe, seus tipos de dados e sua
orientação, mas a lógica por trás de todas é a mesma.
(...)
 
Fonte: ROVEDO, U. Lógica de Programação: O que é e por que é importante?. Kenzie Academy.
Disponível em: https://kenzie.com.br/blog/logica-de-programacao/ (https://kenzie.com.br/blog/logica-
de-programacao/) . Acesso em:05 de abril de 2021.
 
Levando-se em consideração a lógica, de maneira geral, e que se aplica sempre quando estamos
trabalhando com programação, analise a sequência de números a seguir:
Os primeiros cinco números de uma sequência são 0.5, 2, 8, 32, 128.
Assinale a alternativa correta sobre essa sequência considerando-se a lógica:
 O próximo número da sequência é ímpar. 
 Essa sequência não segue nenhuma lógica. 
 Todos os números da sequência são pares. 
 O sexto número da sequência é 512. Correto!Correto!
A+
A
A-
https://kenzie.com.br/blog/logica-de-programacao/
31/08/2023, 08:42 AO2: Algoritmos e Lógica de Programação
https://famonline.instructure.com/courses/22779/quizzes/99524?module_item_id=518374 15/21
Alternativa correta.
Essa sequência numérica é feita com base na multiplicação dos números por 4.
0.5 * 4 = 2
2 * 4 = 8
8 * 4 = 32
32 * 4 = 128
Logo, o próximo número será 128 * 4 = 512.
 O sétimo número da sequência é menor que 1000. 
0,6 / 0,6 ptsPergunta 8
Observe o código a seguir:
 
#include <stdio.h>
#include <locale.h>
int main()
{
 setlocale(LC_ALL, "Portuguese");
A+
A
A-
31/08/2023, 08:42 AO2: Algoritmos e Lógica de Programação
https://famonline.instructure.com/courses/22779/quizzes/99524?module_item_id=518374 16/21
 int temp, cont;
 int vetor_prova[10] = {9,8,7,6,5,4,3,2,1,0};
 while (cont < 10)
 {
 temp = vetor_prova[cont];
 vetor_prova[cont] = vetor_prova[9-cont];
 vetor_prova[9-cont] = temp;
 cont = cont + 1;
 }
 for (cont = 0; cont <=9; cont++)
 {
 printf ("posição %d é igual a %d \n", cont, vetor_prova[cont]);
 }
 return 0;
}
 
Considerando o código apresentado acima, assinale a alternativa correta sobre qual será o conteúdo do
vetor chamado vet_prova ao fim da execução do programa.
 0, 2, 4, 6, 8, 1, 3, 5, 7, 9. 
A+
A
A-
31/08/2023, 08:42 AO2: Algoritmos e Lógica de Programação
https://famonline.instructure.com/courses/22779/quizzes/99524?module_item_id=518374 17/21
 9, 8, 7, 6, 5, 4, 3, 2, 1, 0. 
 0, 2, 4, 6, 8. 
 1, 3, 5, 7, 9. 
 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Correto!Correto!
Alternativa correta.
Um vetor foi criado no programa e já recebeu os valores 9,8,7,6,5,4,3,2,1,0 como seu conteúdo.
Então, um while é executado 10 vezes, e em cada uma dessas execuções, o conteúdo existente no vetor
foi invertido de posição, até que no fim do processo, ele tem todos os valores invertidos, ficando 0, 1, 2, 3,
4, 5, 6, 7, 8, 9.
0 / 0,6 ptsPergunta 9
Leia o trecho abaixo:
 
A linguagem C oferece estruturas para o controle do fluxo de execução de um programa. Assim, pode-se
alterar a simples execução sequencial dos comandos. Dentre as estruturas de controle de fluxo, temos os
comandos condicionais. Além dos comandos condicionais, a linguagem C também oferece estruturas que
permitem repetir um bloco de comandos. Essas estruturas são conhecidas como comandos de repetição. A
parte do programa que é executada várias vezes em um comando de repetição é chamada de laço de
repetição.
A+
A
A-
31/08/2023, 08:42 AO2: Algoritmos e Lógica de Programação
https://famonline.instructure.com/courses/22779/quizzes/99524?module_item_id=518374 18/21
Considerando esse contexto, avalie as seguintes asserções e a relação proposta entre elas.
 
I. O comando while é frequentemente utilizado quando não se conhece, a priori, quanta vezes o laço de
repetição será executado, mas se sabe que o laço será executado pelo menos uma vez. O comando while
deve ser utilizado quando a execução do laço de repetição não for opcional.
 
PORQUE
 
II. O do-while é um comando de repetição que, primeiramente, testa o seu critério de continuação e
somente depois, dependendo do resultado, prossegue na execução do laço de repetição.
 
A respeito dessas asserções, assinale a opção correta:
 As asserções I e II são ambas proposições falsas. Resposta corretaResposta correta
 As asserções I e II são proposições verdadeiras, mas a asserção II não é uma justificativa correta da I. Você respondeuVocê respondeu
A alternativa está incorreta. A asserção I é uma proposição falsa porque o while é um comando de 
repetição que, primeiramente, testa o seu critério de continuação e somente depois, dependendo do 
resultado, prossegue na execução do laço de repetição; ele deve ser usado somente quando o laço de 
repetição for opcional. A asserção II é uma proposição falsa porque o do-while é um comando de repetição 
que, primeiramente, executa o laço de repetição e, em seguida, testa o seu critério de continuação para 
determinar se executa novamente o laço de repetição
A+
A
A-
31/08/2023, 08:42 AO2: Algoritmos e Lógica de Programação
https://famonline.instructure.com/courses/22779/quizzes/99524?module_item_id=518374 19/21
 A asserção I é uma proposição falsa, e a asserção II é uma proposição verdadeira. 
 A asserção I é uma proposição verdadeira, e a asserção II é uma proposição falsa. 
 As asserções I e II são proposições verdadeiras, e a asserção II é uma justificativa correta da I. 
0,6 / 0,6 ptsPergunta 10
Leia o texto a seguir:
 
O que é uma variável?
Variável é um local reservado na memória para armazenar um tipo de dado.
Toda variável deve ter um identificador, ou seja, um nome. Além de ter um nome, a variável também precisa
ter um tipo. O tipo de dado de uma variável determina o que ela é capaz de armazenar.
 
Tipos de dados
Existem diversos tipos de dados que podem ser usados nas variáveis.
Cada tipo de dado é específico para armazenar um determinado formato de dado.
Podemos dizer que os principais tipos de dados numéricos se dividem em:
Inteiro: armazena números inteiros
Real: armazena números com casas decimais, são as variáveis de ponto flutuante;
A+
A
A-
31/08/2023,08:42 AO2: Algoritmos e Lógica de Programação
https://famonline.instructure.com/courses/22779/quizzes/99524?module_item_id=518374 20/21
O tipo de dado caracter é capaz de representar um caracter ou um conjunto de caracteres (letras, dígitos ou
símbolos).
 
Fonte: CASAVELLA, E. Variáveis em Linguagem C. Disponível em: http://linguagemc.com.br/variaveis-
em-linguagem-c/ (http://linguagemc.com.br/variaveis-em-linguagem-c/) . Acesso em: 05 de abril de 2021.
 
O tipo de dados float refere-se também aos dados do tipo
 inteiro. 
 real com precisão simples. Correto!Correto!
Alternativa correta.
O tipo de dado chamado de float em linguagem C representa os números reais.
Caracteres são representados pelo char.
Números inteiros são representados pelo int.
Números reais com precisão dupla são representados pelo double.
Local não é um tipo de dado. 
 real com precisão dupla. 
 local. 
A+
A
A-
http://linguagemc.com.br/variaveis-em-linguagem-c/
31/08/2023, 08:42 AO2: Algoritmos e Lógica de Programação
https://famonline.instructure.com/courses/22779/quizzes/99524?module_item_id=518374 21/21
 caractere. 
Pontuação do teste: 4,2 de 6
A+
A
A-

Mais conteúdos dessa disciplina