Prévia do material em texto
Atividade 2 Iniciado: 9 mar em 11:19 Instruções do teste Pergunta 1 0,2 pts 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. Pseudolinguagem é uma linguagem hipotética, que tem por objetivo ser um instrumento didático para auxiliar na dinâmica ensino-aprendizado. Ela contém os principais elementos encontrados em praticamente todas as linguagens reais de programação de computadores. Por exemplo, a pseudolinguagem, baseada na língua portuguesa conhecida como Portugol, tem os elementos a seguir: . Palavras Reservadas; . Constantes e Variáveis; . Operadores, que podem ser divididos em: Aritméticos; Relacionais; Lógicos. A partir disso, avalie as afirmações a seguir: 1. Os operadores aritméticos, servem para realizar operações matemáticas dentro dos programas, sendo que alguns operadores possíveis são: +, -, *, / e %. 2. Não há uma ordem correta para realização de operações matemáticas durante o processo de programação, pois o computador já conhece a ordem necessária para realizar operações matemáticas. 3. Os operadores relacionais são: igual (=); diferente (); menor que (); menor ou igual a (=), sendo utilizados para fazer comparações em programas. Considerando as afirmativas propostas, é correto o que se afirma, apenas, em: I e III. A+ A A- 09/03/25, 11:36 Teste: Atividade 2 https://famonline.instructure.com/courses/44733/quizzes/217269/take 1/4 Pergunta 2 0,2 pts Pergunta 3 0,2 pts I e II. II. III. II e III. A lógica de programação utiliza princípios formais do raciocínio, sendo uma habilidade essencial para programadores, pois permite a criação de algoritmos eficientes e precisos. Considerando o conceito apresentado, podemos definir lógica de programação como uma técnica de criar programas sem levar em consideração a linguagem utilizada. criar programas sem precisar dos princípios formais do raciocínio. encadear pensamentos para atingir determinado objetivo. encadear pensamentos sem objetivos pré-definidos. criar programas sem maiores critérios de validade. Leia o texto a seguir: Um código na linguagem C pode ter 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. Essas partes menores, também conhecidas como 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: A+ A A- 09/03/25, 11:36 Teste: Atividade 2 https://famonline.instructure.com/courses/44733/quizzes/217269/take 2/4 Pergunta 4 0,2 pts 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. Ao o término da execução da função principal, chamada de main(), o controle do programa retorna para o sistema operacional, indicando o término do programa geralmente com 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: I, apenas. I e II, apenas I, II e III. II e III, apenas. III, apenas. 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. Uma operação relacional 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. A+ A A- 09/03/25, 11:36 Teste: Atividade 2 https://famonline.instructure.com/courses/44733/quizzes/217269/take 3/4 Pergunta 5 0,2 pts Salvo em 11:36 III. Uma operação de relacional pode ser aplicada a múltiplos operandos do mesmo tipo. É correto o que se afirma em: I, II e III. I, apenas. I e II, apenas. III, apenas. II e III, apenas. Leia o texto a seguir: Um 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: envolve a participação de toda a equipe de desenvolvimento de software. envolve a manipulação de testes unitário e teste de sistemas. envolve pelo menos editor de código, compilador e depurador. possui recursos para as várias linguagens de programação. pode obter recursos de ambientes da internet. Enviar teste A+ A A- 09/03/25, 11:36 Teste: Atividade 2 https://famonline.instructure.com/courses/44733/quizzes/217269/take 4/4