Baixe o app para aproveitar ainda mais
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/
Compartilhar