Buscar

Exercício do Conhecimento PROGRAMAÇÃO ESTRUTURADA

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 6 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 6 páginas

Prévia do material em texto

/
Programação Estruturada
Atividade anterior Próxima atividade
Iniciado em domingo, 28 Jun 2020, 21:07
Estado Finalizada
Concluída em domingo, 28 Jun 2020, 21:49
Tempo
empregado
41 minutos 34 segundos
Avaliar 1,0 de um máximo de 1,0(100%)

https://aula.fael.edu.br/mod/folder/view.php?id=27321&forceview=1
https://aula.fael.edu.br/mod/page/view.php?id=69820&forceview=1
https://aula.fael.edu.br/
/
Questão 1
Correto
Existem várias formas de se classi�car uma linguagem de programação. De acordo
com as características, as linguagens foram agrupadas e podem ser enquadradas em
quatro diferentes gerações. Considerando os grupos de características a seguir:
Programação multiusuário
Linguagem de Máquina e Assembly
Grande capacidade procedural e estrutural
Sistemas especialistas e inteligência arti�cial
Assinale a alternativa correta:
Escolha uma:
A resposta correta é: 2, 1, 3, 4..
a. 3, 1, 2, 4.
GABARITO: A linguagem de primeira geração teve início na década de 50 e tem como
características a linguagem de máquina e assembly. A linguagem de segunda geração é
marcada pela programação multiusuário, destacando-se as linguagens Fortran, Cobol, Algol.
A terceira geração se deu nos anos de 1974 até 1986 e são caracterizadas pela grande
capacidade procedural e estrutural de seus dados. C, Pascal, PL/1 e Modula-2 são as
principais linguagens desta categoria, sendo que as duas primeiras continuam bastante
usadas atualmente. A quarta geração das linguagens de programação foram desenvolvidas a
partir de 1986 e tiveram como características principais a geração de sistemas especialistas, o
desenvolvimento de inteligência arti�cial e a possibilidade de execução dos programas em
paralelo. Capítulo 1, página 16.
b. 2, 1, 3, 4.

c. 1, 2, 3, 4.
d. 1, 2, 4, 3.
e. 2, 1, 4, 3.

https://aula.fael.edu.br/
/
Questão 2
Correto
Uma agenda de telefones é uma aplicação típica de listas utilizando estruturas
heterogêneas. Supondo que, com a estrutura “agenda”, de�nida a seguir, se queira
criar uma lista, com identi�cador “telefones”, contendo 15 registros de nome e
telefones: 
Indique qual seria a declaração correta para fazê-lo utilizando vetores na Linguagem
C:
Escolha uma:
A resposta correta é: struct agenda telefones[15];.
a. struct agenda[15] telefones;
b. struct[15] agenda telefones;
c. struct telefones agenda[15];
d. struct[15] telefones agenda;
GABARITO: A variável do tipo estrutura (struct) pode conter variáveis simples e variáveis
mais complexas, como vetores e matrizes. O nome do tipo vem sempre no inicio da
declaração (no caso, struct agenda). O tamanho do vetor vem sempre após o nome da
variável. Capítulo 9, páginas 134 a 139.
e. struct agenda telefones[15];


https://aula.fael.edu.br/
/
Questão 3
Correto
É muito frequente que um programa, durante a sua execução, precise passar por
uma tomada de decisão. A execução de uma determinada sequência de comandos
pode estar subordinada a uma expressão, cujo resultado lógico será colocado à
prova em uma seleção simples, ou em uma estrutura composta.
Considerando a Linguagem C (e suas derivadas), sobre estruturas de seleção, é
correto a�rmar que:
I. Uma estrutura de seleção simples utiliza as cláusulas “if”, “then” e “else".
II. Uma estrutura de seleção simples utiliza as cláusulas “if” e “else".
III. A cláusula “else” é utilizada para executar uma sequência de comandos quando o
teste lógico da expressão em questão resulta em FALSO.
IV. À direita da cláusula “else” é necessário colocar uma expressão lógica antes da
sequência de comandos.
Assinale a alternativa correta:
Escolha uma:
A resposta correta é: apenas as alternativas II e III..
a. apenas as alternativas I, III e IV.
GABARITO: A estrutura de seleção simples é implementada a partir de um teste
condicional e pelo comando que será executado, se o teste condicional for verdadeiro. Se o
teste condicional for verdadeiro, o programa executa o comando que está subordinado à
estrutura de seleção if. A estrutura de seleção composta também é implementada pelo
comando if, por um teste condicional, mas inclui o comando else. Capítulo 4, páginas 62 a
66.
b. apenas as alternativas II e III.

c. apenas as alternativas I, II e III.
d. apenas as alternativas I, II e IV.
e. apenas as alternativas I e II.

https://aula.fael.edu.br/
/
Questão 4
Correto
A linguagem C é uma linguagem de programação classi�cada sob o paradigma
estruturado e imperativo. Isto signi�ca que seu código é baseado em comandos
(instruções). É possível a�rmar que praticamente todos os algoritmos e programas
de computador recebem dados que serão utilizados nas instruções de
processamento. Quando precisamos armazenar algum dado na memória,
precisamos criar uma variável, que pode ser entendida como a representação de um
espaço da memória do computador. O código a seguir, em linguagem C, trabalha
com variáveis: 
Considerando o código apresentado, após sua execução, quais os valores
remanescentes nas variáveis “i” e “j”, e qual a saída mostrada em tela,
respectivamente?
Escolha uma:
A resposta correta é: 3, 3, 7..
a. 5, 3, 3.
b. 3, 3, 4.
c. 5, 3, 9.
#GABARITO: Com a linguagem de programação C é possível realizarmos atribuições
através de comandos que são criados no início do programa ou atribuições dadas quando o
programa está na memória da máquina. A atribuição é indicada pelo sinal “=” sempre da
direita para esquerda e é uma das formas essenciais para alterar o conteúdo de uma
variável. Capítulo 2, página 42.
d. 3, 3, 7.

e. 5, 5, 3.

https://aula.fael.edu.br/
/
Questão 5
Correto
Uma variável é um espaço de memória, com um identi�cador, que serve para
armazenar e recuperar dados durante a execução de um programa. A variável deve
ser declarada de acordo com o tipo de dado que está sendo armazenado. Dentre os
tipos primitivos de dados que são suportados pela linguagem C e suas derivadas,
encontramos:
I – int, �oat, char e void
II – int, �oat, double e char
III – int, �oat, text e void
Assinale a alternativa correta:
Escolha uma:
A resposta correta é: Apenas nas a�rmativas I e II..
a. Nas a�rmativas I, II e III.
b. Apenas nas a�rmativas I e III.
c. Apenas na a�rmativa III.
d. Somente na a�rmativa I.
GABARITO: Tipos de dados que podem ser declarados em C: char, int, long/longint, �oat,
double e void. ). O tipo text não existe na linguagem C. Capítulo 2, página 29 .
e. Apenas nas a�rmativas I e II.


https://aula.fael.edu.br/

Continue navegando