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

Você gostou? Comente no fórum!

Comentários:

dupa31 disse:


Média para aprovação = 6

CODE
PROGRAMA MEDIA_FINAL;
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:

média aki é 7..hehe

CODE
SE
    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 joia.gif

Fleury disse:

dupa31:
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:
CODE
ESCREVER "APROVADO"

Só isto já basta, senão a sintaxe do comando fica errada wink.gif

NightSpy disse:

pode crer..... esqueci de calcula a média, mas normal....hehehe....gostoso lembrar isto....

QUOTE
NOTA_MEDIA = (NOTA1 + NOTA2)/2
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 !).

Mais recentes em Outras Linguagens

Não consigo.
Por 2pac - Não consigo ver as aulas da 4 a 9 aula vai direto da...
Tudo sobre manipulação de strings e caracteres
Por fernando777 - Muito completo...
Criando bibliotecas no c
Por fernando777 - Criando bibliotecas no c - - a criação de bibliotecas...
Operador sizeof no c
Por fernando777 - Operador sizeof - - o operador sizeof mostra quanto...
Estrutura if else - se senÃo e operadores lógicos
Por fernando777 - If else e operadores lógicos no c...

Ver mais Artigos de Outras Linguagens.

Ver e retirar outras dúvidas no fórum Webly.

Alguns Direitos Reservados | RSS | O Fórum

Webly Portal e Fóruns - Internet + Humana | Design by ArthurHenrique.com