Tip:
Highlight text to annotate it
X
Bem-vindo, acadêmico, para o estudo da Unidade 2
do DVD da disciplina de Algoritmos e
Programação.
Nesta segunda unidade do vídeo daremos
continuidade ao estudo de caso visto na Unidade 1,
mas utilizando comandos mais complexos,
como a estrutura de seleção, que deverá verificar
se o acadêmico obteve nota igual ou superior a
sete.
Se esta informação for verdadeira deverá ser
impressa a mensagem "O acadêmico está
aprovado"; se não, a mensagem "O acadêmico
está reprovado".
Além disso, o programa utilizará um comando de
repetição, solicitando ao usuário que informe o
momento que deseja sair do programa.
Vamos adicionar as novas funcionalidades,
iniciando pela verificação se o acadêmico foi
aprovado ou reprovado.
Logo após a linha que faz o cálculo da média,
iremos inserir uma nova linha onde será
adicionado o comando SE da seguinte forma:
SE, abre parênteses, informa a condição a ser
analisada, neste caso, média maior ou igual a 7,
fecha parênteses, seguido da palavra ENTÃO.
Desta forma, formamos a primeira parte da
sintaxe do comado SE.
Perceba que neste momento eu não sei qual a
média do acadêmico, mas ao executar o
programa, o usuário irá informar as notas e o
cálculo realizado será armazenado dentro da
variável media.
Assim, ao verificar a condição estabelecida, o que
será avaliado não é a palavra media, mas o seu
conteúdo obtido a partir do cálculo realizado
anteriormente.
Vejamos um exemplo:
No nosso estudo de caso, iremos informar a
instrução Escreva ('O acadêmico está aprovado').
Muito bem, já definimos o que o algoritmo irá
realizar quando a condição do comando
SE for verdadeira.
Precisamos agora definir o que irá ocorrer quando
esta condição for falsa. Para isso, dá-se sequência
à sintaxe do comando SE, adicionando na próxima
linha a palavra SENÃO e na linha subsequente o
comando Escreva
('O Acadêmico está reprovado').
Finalizamos a estrutura de seleção, vamos definir
agora a estrutura de repetição, a qual permitirá
que esse algoritmo seja executado por várias vezes
até que o usuário informe que deseja sair.
Para o nosso estudo de caso, iremos utilizar a
estrutura Enquanto-faça, que executa o bloco de
instruções enquanto uma condição for satisfeita.
Num primeiro momento criaremos uma variável
denominada "continua" do tipo Caractere,
devendo inicializá-la com o valor 'S'; para isso,
logo abaixo da palavra Início, será incluída uma
linha e digitaremos Continua, sinal de recebe, abre
aspas, S, fecha aspas;
Na próxima linha adicionaremos o comando
Enquanto-faça da seguinte forma:
Enquanto, abre parênteses, a variável Continua,
igual, abre aspas, S, fecha aspas, fecha
parênteses, faça.
Como este comando executará mais de uma linha
de código, devem-se utilizar as palavras início e
fim, com o objetivo de determinar onde inicia e
termina esse laço de repetição; portanto, na
próxima linha digite a palavra Início e logo após o
último comando Escreva, adicione a palavra fim.
Verifique que, agora, todo o bloco de instruções
abaixo faz parte do laço de repetição e será
executado até que o usuário queira interromper.
Mas para que essa interrupção ocorra, o algoritmo
deverá solicitar ao usuário se ele deseja continuar
com a execução, portanto, logo após o último
comando Escreva, adicione o seguinte comando:
Escreva ('Digite "S" para continuar: '); e na
próxima linha digite Leia (Continua);
Desta forma, toda vez que o programa chegar ao
final do laço de repetição, solicitará ao usuário que
informe se ele deseja continuar, se digitar
qualquer tecla diferente de S, o programa será
finalizado.
Assim, concluímos o nosso algoritmo para calcular
a média final, sendo que no próximo vídeo iremos
transcrevê-lo para a linguagem de programação
Pascal, o que nos permitirá vê-lo em execução.
Acessem o Ambiente Virtual de Aprendizagem,
tirem suas dúvidas, participem dos fóruns e
enquetes e aproveitem os materiais lá disponíveis.
Nos veremos no próximo vídeo.
Bons estudos!