Olá pessoal, sejam bem-vindos à quarta aula.
Na aula passada iniciamos um pensamento lógico para calcular a média bimestral dos alunos, baseados em notas obtidas durante o bimestre.
Comentamos também sobre o aluno ser ou não aprovado no bimestre porém não entramos em detalhes. Mas que tal fazermos isso agora?
Bom, pra isso vamos entrar rapidinho em uma lição chamada Estruturas de Controle e dividida em: Seqüencial, Condicional e de Repetição.
A Estrutura de Controle Seqüencial é aquela que vimos anteriormente onde seguimos a seqüência da escrita do código-fonte, então não precisamos entrar em muitos detalhes.
Por definição seria mais ou menos isso: Conjunto de comandos que são executados numa seqüência linear, de cima para baixo, na mesma ordem em que aparecem.
A Estrutura de Controle Condicional ou de Seleção é a que veremos agora.. ou melhor.. em breve hehe.
Por definição seria algo assim: Permite a escolha de um grupo de ações para serem executadas de acordo com a aceitação ou não de certas condições.
A Estrutura de Repetição é um pouco mais complexa, dividida basicamente em repetições condicionais (quando esta relacionada a um objeto lógico) e incondicionais (quando tem um número pré-definido de repetições).
Por definição seria algo assim: É baseado nas Estrutura de Controle Condicional organizando quando necessário a quantidade de vezes que serão repetidos os comandos.
Estrutura de Controle Condicional ou de Seleção
Onde são testados parâmetros e, a depender de seus valores, tomamos um caminho ou outro.
As condições que são testadas num Algoritmo são do tipo lógica (booleana), portanto podem ter somente dois resultados: Verdadeiro ou Falso.
Assim, a seleção de ações pode seguir, no máximo, duas alternativas: uma se a condição for verdadeira e outra se a condição testada for falsa.
Existem seleções mais simples e seleções compostas outras seleções.
Seleções Simples
Opção 1: Sintaxe Geral
CODE
SE
condição
ENTÃO
bloco de comandos 1
FIM SE
Opção 2
CODE
SE
condição
ENTÃO
bloco de comandos 1
SENÃO
bloco de comandos 2
FIM SE
Seleções Compostas:
São alinhamentos de condições.
CODE
SE
condição 1
ENTÃO
bloco de comandos 1
SENÃO
SE
condição2
ENTÃO
bloco de comandos 2
FIM SE
FIM SE
Exercícios:
1. Montar uma estrutura de pseudocódigo (dessa forma que escrevemos até agora) para calcular a média bimestral dos alunos e acrescentar a condicional SE para verificar se o aluno passou ou não por notas e por limite de faltas.
Abraço galera até a próxima.
PS: Autor Felipe Morais
Comentários:
dupa31 disse:
Média para aprovação = 6
VAR
NOTA1, NOTA2, NOTA3, NOTA4, MEDIA: REAL;
NOME : CARACTERE [35]
INICIO
LER (NOME);
LER (NOTA1, NOTA2, NOTA3, NOTA4);
MEDIA := (NOTA1 + NOTA2 + NOTA3 + NOTA4) / 4;
SE MEDIA>=6
ENTÃO ESCREVER ('APROVADO')
SENÃO ESCREVER ('REPROVADO')
ESCREVER (NOME, MEDIA)
FIM
NightSpy disse:
TOTAL_FALTAS > FALTAS_LIMITE
ENTÃO
ESCREVER ("REPROVADO POR FALTAS")
SENÃO
SE
NOTA_TOTAL >= 7
ENTÃO
ESCREVER ("APROVADO")
SENÃO
ESCREVER ("REPROVADO")
FIM SE
FIM SE
Opa.....naum sei se esta certo, mas ta ai.....
Ta muito loko as aulas
Fleury disse:
Muito bom. Entretanto, não estamos vendo pascal traduzido hehehe.
E como você pode ver por essas aulas e pelas outras passadas, ainda não trabalhamos com variáveis tipadas. Pelos operadores da linguagem pascal que você está utilizando, seu Algoritmo se torna errado pela sintaxe mas a lógica está correta.
NightSpy:
Quase lá NightSpy! Você esqueceu de calcular a média! hehehe
A média não é o total das notas e sim, o total das notas dividida pela quantidade de notas inseridas.
ESCREVER não precisa de parêntese.
Por exemplo:
Só isto já basta, senão a sintaxe do comando fica errada
NightSpy disse:
SE
TOTAL_FALTAS > FALTAS_LIMITE
ENTÃO
ESCREVER "REPROVADO POR FALTAS"
SENÃO
SE
NOTA_MEDIA >= 7
ENTÃO
ESCREVER "APROVADO"
SENÃO
ESCREVER "REPROVADO"
FIM SE
FIM SE
Fleury, desculpa agora, pois naum lembro qtas notas, ou os nomes usados para ela, mas deu pra ter uma idéia....
Ver o restante dos comentários no fórum (e aproveitar pra comentar também !).