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

Algoritimos

Exam: Algoritimos. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  4/3/2014  •  Exam  •  888 Palavras (4 Páginas)  •  222 Visualizações

Página 1 de 4

Parte 1.- Algoritmo que soma números impares entre dois números inteiros.

Foi criado estruturas de repetição e estruturas lógicas para resolução do mesmo conforme mostrado abaixo.

algoritmo "calculo de números impares"

// Função : faz o calculo dos números impares entre dois números.

// Autor : Célio Nogueira da Gama Júnior, Maria de Lourdes Pedrosa,

// Data : 07/10/2013

// Seção de Declarações

var

n:inteiro

x:inteiro

y:inteiro

soma:inteiro

inicio

// Seção de Comandos

escreval("digite o numero de casos: ")

leia(n)

enquanto n>0 faca //estrutura que regula a quantidade de casos

escreval("digite dois numeros inteiros: ")

leia(x,y)

soma<-0

se x<Y entao //teste para verificar em qual numero começar a solução matemática

x<-x+1 //acréscimo para pular o primeiro numero

enquanto x<y faca //estrutura para realizar as somas

se (x mod 2 <>0) entao // teste se o numero é impar

soma<-soma+x //soma dos números impares

x<-x+1 //incrementar do numero

senao

x<-x+1 //incrementar o numero

fimse

fimse

se y<x então//para primeiro numero maior que segundo segue as mesmas regras de testes,

repetições e incrementaçãos

y<-y+1

enquanto y<x faca

se (y mod 2 <>0) entao

soma<-soma+y

y<-y+1

senao

y<-y+1

fimse

fimse

fimenquanto

fimse

escreval("a soma dos nº impar é:",soma)

n<-n-1

fimenquanto

fimalgoritmo

algoritmo "Calculo entre distancias"

// Função : Faz cálculos entre as distâncias e calcula a média

// Autor : Célio Nogueira da Gama Júnior, Maria de Lourdes Pedrosa

// Data : 01/10/2013

// Seção de Declarações

var

nome:caracter

cont:real

dist:real

soma:real

media:real

inicio

// Seção de Comandos

cont<-0

dist<-0

soma<-0

repita

escreval("Digite o nome ou fim para sair")

leia (nome)

se nome <> "fim" entao

escreval ("Digite a distância")

leia (dist)

cont<-cont+1

dist<-dist

soma<-soma+dist

fimse

ate nome = "fim"

se cont = 0 entao

fimalgoritmo

senao

media<-soma/cont

fimse

escreval ("a media das distâncias é: ", media:1:1, "mts")

fimalgoritmo

Parte 3.- Programa que calcula leds necessários para escrever um determinado número.

Foi usado estrutura de repetição, e os comantos “compr” para definir o comprimento do número e o comando “copia” para separar o numero.

algoritmo "Calculo de leds"

// Função : calcula quantidade de leds para escrever um número

// Autor : Célio Nogueira, Maria de Lourdes Pedrosa,

// Data : 07/10/2013

// Seção de Declarações

var

contador : vetor[1..10] de caracter

tamanho,n,i,ncaso,led,soma : inteiro

numero : caracter

inicio

// Seção de Comandos

i <- 1

ncaso <- 1

escreval("Digite a quantidades de testes a realizar: ")

leia(n)

enquanto n<>0 faca

escreval("Digite o numero para calcular os leds.: ")

leia(numero)

tamanho <- compr(numero)

enquanto i <= tamanho faca

contador[i] <- copia(numero,i,1)

escolha contador[i]

caso "1"

led <- 2

caso "2"

led <- 5

caso "3"

led <- 5

caso "4"

led <- 4

caso "5"

led <- 5

caso "6"

led <- 6

caso "7"

led <- 3

caso "8"

led <- 7

caso "9"

led <- 6

caso "0"

led <- 6

fimescolha

soma <- soma + led

i <- i + 1

fimenquanto

escreval("")

escreval("--------------------------------------------")

escreval("o munero ",numero," precisa de ",soma," Leds")

escreval("--------------------------------------------")

escreval("")

n<- n- 1

i <- 1

soma <- 0

fimenquanto

fimalgoritmo

...

Baixar como  txt (3.9 Kb)  
Continuar por mais 3 páginas »