2. Observações
Uso de “{“ e “}” em vez de “início” e “fim”
Leia (“a”) incorreto
Problemas de endentação
scanf;("%d",&Va); o ponto e vírgula
Definição de DUAS funções main() no
programa
Declaração de variáveis B; inteiros
Declaração de variáveis I, i; inteiro
5. Exercícios
Faça um algoritmo que receba quatro
números inteiros, calcule e mostre a
soma desses números
Faça um algoritmo que receba o preço
de um produto, calcule e mostre o novo
preço, sabendo-se que este sofreu um
aumento de 10%
7. Estrutura condicional
Simples
Se (condição) então
instrução;
ou
Se (condição) então
Início
instrução;
instrução;
instrução;
Fim
Simples
if (condição)
instrução;
ou
if (condição)
{
instrução;
instrução;
instrução;
}
8. Estrutura condicional
Composta
Se (condição) então
instrução;
senão
instrução;
ou
Se (condição) então
Início
instrução;
instrução;
instrução;
Fim
senão
instrução;
Composta
if (condição)
instrução;
else
instrução;
ou
if (condição)
{
instrução;
instrução;
instrução;
}
else
{
instrução;
instrução;
instrução;
}
9. Estrutura condicional
switch case (Linguagem C)
switch (variável)
{
case valor1: lista de comandos;
break;
case valor1: lista de comandos;
break;
default: lista de comandos;
}
10. Exercícios
Faça um algoritmo que receba dois
números e mostre o maior
Faça um algoritmo que verifique a
validade de uma senha fornecida pelo
usuário. A senha é 4321. O programa
deve mostrar uma mensagem de
permissão de acesso ou não
12. Estrutura de repetição
Enquanto:
é usada quando o número de repetições não é fixo
Os comandos serão executados até a condição
assumir o valor falso
Enquanto (condição) faça
Início
instrução1;
instrução2;
instrução3;
Fim
14. Exercício
Faça um algoritmo que calcule o fatorial
de um número informado pelo usuário.
Por exemplo,
5! = 5 × 4 × 3 × 2 × 1 = 120
Esta definição implica em particular que
0! = 1
15. Exercício
Algoritmo Fatorial
Declara
n, fat : inteiro;
Início
Escreve (“Digite o numero para cálculo do fatorial:”);
Leia (n);
fat = 1; // 0! = 1 e 1!=1
Enquanto (n > 0)
Início
fat = fat * n;
n = n - 1;
Fim
fat n
1 5
5 4
20 3
60 2
120 1
120 0
16. Estrutura de repetição
Repita:
É usada quando o número de repetições não é fixo
Os comandos serão repetidos até a condição assumir o valor
falso
Os comandos serão executados pelo menos uma vez, o teste
da condição somente acontece no final
Repita
Início
instrução1;
instrução2;
instrução3;
Fim Até (condição);
18. Exercício
Faça um algoritmo para calcular a área
de um quadrado. Esse programa não
pode permitir a entrada de dados
inválidos, ou seja, medidas menores ou
iguais a zero
20. Estrutura de repetição
para:
É utilizado quando se sabe o número de vezes que
o trecho do programa deve ser repetido
para I = valorinicial até valorfinal faça
Início
instrução1;
instrução2;
instrução3;
Fim
21. Estrutura de repetição
for:
for (inicializa variáveis; condição; incremento)
for (i = valorinicial; i < valorfinal; i++)
{
instrução1;
instrução2;
instrução3;
}
22. Exercício
Faça um algoritmo que monte os 8
primeiros números da seqüência de
Fibonacci
0, 1, 1, 2, 3 ,5, 8, 13
23. Exercício
Algorimo Fibonacci
Declara
cont, n1, n2, soma: inteiro
Início
n1 = 0;
n2 = 1;
Escreva (n1);
Escreva (n2);
Para cont = 3 até 8 faça
Início
soma = n1 + n2;
Escreva (soma);
n1 = n2;
n2 = soma;
Fim
Fim
24. Exercício
Faça um algoritmo que leia um conjunto
não determinado de números, um de
cada vez, e escreva uma tabela com
cabeçalho, que de ser repetido a cada 5
linha. A tabela deverá conter o valor lido,
seu quadrado e seu cubo. Finalizar a
entrada de dados com um valor
negativo.
25. Exercício
Esta solução funciona? Por que?
Algoritmo Calculos;
Declara
linhas, num, quad, cubo: inteiro
Início
Leia (num);
Escreva(“Valor Quadrado Cubo”);
linhas = 1;
Enquanto (num >= 0) faça
Início
quad = num * num;
cubo = num * num * num;
Se (linha < 5) então
Início
linhas = linhas + 1;
Escreva (num, quad, cubo);
Fim;
Senão
Início
linhas = 1;
Escreva(“Valor Quadrado Cubo”);
linhas = linhas + 1;
Escreva (num, quad, cubo);
Fim
Leia (num);
Fim
Fim
26. Exercícios
Faça um algoritmo que imprima os
números pares entre 21 e 35
Faça um algoritmo que receba a idade e
o peso de 5 pessoas. Calcule e mostre:
A quantidade de pessoas que pesam mais
que 70 kg
A média da idade das pessoas