Este documento apresenta a estrutura condicional múltipla "Caso...Seja" em programação. Explica que esta estrutura permite avaliar uma variável que pode ter vários valores possíveis, com sequências de ações distintas para cada valor. Fornece um exemplo de código que lê um número representando o dia da semana e imprime o nome correspondente.
1. Programação e Sistemas de Informação
TÉCNICO DE GESTÃO E
PROGRAMAÇÃO DE SISTEMAS
INFORMÁTICOS
Introdução ao Módulo II – Mecanismos de Controlo de Execução
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
2. Objetivos para a aula:
oIntrodução ao Módulo II – Mecanismos de Controlo de
Execução.
oEstrutura Condicional Múltipla Caso … Seja.
oExercícios.
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
3. Caso … Seja
Estrutura condicional múltipla é caracterizada pela
avaliação do valor de uma variável que pode ter como
resultado n (finito) valores distintos (1, 2, 3, ... n) seguindo-
se a execução de uma das n sequências de ações
distintas.
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
4. Caso … Seja
Formato:
Caso (Var) Seja
1: S1
2: S2
n: Sn
fim
Var é uma variável e S1, S2, Sn e Sx representam uma instrução ou conjunto
de instruções.
A estrutura Caso embora não use delimitador inicio necessita ter delimitador
fim.
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
5. Exemplo: Ler um dia da semana de 1 a 7 e
apresentar o respetivo nome
Algoritmo Dias
Escrever(‘Qual o dia:’)
Ler(dia)
Caso (dia) Seja
1: Escrever(‘Domingo’)
2: Escrever(‘Segunda’)
3: Escrever(‘Terça’)
4: Escrever(‘Quarta’)
5: Escrever(‘Quinta’)
6: Escrever(‘Sexta’)
7: Escrever(‘Sábado’)
Senão
Escrever(‘Dia Errado!!!’)
fimcaso
Fimalgoritmo
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
6. Exemplo: Ler um dia da semana de 1 a 7 e
apresentar o respetivo nome
Algoritmo Dias
Escrever(‘Qual o dia:’)
Ler(dia)
Caso (dia) Seja
1: Escrever(‘Domingo’)
2: Escrever(‘Segunda’)
3: Escrever(‘Terça’)
4: Escrever(‘Quarta’)
5: Escrever(‘Quinta’)
6: Escrever(‘Sexta’)
7: Escrever(‘Sábado’)
Senão
Escrever(‘Dia Errado!!!’)
fimcaso
Fimalgoritmo
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino