Algoritmos e Programação - 2014.2 - Aula 4

13
Algoritmos e Programação Prof.º Thyago Maia 2014.2

description

Algoritmos e Programação - 2014.2 - Aula 4

Transcript of Algoritmos e Programação - 2014.2 - Aula 4

Page 1: Algoritmos e Programação - 2014.2 - Aula 4

Algoritmos e Programação

Prof.º Thyago Maia2014.2

Page 2: Algoritmos e Programação - 2014.2 - Aula 4

Objetivos

Aula 4

• Práticas para treinamento em estruturas sequenciais em algoritmos (portugol);

2

Page 3: Algoritmos e Programação - 2014.2 - Aula 4

Exercícios – Estrutura Sequencial em Portugol

Page 4: Algoritmos e Programação - 2014.2 - Aula 4

Exercícios

• Faça um algoritmo que receba o ano de nascimento de uma pessoa e o ano atual, calcule e mostre:

– A idade desta pessoa;– Quantos anos ela terá em 2025;

4

Page 5: Algoritmos e Programação - 2014.2 - Aula 4

Exercícios

ALGORITMODECLARE ano_atual, ano_nascimento NUMÉRICO

idade_atual, idade_2025 NUMÉRICOESCREVA “Digite o ano atual e de nascimento:”LEIA ano_atual, ano_nascimentoidade_atual <- ano_atual - ano_nascimentoidade_2025 <- 2025 - ano_nascimentoESCREVA idade_atualESCREVA idade_2025

FIM_ALGORITMO5

Page 6: Algoritmos e Programação - 2014.2 - Aula 4

Exercícios

ALGORITMODECLARE ano_atual, ano_nascimento

NUMÉRICOidade_atual, idade_2025 NUMÉRICO

ESCREVA “Digite o ano atual e de nascimento:”LEIA ano_atual, ano_nascimentoidade_atual <- ano_atual - ano_nascimentoidade_2025 <- 2025 - ano_nascimentoESCREVA idade_atualESCREVA idade_2025

FIM_ALGORITMO

6

Digite o ano atual e de nascimento:201319842941

Page 7: Algoritmos e Programação - 2014.2 - Aula 4

Exercícios

• Um funcionário recebe um salário fixo mais 4% de comissão sobre as vendas. Faça um algoritmo que receba o salário fixo do funcionário e o valor de suas vendas, calcule e mostre a comissão e seu salário final.

7

Page 8: Algoritmos e Programação - 2014.2 - Aula 4

Exemplo

ALGORITMODECLARE salario, valor_vendas NUMÉRICO

comissao, salario_final NUMÉRICOESCREVA “Digite o salário e o valor das

vendas:”LEIA salario, valor_vendascomissao <- valor_vendas * 4/100salario_final <- salario + comissaoESCREVA “Comissão a receber: ”, comissaoESCREVA “Salário Final: ”, salario_final

FIM_ALGORITMO 8

Page 9: Algoritmos e Programação - 2014.2 - Aula 4

Exercícios

ALGORITMODECLARE salario, valor_vendas NUMÉRICO

comissao, salario_final NUMÉRICOESCREVA “Digite o salário e o valor das

vendas:”LEIA salario, valor_vendascomissao <- valor_vendas * 4/100salario_final <- salario + comissaoESCREVA “Comissão a receber: ”,

comissaoESCREVA “Salário Final: R$”,

salario_finalFIM_ALGORITMO

9

Digite o salário e o valor das vendas:2000100Comissão a receber: 4Salário Final: R$ 2004

Page 10: Algoritmos e Programação - 2014.2 - Aula 4

Exercícios

• João recebeu seu salário e precisa pagar duas contas atrasadas. Por causa do atraso, ele deverá pagar multa de 2% sobre cada conta. Faça um algoritmo que calcule e mostre quanto restará do salário de João.

10

Page 11: Algoritmos e Programação - 2014.2 - Aula 4

ExercíciosALGORITMODECLARE salario, resto_sal NUMÉRICO

conta1, conta2 NUMÉRICOmulta1, multa2 NUMÉRICO

ESCREVA “Digite seu salário:”LEIA salarioESCREVA “Digite o valor das duas contas atrasadas:”LEIA conta1, conta2multa1 <- conta1 * 2/100multa2 <- conta2 * 2/100resto_sal <- salario – ((conta1 + multa1) + (conta2 + multa2))ESCREVA “O que restou: ”, resto_sal

FIM_ALGORITMO 11

Page 12: Algoritmos e Programação - 2014.2 - Aula 4

Explore o assunto!

Page 13: Algoritmos e Programação - 2014.2 - Aula 4

Explore o assunto!

• Referências– Fundamentos da

programação de computadores (ASCENCIO, A. F. G., CAMPOS, E. A. V.): Capítulos 3 (apenas os tópicos sobre algoritmos);

13