A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Algoritmo e Estrutura de Dados

Apresentações semelhantes


Apresentação em tema: "Algoritmo e Estrutura de Dados"— Transcrição da apresentação:

1 Algoritmo e Estrutura de Dados
Profa. Dra. Joyce Martins Mendes Battaglia

2 Estrutura Condicional

3 Exemplo 1 Faça um algoritmo que peça a idade de uma pessoa. Ao final mostre se a pessoa é maior ou menor de idade.

4 Entrada? Faça um algoritmo que peça a idade de uma pessoa. Ao final mostre se a pessoa é maior ou menor de idade.

5 Processamento/Saída Faça um algoritmo que peça a idade de uma pessoa. Ao final mostre se a pessoa é maior ou menor de idade.

6 algoritmo "semnome" // Função : // Autor : // Data : 9/2/terça-feira // Seção de Declarações var idade:inteiro Inicio escreva ("Digite sua idade: " ) leia(idade) se idade>=18 entao escreva("Maior de idade! ") senao escreva("Menor de idade") fimse // Seção de Comandos fimalgoritmo

7 Exemplo 2 Faça um algoritmo que peça as duas notas de um aluno e calcule e média aritmética. Ao final mostre a média para o aluno e a mensagem se ele está aprovado ou reprovado.

8 Entrada Faça um algoritmo que peça as duas notas de um aluno e calcule e média aritmética. Ao final mostre a média para o aluno e a mensagem se ele está aprovado ou reprovado.

9 Processamento Faça um algoritmo que peça as duas notas de um aluno e calcule e média aritmética. Ao final mostre a média para o aluno e a mensagem se ele está aprovado ou reprovado.

10 Saída Faça um algoritmo que peça as duas notas de um aluno e calcule e média aritmética. Ao final mostre a média para o aluno e a mensagem se ele está aprovado ou reprovado. (obs: a média tem que ser maior ou igual a 5)

11 algoritmo "media" // Função : // Autor : // Data : 9/2/terça-feira // Seção de Declarações var nota1,nota2,media:real Inicio escreva("Digite a primeira nota: ") leia(nota1) escreva("Digite a segunda nota: ") leia(nota2) media <- (nota1+nota2)/2 escreval("Média ",media) se media>=5 entao escreval("APROVADO") senao escreval("REPROVADO") fimse // Seção de Comandos fimalgoritmo

12 Exemplo 3 Faça um programa que receba o salário de um funcionário, caso o salário seja menor que R$ 2500,00 e idade >= 45 dê um aumento de 15%. Ao final mostre o salário com aumento ou a mensagem que ele não tem direito a aumento.

13 Entrada Faça um programa que receba o salário de um funcionário, caso o salário seja menor que R$ 2500,00 e idade >= 45 dê um aumento de 15%. Ao final mostre o salário com aumento ou a mensagem que ele não tem direito a aumento.

14 Processamento Faça um programa que receba o salário de um funcionário, caso o salário seja menor que R$ 2500,00 e idade >= 45 dê um aumento de 15%. Ao final mostre o salário com aumento ou a mensagem que ele não tem direito a aumento.

15 Saída Faça um programa que receba o salário de um funcionário, caso o salário seja menor que R$ 2500,00 e idade >= 45 dê um aumento de 15%. Ao final mostre o salário com aumento ou a mensagem que ele não tem direito a aumento.

16 algoritmo "aumento" // Função : // Autor : // Data : 9/2/terça-feira // Seção de Declarações var salario,aumento: real idade:inteiro inicio escreva("Digite seu salario: ") leia(salario) escreva("Digite sua idad: ") leia(idade) se (salario<=2500) e (idade>=45) entao aumento<-salario*0.15 escreva("Valor do salario com aumento: ",salario+aumento) senao escreva("Você não tem direito a aumento ") fimse // Seção de Comandos fimalgoritmo

17 Exemplo 4 Faça um Algoritmo para calcular a área de um circulo, fornecido o valor do raio, que deve ser positivo.

18 Entrada Faça um Algoritmo para calcular a área de um circulo, fornecido o valor do raio, que deve ser positivo.

19 Processamento Faça um Algoritmo para calcular a área de um circulo, fornecido o valor do raio, que deve ser positivo.

20 Saída AREA

21 algoritmo "Calcula Area do Circulo" var Area, Raio: Real inicio escreval ("Entre com raio do círculo") leia (Raio) se Raio > 0 entao Area <- PI*(Raio^2) escreva ("A área do Raio é ", Area) senao escreva ("Raio não pode ser nulo ou negativo!") fimse fimalgoritmo

22 Exemplo 5 Faça um algoritmo que peça 2 números e diga qual deles é o maior.

23 Entrada Faça um algoritmo que peça 2 números e diga qual deles é o maior.

24 Processamento Faça um algoritmo que peça 2 números e diga qual deles é o maior.

25 Saída Faça um algoritmo que peça 2 números e diga qual deles é o maior.

26 algoritmo “maior_menor" // Função : // Autor : // Data : 9/2/terça-feira // Seção de Declarações var n1,n2:inteiro inicio escreva("Digite um número: ") leia(n1) escreva("Digite outro numero: ") leia(n2) se n1>n2 entao escreva(" O numero ",n1, " é maior que ",n2) senao escreva(" O numero ",n2, " é maior que ",n1) fimse // Seção de Comandos fimalgoritmo

27 Exemplo 6 Faça um algoritmo que receba o salário base de um funcionário. Calcule e mostre o imposto que está na tabela a seguir: Salário -Base % sobre o salário -base < R$ 2000 isento Entre 200 0(inclusive) e 4500(inclusive) 3% Entre 4501 e 7000 8% >= 7000 12%

28 Entrada Faça um algoritmo que receba o salário base de um funcionário. Calcule e mostre o imposto que está na tabela a seguir: Salário -Base % sobre o salário -base < R$ 2000 isento Entre 200 0(inclusive) e 4500(inclusive) 3% Entre 4501 e 7000 8% >= 7000 12%

29 Processamento Faça um algoritmo que receba o salário base de um funcionário. Calcule e mostre o imposto que está na tabela a seguir: Salário -Base % sobre o salário -base < R$ 2000 isento Entre 200 0(inclusive) e 4500(inclusive) 3% Entre 4501 e 7000 8% >= 7000 12%

30 algoritmo "semnome" // Função : // Autor : // Data : 9/2/terça-feira // Seção de Declarações var salario,imposto:real inicio escreva("Digite seu salario: ") leia(salario) se salario < entao escreva("Isento de impostos ") fimse se (salario>=2000) e (salario<= 4500) entao imposto<- salario*3/100 escreva("Imposto a pagar " , imposto, " reais" ) se (salario>=4501) e (salario<= 7000) entao imposto<- salario*8/100 escreva("Imposto a pagar " , imposto, " reais" ) fimse se salario >7000 entao imposto<- salario*12/100 // Seção de Comandos fimalgoritmo


Carregar ppt "Algoritmo e Estrutura de Dados"

Apresentações semelhantes


Anúncios Google