TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Aeds - algoritmos e estrutura de dados

Por:   •  13/4/2015  •  Abstract  •  1.924 Palavras (8 Páginas)  •  179 Visualizações

Página 1 de 8

[pic 1]

Aeds – Algorítmos e Estrutura de Dados

Exercício em dupla das páginas 31 e 32 da apostila.

Alunos: Alexandre Las Casas e Diego Muniz

1-)

algoritmo "PapoDePescador"

// Função : João Papo-de-Pescador, homem de bem, comprou um microcomputador para

//controlar o rendimento diário de seu trabalho. Toda vez que ele traz um peso de

//peixes maior que o estabelecido pelo regulamento de pesca do estado de São Paulo

//(50 quilos) deve pagar um multa de R$ 4,00 por quilo excedente. João precisa que

//você faça um diagrama de blocos que leia a variável P (peso de peixes) e verifique

//se há excesso. Se houver, gravar na variável E (Excesso) e na variável M o valor da

//multa que João deverá pagar. Caso contrário mostrar tais variáveis com o conteúdo

//ZERO.

// Autor : Alexandre e Diego Muniz

// Data : 12/03/2014

// Seção de Declarações

var

        p,m,ex:real

        rep:inteiro

inicio

      repita

      limpatela

      escreval("Digite o valor do peso :")

      leia(p)

      se (p>50) entao

      ex<-(p-50)

      m<-(4*ex)

      escreval ("A multa será de : $",m)

     

      senao

      m<-0

      ex<-0

      escreval ("A multa é de :",m, "O Peso excedido é de :",ex)

     

      fimse

     

      escreva("Deseja contionuar? 1-sim, 2-nao")

      leia (rep)

      ate (rep<>1)

fimalgoritmo

..........................................................................................................................................................................

2-)

algoritmo "HorasTrabalhadas"

// Função :  Elabore um diagrama de bloco que leia as variáveis C e N, respectivamente

//código e número de horas trabalhadas de um operário. E calcule o salário sabendose

//que ele ganha R$ 10,00 por hora. Quando o número de horas exceder a 50

//calcule o excesso de pagamento armazenando-o na variável E, caso contrário zerar

//tal variável. A hora excedente de trabalho vale R$ 20,00. No final do processamento

//imprimir o salário total e o salário excedente.

// Autor :  Alexandre Las Casas e Diego Muniz

// Data : 12/03/2014

// Seção de Declarações

var

    ex,c,n,st:real

    rep:inteiro

inicio

      repita

      limpatela

      escreval("Digite o codigo do trabalhador :")

      leia(c)

      escreval("Digite o número de horas trabalhadas :")

      leia(n)

      se (n>50) entao

      ex<-(n-50)*20

      st<-(500+ex)

      senao

      st<-(n*10)

      ex<-0

      fimse

     

      escreval("O salário final foi de:",st, " O valor excedente foi de:",ex)

     

      escreval("Se deseja continuar digite 1 senao digite 2 :")

      leia(rep)

      ate (rep<>1)

fimalgoritmo

..........................................................................................................................................................................

3-)

algoritmo "QuadradoDosNumeros"

// Função : Desenvolva um diagrama que:

//· Leia 4 (quatro) números;

//· Calcule o quadrado de cada um;

//· Se o valor resultante do quadrado do terceiro for >= 1000, imprima-o e finalize;

//· Caso contrário, imprima os valores lidos e seus respectivos quadrados.

// Autor : Alexandre e Diego Muniz

// Data : 12/03/2014

// Seção de Declarações

var

    num1,num2,num3,num4,q1,q2,q3,q4:real

    rep:inteiro

inicio

      repita

      limpatela

      escreval ("Digite o primeiro número :")

      leia(num1)

      escreval ("Digite o segundo número :")

      leia(num2)

      escreval ("Digite o terceiro número :")

      leia(num3)

      escreval ("Digite o quarto número :")

      leia(num4)

      q1<-(num1*num1)

      q2<-(num2*num2)

      q3<-(num3*num3)

      q4<-(num4*num4)

     

      se (q3>=1000) entao

      escreval(q3)

     

      senao

      escreval("Os número foram :",num1,num2,num3,num4, " Os quadrados foram:",q1,q2,q3,q4)

      fimse

     

      escreval("Digite 1 para continuar e 2 para sair :")

      leia(rep)

      ate (rep<>1)

fimalgoritmo

..........................................................................................................................................................................

4-)

algoritmo "ParImparPositivoNegativo"

// Função : Faça um diagrama de bloco que leia um número inteiro e mostre uma mensagem

//indicando se este número é par ou ímpar, e se é positivo ou negativo.

// Autor : Alexandre e Diego Muniz

// Data : 12/03/2014

// Seção de Declarações

var

    n,num,rep:inteiro

...

Baixar como (para membros premium)  txt (9.7 Kb)   pdf (87.1 Kb)   docx (18.4 Kb)  
Continuar por mais 7 páginas »
Disponível apenas no TrabalhosGratuitos.com