Buscar

Atividade Objetiva 2_ Algoritmos e Lógica de Programação Atividade 2

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 10 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 10 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 9, do total de 10 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

20/09/2021 23:23 Atividade Objetiva 2: Algoritmos e Lógica de Programação
https://famonline.instructure.com/courses/16387/quizzes/79324 1/10
Atividade Objetiva 2
Entrega 19 set em 23:59 Pontos 1 Perguntas 5 Disponível 2 set em 0:00 - 19 set em 23:59 18 dias
Limite de tempo Nenhum Tentativas permitidas 2
Instruções
Este teste foi travado 19 set em 23:59.
Histórico de tentativas
Tentativa Tempo Pontuação
MANTIDO Tentativa 2 1 minuto 1 de 1
MAIS RECENTE Tentativa 2 1 minuto 1 de 1
Tentativa 1 4 minutos 1 de 1
Pontuação desta tentativa: 1 de 1
Enviado 6 set em 11:00
Esta tentativa levou 1 minuto.
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,2 / 0,2 ptsPergunta 1
https://famonline.instructure.com/courses/16387/quizzes/79324/history?version=2
https://famonline.instructure.com/courses/16387/quizzes/79324/history?version=2
https://famonline.instructure.com/courses/16387/quizzes/79324/history?version=1
20/09/2021 23:23 Atividade Objetiva 2: Algoritmos e Lógica de Programação
https://famonline.instructure.com/courses/16387/quizzes/79324 2/10
Leia o texto abaixo:
 
Os operadores relacionais são aqueles que comparam dois valores do mesmo tipo. Os operadores
relacionais trabalham como comparações, igualdades e desigualdades. Temos os seguintes operadores
relacionais:
Maior que.
Menor que.
Maior ou igual a.
Menor ou igual a.
Diferente de.
Igual a.
Considerando os dados apresentados, avalie as informações a seguir:
I. A operação de relacionamento só pode ser aplicada a dois operandos do mesmo tipo.
II. Os operadores relacionais verificam os valores dos operandos, que ficam cada um de um lado da
operação, retornando VERDADEIRO ou FALSO.
III. A operação de relacionamento pode ser aplicada a múltiplos operandos do mesmo tipo.
 
É correto o que se afirma em:
20/09/2021 23:23 Atividade Objetiva 2: Algoritmos e Lógica de Programação
https://famonline.instructure.com/courses/16387/quizzes/79324 3/10
 II e III, apenas. 
 I, apenas. 
 I, II e III. 
 III, apenas. 
 I e II, apenas. Correto!Correto!
Alternativa A
Alternativa está correta. A afirmativa I está correta, pois é da natureza dos operadores relacionais fazer a
operação de relacionamento entre dois operadores. A afirmativa II está correta, pois, caso seja necessária
a comparação entre mais elementos, utilizam-se os operadores lógicos. O resultado da comparação, que
deve tratar os operando um de cada lado, é o retorno verdadeiro ou falso. A afirmativa III está incorreta,
pois a operação de relacionamento é feita somente com dois operandos, e não com múltiplos operando.
Portanto, a alternativa correta é I e II, apenas.
0,2 / 0,2 ptsPergunta 2
Leia o texto abaixo:
Um departamento de estatística de uma empresa necessita que seja desenvolvido um programa que colete
as intenções de votos de uma amostra de uma determinada população. Esse programa deverá obter as
20/09/2021 23:23 Atividade Objetiva 2: Algoritmos e Lógica de Programação
https://famonline.instructure.com/courses/16387/quizzes/79324 4/10
respostas dessa população sobre a intenção de voto de cada respondente, que deverá escolher entre cinco
candidatos. Ao final, deverá ser mostrado o percentual de votos para cada candidato.
Sabendo que as informações que serão mostradas na tela deverão estar em formato percentual, o
programador declarou as variáveis para receber os valores no formato de percentual, com duas casas
decimais.
Considerando as informações apresentadas, avalie as afirmações a seguir:
I. O programador deverá declarar as variáveis que receberão o percentual com o tipo float.
II. O programador deverá declarar as variáveis que receberão o percentual com o tipo int.
III. O programador deverá declarar as variáveis que receberão o percentual com o tipo booelano.
É correto o que se afirma em:
 I, apenas. Correto!Correto!
Alternativa A
Alternativa está correta, pois um valor em representação percentual é composto da parte inteira e da parte
decimal. O tipo de dado float é o tipo que manipula números reais, em que podemos representar a parte
decimal.
 I e II, apenas. 
 I, II e III. 
 II e III apenas. 
20/09/2021 23:23 Atividade Objetiva 2: Algoritmos e Lógica de Programação
https://famonline.instructure.com/courses/16387/quizzes/79324 5/10
 III, apenas. 
0,2 / 0,2 ptsPergunta 3
Leia o texto abaixo:
 
O escopo de uma variável especifica, onde esta pode ser utilizada em um programa, é a parte do programa
em que um identificador pode ser utilizado. Um identificador, também chamado de variável, declarado fora
de qualquer função tem o escopo global.
(Fonte: DEITEL, H. M.; DEITEL, P. J. C++: Como Programar. 5. ed. São Paulo:
Pearson Prentice Hall, 2006, p. 202).
A partir das informações apresentadas no texto, assinale a opção correta.
 
Se um programador declarar uma variável em seu programa como sendo global, poderá acessá-la e modificá-la
em qualquer função que faça parte desse programa.
Correto!Correto!
20/09/2021 23:23 Atividade Objetiva 2: Algoritmos e Lógica de Programação
https://famonline.instructure.com/courses/16387/quizzes/79324 6/10
Alternativa A
Alternativa está correta, pois o principal objetivo de uma variável global é poder ser acessada e alterada
por qualquer função que faça parte do programa que a declarou. Ela é considerada global em relação aos
limites do programa.
 
Todas as funções, com exceção da função main(), podem obter só os conteúdo das variáveis globais, mas elas
não podem fazer alteração de conteúdos.
 
Se a função main() manipular uma variável global, essa variável fica automaticamente bloqueada para uso das
funções que não são chamadas diretamente pela função main().
 
Somente a função main() pode alterar o conteúdo das variáveis globais, por ser a função principal do programa. 
 
Todas as funções podem acessar e manipular as variáveis globais, desde que estas sejam passadas como
parâmetro na lista de parâmetro da função que quer manipular a variável global.
0,2 / 0,2 ptsPergunta 4
20/09/2021 23:23 Atividade Objetiva 2: Algoritmos e Lógica de Programação
https://famonline.instructure.com/courses/16387/quizzes/79324 7/10
Leia o texto a seguir:
 
O Integrated Development Environment (IDE) pode ser identificado como um ambiente de desenvolvimento
integrado que reúne características e ferramentas que dão apoio ao desenvolvimento de software, com o
objetivo de agilizar o processo.
(Fonte: SEBESTA, R. W. Conceitos de linguagem de programação. 4. ed. Rio de Janeiro: Alta Books,
2000).
Conseguimos reconhecer uma IDE quando identificamos um ambiente de desenvolvimento que:
 possui recursos para as várias linguagens de programação. 
 envolve a participação de toda a equipe de desenvolvimento de software. 
 pode obter recursos de ambientes da internet. 
 envolve a manipulação de testes unitário e teste de sistemas. 
 envolve pelo menos editor de código, compilador e depurador. Correto!Correto!
20/09/2021 23:23 Atividade Objetiva 2: Algoritmos e Lógica de Programação
https://famonline.instructure.com/courses/16387/quizzes/79324 8/10
Alternativa A
Alternativa está correta, pois a IDE é um ambiente em que o programador tem à disposição recursos para
fazer a codificação de seus programas e conseguir fazer os testes unitários. Portanto, uma IDE integra
esses elementos em um único ambiente: editor de código para que o programa seja digitado, um
compilador para fazer a verificação dos erros de sintaxe da linguagem e um depurador para que o
programador faça os testes unitários.
0,2 / 0,2 ptsPergunta 5
Leia o texto a seguir:
 
Um código na linguagem C é um conjunto estruturado de funções, em que cada função tem por objetivo
solucionar uma parte do problema. Essa técnica é chamada de “dividir para conquistar”, ou seja, o problema
é subdivido em partes menores. Porém, todas as subfunções estão subordinadas a uma função principal,
que tem a missãode iniciar o processamento e, ao final, retornar o controle do processamento ao sistema
operacional.
 
Supondo que você tenha tido um problema computacional para resolver. Depois de estruturar uma solução,
você identificou que a solução resultou em cinco subconjuntos de soluções menores, necessários para
solucionar o problema maior. Na hora de codificar em linguagem de programação C, você percebeu que
sua solução deveria ter sido subdivida em cinco funções.
20/09/2021 23:23 Atividade Objetiva 2: Algoritmos e Lógica de Programação
https://famonline.instructure.com/courses/16387/quizzes/79324 9/10
Considerando as informações apresentadas, avalie as afirmações a seguir:
 
I. A função principal, que controla o fluxo de chamada de todas as outras quatro funções, deverá ser a
chamada de main().
II. É o término da função principal, chamada de main(), que deve retornar para o sistema operacional,
indicando o término do programa com o código de retorno 0 (zero).
III. O nome da função principal, que controla o fluxo de chamadas e todas as outras quatro funções, é de
livre escolha do programador. Não é obrigatório colocar o nome da função de main(), pois isto é
somente uma forma de boa prática de programação, não uma imposição técnica da linguagem C.
 
É correto o que se afirma em:
 II e III, apenas. 
 I e II, apenas Correto!Correto!
Alternativa A
Alternativa está correta. A afirmativa I está correta porque um código em C pode ser estruturado com
várias funções, mas a principal delas é a main(), que deve obrigatoriamente aparecer. A partir da função
main(), é possível chamar as demais funções que possam fazer parte do programa. A afirmativa II está
correta, pois o sistema operacional espera que o programa retorne o resultado da execução, tanto que é a
função main() que se encarrega de fazê-lo. A afirmativa III está incorreta, visto que a função principal deve,
obrigatoriamente, ter a função main().
 III, apenas. 
20/09/2021 23:23 Atividade Objetiva 2: Algoritmos e Lógica de Programação
https://famonline.instructure.com/courses/16387/quizzes/79324 10/10
 I, II e III. 
 I, apenas. 
Pontuação do teste: 1 de 1

Continue navegando