Tipos de Dados e Estruturas de Controle em Programação
Classificado em Computação
Escrito em em português com um tamanho de 6,1 KB
1-O que definem os tipos de dados? Definem o conjunto de valores que a variável pode receber e o conjunto de operadores que podem agir sobre uma variável. 2-Como se dividem os tipos primitivos de dados?
Numérico (inteiro e real), alfanumérico (caracter e string) ou lógico (verdadeiro ou falso). 3-Quais são as instruções primitivas? Explique e dê um exemplo de cada. Entradas de dados permitem que o usuário forneça os dados necessários para a execução do programa. LEIA (NUM): maneira de armazenar uma informação em uma variável. X <- 5. Saída de dados é o meio pelo qual a informação contida na memória é colocada nos dispositivos de saída para que o usuário possa vê-las. ESCREVA (A soma é:, SOMA). 4-O que caracteriza um algoritmo puramente sequencial? É o algoritmo no qual as instruções são executadas sequencialmente uma após a outra, cada instrução é executada uma única vez e possui somente as três instruções primitivas. 5-Dê a sintaxe e o funcionamento da estrutura de seleção simples.
Sintaxe: SE <condição> ENTAO <comandos1> [SENAO <comandos2>] - opcional; FIMSE. Funcionamento: A <condição>, que deve ser uma expressão lógica, é avaliada, resultando em um valor lógico (V ou F). Se o resultado da avaliação da condição for V, então o(s) comando(s)1 é(são) executado(s). Se o resultado da avaliação da condição for F, então o(s) comando(s)2 é(são) executado(s). Após a execução de comando(s)1 ou comando(s)2, o fluxo de execução segue com a instrução seguinte ao FIM_SE. 6-Em uma estrutura de seleção, o que é uma condição? Dê três exemplos. A condição é uma expressão lógica que resulta em um valor lógico (V ou F). Exemplos: X >= 10; (NUM >= 1) E (NUM <= 3); NOME = 'MARIA'. 7-Dê a sintaxe e o funcionamento da estrutura de seleção enquanto.
Sintaxe: ENQUANTO <condição> FAÇA <comandos> FIMENQUANTO. A condição é avaliada. Se o resultado for verdadeiro, o(s) comando(s) são executados. Quando é encontrado o FIM_ENQUANTO, é realizado novamente o teste da condição. E assim até que o teste seja falso e então a execução prossegue com a instrução seguinte ao FIM_ENQUANTO. Por que deve existir um comando capaz de modificar a variação da condição? Porque, se não, o programa irá repetir indefinidamente os comandos, entrando em loop infinitamente, o que será um erro grave.
1-O que é inicialização? É colocar um valor inicial em uma variável. Nunca se pode usar variáveis sem que se tenha controle sobre seu valor. 2-Diferencie as variáveis contador e acumulador. Acumulador: É uma variável numérica qualquer que recebe um valor inicial e que é incrementada por um valor variável a cada repetição. Contador: É uma variável numérica qualquer que recebe um valor inicial e que é incrementada por um valor fixo a cada repetição. 3-Caracterize uma variável Flag. É uma variável lógica que visa determinar e testar uma condição com a finalidade de controlar uma repetição. 4-Quais os tipos de controle do valor final em uma estrutura de repetição? São três tipos: 1. número fixo e conhecido de repetições; 2. número variável de repetições sendo conhecido no algoritmo; 3. quando não se conhece o número de repetições. 5-Quando podemos utilizar a estrutura PARA? Explique seu funcionamento. Utilizada somente quando já se conhece o número de vezes que a repetição vai acontecer. Funcionamento: O valor <início> é atribuído à variável e o valor da variável é comparado com o valor final. Se o resultado for maior, o(s) comando(s) são executados. Quando é encontrado o FIMPARA, é realizado novamente o teste da condição. 6-O que são e como são acessados os vetores? Um vetor é um conjunto de variáveis de um mesmo tipo de dado, com o mesmo nome e que são acessadas por um índice. 7-O que são matrizes? Declare uma matriz 3x4. Matrizes são estruturas homogêneas (todos os elementos do mesmo tipo) multidimensionais.
VAR; MAT: VETOR [1..3, 1..4] DE REAL. 8-O que são matrizes quadradas? Como identificamos os elementos da diagonal principal e da diagonal secundária? Uma matriz quadrada é uma matriz na qual o número de linhas é igual ao número de colunas. Para identificarmos a diagonal principal: linha é igual a coluna e na diagonal secundária: linha é igual ao tamanho mais um menos a coluna.