Buscar

Atividade Objetiva 2_ Algoritmos e 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 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

08/03/2021 Atividade Objetiva 2: Algoritmos e Lógica de Programação
https://famonline.instructure.com/courses/15461/quizzes/56001 1/8
Atividade Objetiva 2
Entrega 21 mar em 23:59 Pontos 1 Perguntas 5
Disponível 3 mar em 0:00 - 21 mar em 23:59 19 dias Limite de tempo Nenhum
Tentativas permitidas 2
Instruções
Histórico de tentativas
Tentativa Tempo Pontuação
MAIS RECENTE Tentativa 1 15 minutos 1 de 1
Pontuação desta tentativa: 1 de 1
Enviado 8 mar em 23:38
Esta tentativa levou 15 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.
Fazer o teste novamente
0,2 / 0,2 ptsPergunta 1
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).
https://famonline.instructure.com/courses/15461/quizzes/56001/history?version=1
https://famonline.instructure.com/courses/15461/quizzes/56001/take?user_id=67410
08/03/2021 Atividade Objetiva 2: Algoritmos e Lógica de Programação
https://famonline.instructure.com/courses/15461/quizzes/56001 2/8
Conseguimos reconhecer uma IDE quando identificamos um ambiente de
desenvolvimento que:
 pode obter recursos de ambientes da internet. 
 possui recursos para as várias linguagens de programação. 
 envolve pelo menos editor de código, compilador e depurador. Correto!Correto!
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.
 
envolve a participação de toda a equipe de desenvolvimento de software. 
 envolve a manipulação de testes unitário e teste de sistemas. 
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
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
08/03/2021 Atividade Objetiva 2: Algoritmos e Lógica de Programação
https://famonline.instructure.com/courses/15461/quizzes/56001 3/8
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, II e III. 
 II e III apenas. 
 III, apenas. 
 I e II, apenas. 
0,2 / 0,2 ptsPergunta 3
Leia o texto abaixo:
08/03/2021 Atividade Objetiva 2: Algoritmos e Lógica de Programação
https://famonline.instructure.com/courses/15461/quizzes/56001 4/8
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.
 
Somente a função main() pode alterar o conteúdo das variáveis globais,
por ser a função principal do programa.
 
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!
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.
 
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().
 
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.
08/03/2021 Atividade Objetiva 2: Algoritmos e Lógica de Programação
https://famonline.instructure.com/courses/15461/quizzes/56001 5/8
 
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
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ão de 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.
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).
08/03/2021 Atividade Objetiva 2: Algoritmos e Lógica de Programação
https://famonline.instructure.com/courses/15461/quizzes/56001 6/8
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:
 III, apenas. 
 II e III, apenas. 
 I, apenas. 
 I, II e III. 
 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().
0,2 / 0,2 ptsPergunta 5
Leia o texto abaixo:
 
08/03/2021 Atividade Objetiva 2: Algoritmos e Lógica de Programaçãohttps://famonline.instructure.com/courses/15461/quizzes/56001 7/8
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:
 III, apenas. 
 I, apenas. 
 I, II e III. 
 II e III, apenas. 
 I e II, apenas. Correto!Correto!
08/03/2021 Atividade Objetiva 2: Algoritmos e Lógica de Programação
https://famonline.instructure.com/courses/15461/quizzes/56001 8/8
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.
Pontuação do teste: 1 de 1

Mais conteúdos dessa disciplina