Você está na página 1de 8

20/03/2020

• Unidade de Ensino: 02
Algoritmos e • Competência da Unidade: Compreender as Estruturas

Programação de Decisão e Repe)ção;

• Resumo: Conhecer e saber aplicas as Estruturas de


Estruturada Decisão e Repe)ção

• Palavras-chave: if, if-else, switch; for; while; vetor;


Estruturas de Decisão e
matriz;
Repe1ção
• Título da Teleaula: Estruturas de Decisão e Repe)ção

• Teleaula nº: 02
Ma. Vanessa Ma)as Leite

1 2

if
Tomar uma decisão e criar um desvio dentro do
Estruturas de programa;

Decisão
Condicional
Fonte: Scheffer (2018)

3 4

if if e else
if (condição)
{
Comandos;
}
Fonte: autor

Fonte: Scheffer (2018)

5 6

1
20/03/2020

if e else Switch case


if (condição)
{
comandos;
}
else
{
comandos;
} Fonte: autor
Fonte: Scheffer (2018)

7 8

Switch case Estrutura condicional encadeada


switch (variável) {
case constante1:
<comandos>
break;
case constante2:
<comandos>
break;
default: <comandos> }
Fonte: Scheffer (2018)

9 10

Desconto INSS

Cálculo do Salário

Fonte: Scheffer (2018)

11 12

2
20/03/2020

Desconto IR

Estruturas de
Repe6ção
Condicional
Fonte: Scheffer (2018)

13 14

while while
Comandos serão repe)damente executados enquanto uma condição while (condição)
verdadeira for verificada, somente após a sua nega)va essa condição {
será interrompida. Comandos;
}
Fonte: autor

Fonte: Scheffer (2018)

15 16

loop do-while
• Contador – é u)lizado para controlar as repe)ções; Analisa a condição ao
• Incremento e decremento – trabalham o número do final do laço, ou seja,
contador, seja aumentando ou diminuindo. os comandos são
executados antes do
• Acumulador – irá somar as entradas de dados de cada
teste de condição.
iteração da repe)ção, gerando um somatório a ser
u)lizado quando da saída da repe)ção.
• Condição de parada – u)lizada para determinar o
momento de parar quando não se tem um valor exato
desta repe)ção.
Fonte: Scheffer (2018)

17 18

3
20/03/2020

do-while
do
{
comandos;
Sorveteria
} while (condição); Fonte: autor

19 20

Elaborar um programa em que os clientes


consigam ver os valores nutricionais de cada
sorvete que gostariam de consumir. Exemplos

21 22

( ) O do-while analisa a condição ao final do laço, ou seja,


os comandos são executados antes do teste de condição;

( ) Todo loop deve ter uma variável de controle;

( ) No while os comandos serão repe)damente executados


Estruturas de
enquanto uma condição verdadeira for verificada, somente
após a sua nega)va essa condição será interrompida
Repe6ção
Determinís6cas

23 24

4
20/03/2020

for for (inicialização; condição final; incremento)


RepeHr uma informação por um número fixo de {
vezes. comandos;
}

Fonte: Scheffer (2018)

25 26

Vetores
• Tipo especial de variável;
Vetores e Matrizes • Armazena diversos valores “ao mesmo tempo”,
usando um mesmo endereço na memória;
• Sintaxe: !po variavel [n]

27 28

Vetores Matrizes
Arranjos de duas ou mais dimensões. Assim como
nos vetores, todos os elementos de uma matriz
são do mesmo Hpo, armazenando informações
semanHcamente semelhantes.

Sintaxe: !po variável [m][n]

Fonte: Scheffer (2018)

29 30

5
20/03/2020

Matrizes Variáveis compostas


• Em qualquer variável composta, o índice começa por
zero, então, em uma matriz, o primeiro espaço para
armazenamento é sempre (0,0), ou seja, índice 0 tanto
para linha como para coluna.
• Não é obrigatório que todas as posições sejam
ocupadas, sendo possível declarar uma matriz com 10
linhas (ou colunas) e usar somente uma.

Fonte: Scheffer (2018)

31 32

Programa em C

33 34

Um programa em linguagem C para transformar o


sobrenome digitado dos alunos em letras
maiúsculas e, se o usuário digitar o sobrenome do
aluno em minúsculas, o programa as transformará
automaHcamente em maiúsculas.

35 36

6
20/03/2020

Exemplo de
Programa em C

37 38

( ) Uma matriz aceita diversos )pos de variáveis;

( ) Não é obrigatório que todas as posições sejam

Exemplo ocupadas de um vetor ou de uma matriz.

( ) O for busca repe)r uma informação por um número


fixo de vezes.

39 40

Recapitulando
• if;
Recapitulando • if-else;
• switch;
• Estrutura condicional encadeada ;

41 42

7
20/03/2020

Recapitulando
• while;
• do-while
• for;
• Variáveis:
• Vetores;
• Matrizes;

43 44

Você também pode gostar