- Fundamentos de ProgramaçãoAlgoritmosConstrução de Algoritmos
- Fundamentos de ProgramaçãoEstruturas de Seleção
- Fundamentos de ProgramaçãoLógica de Programação
- Fundamentos de ProgramaçãoPseudocódigo
Para a questão 49, considere na resposta obrigatoriamente o seguinte modelo de representação:
Inicio // Identificação de início de bloco do algoritmo
// declaração de variáveis que serão usadas na solução do
exercício
// corpo do algoritmo
leia (var1, var2, varn) // entrada de dados, onde var1, var2,
varn são as variáveis
varn <- (var1 + var2) / 2 // cálculo, soma da variável 1 com
variável 2 dividido por 2 com resultado em armazenado em varn
escreva (var1) // saída de dados
se < condição >
então
inicio // inicio do bloco verdade
C1;
. // seqüência de comandos .
Cn;
fim;
// fim do bloco verdade
senão
inicio // inicio do bloco falsidade
C1;
.
// seqüência de comandos .
Cn;
fim; // fim do bloco falsidade
fimse; // fim do bloco de condição
Fim // final do algoritmo
Outras estruturas de controle:
para V de vi até vf passo p faça // V – variável de controle, vi e vf -
respectivamente valor inicial e final da variável . p valor do incremento
da variável
C1;
.
.
Cn;
fimpara;
Dado o módulo a seguir, determinar o valor impresso em cada chamada.
módulo cálculo1 (inteiro: A, B, C)
inteiro: X;
X <- 0;
se A + 2 > B - 3
então X <- C * 2;
fimse;
se C / 4 < B * 3
então X <- X + 5;
fimse;
se X < A + B
então C <- A – B;
senão B <- C * A
fimse;
X <- A + B – C;
escreve (X);
fimmódulo;
Assinale qual o valor correspondente à chamada:
Cálculo1 (3, 4, 5);