Você está na página 1de 32

Criação de Aplicações e

Sistemas
Criação de
Aplicações e
Sistemas
Prof. José Carlos Perini
Live 03
Aula 5 – Estruturas de
decisão
Aula 6 – Estruturas de
Repetição
Aula 7 - Vetor
Prof. José Carlos Perini
Links importantes
● Link da planilha contendo as apresentações das lives:
● https://docs.google.com/spreadsheets/d/1fnPZOA1VhxuIsMVRcGCQYJkvAbl9Fos0/edit?usp=shari
ng&ouid=102121194865814260928&rtpof=true&sd=trueh

● Link do formulário para avaliar a live:


● https://docs.google.com/forms/d/e/1FAIpQLSd7qQYQg-
a8_fzSCrfSB1gA_M4tQ9pXxzYUPZOjrM_4PAe8VQ/viewform
Objetivos da Live

● Conhecer as estruturas condicionais.


● Praticar as estruturas de repetição.
● Conhecer a estrutura de vetor.
Aula 05
Estruturas de Decisão
Estruturas de Controle

• Comandos de controle são a essência de qualquer linguagem.


• Gerenciam o fluxo da execução do programa.
• Estruturas de Controle

Se

Senão
Estruturas de Múltipla Seleção

• Determinam qual a ação a ser tomada com base no resultado de


uma seleção.
• Permitem selecionar entre ações alternativas dependendo de
critérios desenvolvidos no decorrer da execução do programa.
• Estrutura de Seleção

Escolha-caso
Prática
Aula 05
Prática – A
Aula 06
Estruturas de Repetição
Estruturas de Repetição

Um algoritmo pode necessitar repetir parte(s) do código.

Mecanismos de repetição são recursos importantes e muito utilizados em algoritmos.

Cada execução de uma parte do código em um laço trata-se de uma iteração.

Assim uma dada parte do código pode ser executada quantas vezes forem necessárias.
Estruturas de Repetição

• Estrutura PARA consiste em empregar uma variável, geralmente um contador,


para controlar as repetições a serem executadas.

• Forma Geral da Estrutura PARA

para <variável> de <valor-inicial> ate <valor-


limite> [passo <incremento>]faca
<sequência-de-comandos>
fimpara
Estruturas de Repetição

• A estrutura de repetição ENQUANTO permite repetir um trecho de código


enquanto uma determinada condição for verdadeira.

• Forma Geral da Estrutura ENQUANTO

ENQUANTO <expressão booleana> FACA


<sequência-de-comandos>
FIMENQUANTO
Estruturas de Repetição
• Permite repetir um trecho de código enquanto uma determinada condição for verdadeira.

• Diferença

• O bloco de comandos associado a estrutura de repetição e executado obrigatoriamente


pelo menos uma vez.

• Isso acontece porque a avaliação da condição e feita no final da estrutura de repetição

• Forma Geral da Estrutura REPITA-ATE

REPITA
<sequência-de-comandos>
ATE <expressão-lógica>
Prática
Aula 06
Prática – PARA
Prática – ENQUANTO

O i deve chegar ao valor de


parada da repetição.
Prática – REPITA

Verifica se a condição é verdadeira, se for


falsa, por exemplo i=10 sai do laço
Aula 07
Vetor/Array
Vetor

Imagine o seguinte problema:

Você precisa criar um algoritmo que lê o nome de uma lista


de alunos de uma turma.
Vetor

• Uma variável que armazena várias variáveis do mesmo tipo.

• Qual o nome que está no índice ou posição 5?


Prática
Aula 07
Prática – Vetor

Declaração de
variáveis e vetor

Laço para
receber os
valores

Laço para mostrar o


que está
armazenado no
vetor
Exercícios
1. Desenvolva um algoritmo que receba o peso e a altura de uma pessoa e calcula o seu índice de massa
corporal (IMC) e de acordo com a tabela abaixo escreva a sua classificação de acordo com o resultado.
O cálculo do IMC é dado pela fórmula: IMC = peso/altura².

2. Desenvolva um algoritmo que recebe uma opção e dois números reais e de acordo com a opção,
realiza o cálculo (adição, subtração, multiplicação e divisão), mostrando o resultado.
3. Desenvolva um algoritmo que recebe um número inteiro digitado pelo usuário, calcula e mostra a sua
tabuada.
4. Desenvolva um algoritmo que recebe vários números inteiros digitados e calcula a soma e a média
desses números. O algoritmo só deve parar a digitação quando for digitado 0.
5. Desenvolva um algoritmo que recebe as notas de 5 alunos da classe e armazena num vetor. Ao final,
mostrar a média da classe e a maior nota.
As tabelas de IMC (Índice de Massa Corporal)
As tabelas são adaptadas a partir do que estabelece a Organização
Mundial da Saúde, portanto encontramos várias tabelas diferentes.
Cálculo do IMC: peso/altura2
Exercício 1
Exercício 2
Exercício 3
Exercício 4
Exercício 5
Link para avaliar a live

https://docs.google.com/forms/d/e/1FAIpQLSd8ucjWfdDQaN3QblEavM2-EqFcXwz3EqB1YotEvWE3_UJWbQ/viewform

Você também pode gostar