Apostila 1 - Algoritmo e Lógica de Programação

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 6

Introdução

Chegamos ao segundo trimestre. Algumas dificuldades foram


enfrentadas, mas você conseguiu avançar.
A partir dessa apostila todas os conteúdos terão a seguinte estrutura: aula
teórica em PDF e vídeo aula, disponibilizada no Youtube. Recomendo que você
siga a seguinte ordem de estudos:
1) Leia a apostila;
2) Assista à vídeo aula;
3) Faça as tarefas propostas.
Obs. Todas as tarefas estarão ao fim de cada capítulo teórico.
Nessa apostila vocês estudarão o seguinte:
1) Estruturas de Repetição – Comando Enquanto;
2) Atividades sobre esse comando;
3) Estruturas de Repetição – Comando Para;
4) Atividades sobre esse comando;
Então, mãos à obra. Estudo com afinco e dedicação.
Dica: Estudo com consistência, pois é isso que fará a diferença no seu
aprendizado. 30 minutos por dia, todos os dias, é melhor que 2 horas no fim de
semana.
Em caso de dúvidas estou à disposição para tirá-las sempre em horário
de aula, ou seja, das 7h às 12h.
Sem mais delongas vamos à aula.

Estruturas de Repetição
Antes de adentrarmos em cada comando de repetição é importante
passar um conceito geral sobre Estruturas de Repetição. Esse tipo de estrutura
nos permite repetir trechos do programa sem precisar ficar executando várias
vezes a aplicação.
Suponha que você crie uma aplicação que seja um formulário de cadastro.
Esse formulário precisa ficar repetindo várias vezes. O que é mais prático:

1) Você executar a aplicação tantas vezes quantas forem necessárias?


2) Você criar uma estrutura que faça a repetição automática de um trecho
quantas vezes forem necessárias?
Acredito que você tenha escolhido a segunda opção. É mais fácil, mais
prático e uma ótima prática de programação. Serão essas Estruturas que
estudaremos a partir de agora.
Resumindo e concluindo essa parte:
Uma estrutura de repetição permite que
um mesmo trecho de programa possa ser
executado por repetidas vezes, sem a
necessidade de escrever o trecho de
comando a quantidade de vezes que
queremos repeti-lo.
Lopes da Silva, Eli
Antes de encerrarmos é importante que você saiba que repetição também
é chamada de iteração.
Iteração é diferente de interação. Iterar é repetir uma determinada
sequência e interação é participação em algo.
Com esse entendimento em mente vamos começar a diversão, ou não né.
“Simbora”, meu povo!!!!!

1 – Comando Enquanto
Antes de entendermos como o comando enquanto funciona na prática
precisamos definir algumas conceitos inicialmente.
Comandos de repetição podem ser pré-testados ou pós-testados. A
segunda opção vamos ver mais adiante.
Nosso foco, agora, será nas repetições pré-testadas. Esse tipo de
comando testa a condição no início, veremos em exemplos mais tarde, e caso a
condição seja satisfeita ele executa a aplicação.
Obs. Na maioria das vezes quando dizemos: a condição foi satisfeita – é
porque o resultado é verdadeiro.
Exemplo. Quero uma condição que satisfaça essa operação: A > B.
Para satisfazer essa condição temos várias formas. A pode ter valor 2 e
B, 1. A pode valor 10 e B, 5. Todas essas condições nos retornam um resultado
verdadeiro, ou seja, a condição foi satisfeita.
A > B → 2 > 1 → Como 2 é maior que 1, isso é verdade.
A > B → 10 > 5 → Como 10 é maior que 5, isso é verdade.
Mas se por acaso fizermos A igual a 5, mas B igual a 15 isso é uma
condição falsa e, portanto, não será satisfeita.
A > B → 5 > 15 → Como 5 não é maior que 15, isso é falso.
Entendido esse ponto vamos ver como podemos escrever um código com
comando enquanto.
Vamos, portanto, ver a sintaxe do comando.
enquanto < condição > faça
comando1;
fimenquanto;

Agora, ao ver a sintaxe acima vamos ver um exemplo. Suponha que você
crie um formulário de cadastro para cadastrar uma turma de 30 alunos. O
estudante precisa informar o nome, idade e sexo. Como podemos criar essa
aplicação.

1... inicio
2... caractere: nome, sexo;
3... inteiro: idade, contador;
4... enquanto contador <= 30 faça
5... imprima (“Informe seu nome: “);
6... leia (nome);
7... imprima (“Informe sua idade: “);
8... leia (idade);
9... imprima (“Informe seu sexo: “);
10.. leia(sexo);
11.. contador  contador + 1;
11.. fimenquanto;
12.. fim
Vamos observar algumas linhas da aplicação acima. As linhas 1, 2, 3 e 12
não é novidade para nós e, portanto, não vamos falar delas. O nosso foco será
entre as linhas 4 e 11. Perceba que na linha 4 iniciamos o comando enquanto e
usamos uma variável chamada contador para fazer a comparação com o 30.
Essa variável, contador, é a responsável por contar quantas vezes a
aplicação vai ficar repetindo e ela irá crescer até 30, que é o limite máximo.
Podemos ver na linha 11 que a cada repetição o valor de contador é somado a
uma unidade. Assim, enquanto ela for menor ou igual a 30 a repetição vai sendo
feita, pois enquanto contador for menor ou igual a 30 a condição é satisfeita.
E enquanto a condição for satisfeita os códigos nas linhas 5, 6, 7, 8, 9, 10
e 11 serão repetidos.
Essa é a essência do comando enquanto. Existem outros exemplos, mas
vamos ficar nesses mais simples por enquanto. Agora é hora de pôr a mão na
massa.
Atividades
Você foi convidado para elaborar um programa para ler os dados dos 80
alunos de duas turmas do curso de Análise e Desenvolvimento de Sistemas de
uma faculdade. O usuário vai fornecer a idade, o sexo (f para feminino ou m para
masculino) e o turno (1 para matutino, 2 para noturno) de cada aluno matriculado.
Obs. Você deve utilizar o comando enquanto.

Conclusão

Faça todas as atividades sem medo de errar. Lembre-se que não estou
avaliando se a atividade está certa ou errada, mas a sua capacidade de tentar
resolver o problema, portanto não deixe de fazer.

2 – Comando Para

A segunda estrutura de repetição, ou iteração, que vamos ver é o


comando para. Esse comando, podemos dizer, é mais rígido. O comando
enquanto, vamos aprender futuramente, pode ser programado para ser
encerrado pelo usuário. Fique calmo, em hora oportuna vamos aprender sobre
isso.
Voltando ao comando para ele é “rígido” porque obrigatoriamente vamos
definir o fim da repetição. Nesse comando a variável recebe um valor inicial, tem
um incremento, ou seja, de quanto em quanto a variável irá crescer, e um limite
final.
A sintaxe básica desse comando é a seguinte:
Para <variável> de <valor inicial da variável> até <valor máximo da
repetição> passo <de quanto em quanto será o incremento> faça
comando
fimpara
Obs. Os valores que estão entre <> são os que vamos preencher.
Agora vamos ver cada um dos itens entre <>, mas em um exemplo.
Exemplo: Vamos criar uma aplicação para receber 10 cadastros de alunos
utilizando o comando para. Nós queremos apenas o nome e a idade dos alunos.
1... inicio
2... caractere: nome;
3... inteiro: idade, contador;
4... para contador de 1 até 10 passo 1 faça
5... imprima (“Informe seu nome: “);
6... leia (nome);
7... imprima (“Informe sua idade: “);
8... leia(idade);
9... fimpara
10... fim
Nosso foco será na linha 4. O primeiro valor, 1, é o que chamamos de
inicialização. Ele é quem dá o valor inicial da variável contador. Por isso, a
variável contador inicia em 1. Já o segundo valor, 10, é o que chamamos de
limite final. Isso significa que ele é o valor máximo que a variável contador poderá
atingir. E por fim, o terceiro valor, passo 1, é o que chamamos de incremento.
Ele informa que a cada repetição o valor da variável contador aumentará em 1.
Com isso, na primeira repetição contador vale 1, na segunda vale 2, na
terceira vale 3 e assim sucessivamente. Essa é a missão do trecho passo 1.
Obs. Se o trecho acima fosse: passo 2 – a variável contador cresceria de 2 em
2. Se fosse passo 3 a variável cresceria de 3 em 3 e por aí vai.
Sobre o comando para é isso, pessoal. Peço a vocês que vejam a aula lá
no meu canal do Youtube. Vou colocar o link da aula no grupo do WhatsApp.
Agora é hora de pôr a mão na massa.

Atividades
Faça a mesma atividade acima, porém agora você deve usar o comando
para.

Conclusão
Faça todas as atividades sem medo de errar. Lembre-se que não estou
avaliando se a atividade está certa ou errada, mas a sua capacidade de tentar
resolver o problema, portanto não deixe de fazer.

Forte abraço e bons estudos.

Você também pode gostar