Uploaded by desmicco

1586357675806

advertisement
20/03/2020
Algoritmos e
Programação
Estruturada
•
Unidade de Ensino: 02
•
Competência da Unidade: Compreender as Estruturas
de Decisão e Repe)ção;
•
Resumo: Conhecer e saber aplicas as Estruturas de
Decisão e Repe)ção
Estruturas de Decisão e
Repe1ção
•
Palavras-chave: if, if-else, switch; for; while; vetor;
matriz;
•
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
programa;
Estruturas de
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
verdadeira for verificada, somente após a sua nega)va essa condição
será interrompida.
while (condição)
{
Comandos;
}
Fonte: autor
Fonte: Scheffer (2018)
15
16
loop
•
Contador – é u)lizado para controlar as repe)ções;
•
Incremento e decremento – trabalham o número do
contador, seja aumentando ou diminuindo.
•
Acumulador – irá somar as entradas de dados de cada
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.
do-while
Analisa a condição ao
final do laço, ou seja,
os comandos são
executados antes do
teste de condição.
Fonte: Scheffer (2018)
17
18
3
20/03/2020
do-while
do
{
Sorveteria
comandos;
} while (condição);
19
Fonte: autor
20
Elaborar um programa em que os clientes
consigam ver os valores nutricionais de cada
Exemplos
sorvete que gostariam de consumir.
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;
Estruturas de
Repe6ção
Determinís6cas
( ) Todo loop deve ter uma variável de controle;
( ) No while os comandos serão repe)damente executados
enquanto uma condição verdadeira for verificada, somente
após a sua nega)va essa condição será interrompida
23
24
4
20/03/2020
for
for (inicialização; condição final; incremento)
{
comandos;
RepeHr uma informação por um número fixo de
vezes.
}
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
ocupadas de um vetor ou de uma matriz.
Exemplo
39
( ) O for busca repe)r uma informação por um número
fixo de vezes.
40
Recapitulando
• if;
Recapitulando
• if-else;
• switch;
• Estrutura condicional encadeada ;
41
42
7
20/03/2020
Recapitulando
• while;
• do-while
• for;
• Variáveis:
43
•
Vetores;
•
Matrizes;
44
8
Download