Escolar Documentos
Profissional Documentos
Cultura Documentos
Santo Andr - SP
2014
como
avaliao
dos
temas
Orientador (a):
Prof. CLAUDINEI
RESUMO
ABSTRACT
The aim of this work is to show the solution to some issues in the form of a
program developed with pseudo language and block diagram.
SUMARIO
1- Introduo ................................................................................................... 5
2- Relatrios 1 ................................................................................................. 6
3- Relatrios 2 ................................................................................................. 10
4- Relatrios 3 .................................................................................................. 13
5- Relatrios 4 .................................................................................................. 17
6- Concluso ................................................................................................... 19
7- Referncia .................................................................................................... 20
1- INTRODUO
Nesse trabalho composto por quatro relatrios correspondente a problemas
diversos.
Sendo cada um deles resolvidos de maneira peculiar uma vez que o trabalho
em si foi fragmentado em partes para que tot o grupo pudesse colaborar.
2- RELATRIO 1
Soluo do problema 1:
Definir um nmero inteiro N que ser o nmero de casos de teste. Cada
caso de teste uma linha que contm dois nmeros inteiros X e Y. O problema
se resume em imprimir a soma de todos os valores mpares entre os dois
nmeros inteiros, excetuando-os.
Passo 1:
Passo 2:
Resumo do problema:
Passo 3:
Resumo do Problema:
Partindo do proposto, foi verificada a necessidade de criao de cinco
variveis, sendo elas n, x, y, z e soma, conforme representao abaixo:
z <- x+1
enquanto z<y faca
se z mod 2 = 1 entao
soma <- soma+z
fimse
z <- z+1
fimenquanto
escreval("Caso de teste:", i)
escreval("A soma dos nmeros mpares :", soma)
fimpara
fimalgoritmo
Incio
verdadeiro
Soma<x+1
Soma
/2=1
Soma
mpar<soma mpar+soma
falso
X,YeN
Z<
y
Soma<
Y
Soma<-y+1
Som
a<x
soma/
2=1
Soma mpar<-soma
impar +soma
Soma
mpar
Soma<-soma+1
fim
Soma<-soma+1
Tabela verdade:
Z<y
Z mod 2 = 1
Resultado
No mpar
10
3- RELATRIO 2
Passo 1:
Visual G- aula 2,utilizando funes de condio (se, ento, e, ou
ou no),estruturas conectivas e varivel lgico (V) ou (F). VisualG-aula3,
utilizando estruturas (caso , aleatrio e repita).
Passo 2:
Para a soluo do problema apresentado utilizaremos o cdigo em
pseudo-linguagem portugol com variveis do tipo Inteiro, Caractere e Real,
usaremos tambm estruturas de Repetio e Contador.
11
Resultado
Pas
Continua
Continua
so
3.3:
O
alg
Var
distancia, soma distancia, contador :Inteiro
nome, continua: Caractere
distancia media: Real
Inicio
Repita
Escreva (digite o nome do seu amigo:)
Leia (nome)
Escreva (digite a distancia entre sua casa e a casa de seu
amigo:)
Leia (distancia)
Soma distancia<-(soma distancia + distancia)
Contador<-(contador+1)
Escreva (outro amigo? (digite DM para calcular a distancia media
):)
Leia (continua)
Ate (continua = DM)
Distancia media <-(soma distancia/contador)
12
Escreva ( a distancia media de sua casa para a casa de seus amigos e:,
distancia media)
Fim algoritmo
Nome
Incio
Soma
dist.<-Soma
dist.+distncia
Distncia,
Contador<-Contador+1
(continu
a=DM
No
Sim
Dist.mdia<-(soma
dist/contador)
Distncia mdia
Fim
13
4- RELATORIO 3
Soluo do problema 3:
Inicio do Algoritmo
14
("***
CALCULADOR
DE
LAMPADAS
LEDS
PARA
15
Escreva (" Digite o numero para o caso com valor entre 1 e 10100 ! ")
Leia (numero)
Fim se
// Processamento onde ocorre a converso de nmero para carcter.
qtdcaracter <- (compr ( numpcarac (numero)))
// Inicializao da variavel que armazenar a quantidade de leds que forma um
numero.
total_led <- 0
// Estrutura de controle onde feito a converso de caracter para numero,
possibilitando que seja feita a escolha de cada algarismo do numero em
separado e aps isso, somar todas as quantidades de leds que compem um
numero.
para a de 1 ate qtdcaracter faca
b <- caracpnum((copia(numpcarac(numero), a, 1)))
escolha b
caso 1
led <- 2
caso 2
led <- 5
caso 3
led <- 5
caso 4
16
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
Fim escolha
total_led <- (total_led + led)
Fim para
// Imprime o resultado na tela.
Escreva ("Para representar o numero ",numero, " em LEDS, sero necessrias:
",total_led, " lampadas LEDS.")
Fim enquanto
Fimalgoritmo
17
5- RELATORIO 4
Soluo para o problema 4:
Declarao das variveis
Algoritmo Problema de Josephus
Var
nc: inteiro
n, i: inteiro
m, contador, valorInteiro: inteiro
escolhido: real
Incio do Algoritmo
Escreva ("***PROBLEMA DE JOSEPHUS***")
Escreva (" Primeiramente, informe a quantidade de casos de teste que
deseja executar...")
Leia (nc)
Para contador de 1 at nc passo 1 faca
Escreva (" Agora, informe o numero de pessoas para o caso de
teste...")
Leia (n)
Escreva (" Por fim, determine um valor para o intervalo de
eliminao...")
Leia (m)
18
19
6- CONCLUSO
Ficou claro nesse projeto o quo difcil o trabalho em grupo mas tambm
evidenciou a importncia da colaborao de cada membro para que pudesse
conseguir xito na resoluo de tais problema proposto na atividade.
20
7- REFERENCIAS