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

Algoritmos

Por:   •  4/11/2015  •  Pesquisas Acadêmicas  •  2.261 Palavras (10 Páginas)  •  466 Visualizações

Página 1 de 10

[pic 1]

ENGENHARIA CIVIL

Antonio Carlos Moretin Neto – RA: 1589938694 2º Semestre

Evelyn J. C. dos Santos Silva – RA: 0057556461 2° Semestre

Francisco Elio M. dos Santos – RA: 2485788538 2° Semestre

Ismael da Silva RA 2484625580 2º Semestre

Kleber A. Silva Vespo – RA: 1593958969 2° Semestre

Rafaela Almeida Souza – RA: 0020523164 1° Semestre

Algoritmos e Lógica de Programação

Piracicaba/SP

Outubro de 2015

LISTA DE EXECÍCIOS P1 – ALGORITMOS E LÓGICA DE PROGRAMAÇÃO

TODOS OS EXERCÍCIOS DEVEM APRESENTAR (a) ALGORITMO EM LINGUAGEM NATURAL, (b) O FLUXOGRAMA CORRESPONDENTE E (c) A LISTAGEM DO PROGRAMA EM PORTUGOL (VisuAlg).

Entrega via e-mail profalbiero@gmail.com até o dia da avaliação P1.

  1. A conversão de graus Fahrenheit para graus Celsius é obtida por: C ← (F-32)*5/9. Fazer um algoritmo que calcule o valor da temperatura em Celsius a partir do valor fornecido em Fahrenheit.

Linguagem Natural:

  1. Converter Fahrenheit (A) para graus Celsius (B).
  2. Graus Celsius é igual a: B<- (A-32)*5/9.
  3. Fornecer valor da conversão.

VisualG:

algoritmo "Fahrenheit para Celsius"

var

c, f : real

inicio

 escreva ("Digite um valor em Fahrenheiit: ")

 leia (f)

 c <- (5/9)*(f-32)

 escreva ("A temperatura em graus Celsius é: ", c)

fimalgoritmo

fluxograma

                                                                                [pic 2]

[pic 3]

[pic 4]

[pic 5]

[pic 6]

[pic 7]

[pic 8]

[pic 9]

[pic 10]

  1. Elabore um algoritmo que informe se um dado ano é ou não bissexto. Dica: um ano é bissexto se ele for divisível por 400 ou se ele for divisível por 4 e não por 100.

Linguagem Natural:

  1. Informar se ano informado é bissexto ou não.
  2. O seguinte ano tem de ser divisível por 4 e não por 100.
  3. Dizer se ano é ou não ano bissexto.

VisualG:

algoritmo "Ano Bissexto"

var

ano : inteiro

inicio

 escreval ("Digite um ano a ser conferido se é bissexto: ")

 leia (ano)

 se (ano mod 4=0) e (ano mod 100 <> 0) ou (ano mod 400=0)entao

 escreval ("Ano bissexto.")

 senao

 escreval ("Ano não Bissexto.")

 fimse

fimalgoritmo

Fluxograma[pic 11]

[pic 12]

[pic 13][pic 14][pic 15][pic 16][pic 17]

        S        N[pic 18][pic 19][pic 20][pic 21][pic 22][pic 23][pic 24][pic 25][pic 26]

  1. Elaborar um algoritmo que efetue a leitura de um número inteiro e apresente uma mensagem informando se o número é par ou ímpar. Dica: número par se o resto da divisão por 2 é 0.

Linguagem Natural:

  1. Leitura de um número inteiro.
  2. Informar se o número fornecido é Par ou Ímpar.
  3. Informar se há resto, se sim escrever o valor.

                                        

VisualG:

algoritmo "Numero par ou impar"

var

numero : inteiro

inicio

 escreval ("Digite um numero a ser conferido se é impar ou par: ")

 leia (numero)

 se (numero mod 2=0) entao

 escreval ("Numero par.")

 senao

 escreval ("Numero impar.")

 fimse

fimalgoritmo

Fluxograma[pic 27][pic 28][pic 29][pic 30][pic 31][pic 32][pic 33][pic 34][pic 35][pic 36][pic 37][pic 38][pic 39][pic 40][pic 41][pic 42]

        S        N

        

  1. Determinar dentre dois números quaisquer fornecidos pelo usuário qual deles é o maior. Armazenar o maior numa variável chamada A e o menor numa variável chamada B. Exibir os valores de A e B.

Linguagem Natural:

  1. Determine entre dois números, o maior entre eles.
  2. O número maior será equivalente a A.
  3. O número menor será equivalente a B.
  4. Exibir valores de A e B.

                [pic 43][pic 44]

VisualG:

algoritmo "Maior ou menor"

var

n1, n2, a, b : real

inicio

 escreva ("Digite o primeiro numero: ")

 leia (n1)

 escreva ("Digite o segundo numero: ")

 leia (n2)

 se ((n1) < (n2))entao

 a <- (n2)

 b <- (n1)

 senao

 a <- (n1)

 b <- (n2)

 fimse

 escreval ("O maior número é: ", a)

 escreval ("O menor número é: ", b)

fimalgoritmo

Fluxograma[pic 45][pic 46][pic 47][pic 48][pic 49][pic 50][pic 51][pic 52][pic 53][pic 54]

[pic 55]

        S        N[pic 56][pic 57][pic 58][pic 59][pic 60]

                                                        

  1. Elaborar um algoritmo que efetue a leitura de um valor que esteja entre a faixa de 1 a 9. Após a leitura do valor fornecido pelo usuário, o programa deverá indicar uma de duas mensagens: “O valor está na faixa permitida”, caso o usuário forneça o valor nesta faixa, ou a mensagem “O valor está fora da faixa permitida”, caso o usuário forneça valores menores que 1 ou maiores que 9.

Linguagem Natural:

  1. Receber a informação de um número que esteja entre a faixa 1 a 9.
  2. Caso usuário escreva um número que está na faixa de 1 a 9, informar que o valor está dentro da faixa permitida, se não, informar que o valor está fora da faixa permitida.

VisualG:

algoritmo "Faixa 1 a 9"

var

valor : real

inicio

 escreva ("Digite um valor: ")

 leia (valor)

 se(valor >= 1) e (valor <=9) entao

 escreva ("Valor dentro da faixa.")

...

Baixar como (para membros premium)  txt (12.3 Kb)   pdf (423.4 Kb)   docx (355.4 Kb)  
Continuar por mais 9 páginas »
Disponível apenas no TrabalhosGratuitos.com