-Relatrio 1
Soluo para o problema 1
Descrio do problema: Definir um nmero inteiro N que ser o nmero de casos de
testes .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, executando-os
Passo 1-Conhecimento do VisualG,ferramenta para compilao de programas em
portugus estruturado ,possibilitando testes e verificao do funcionamento do
algoritmo.
Passo 2- Foi solicitado a soma de todos os nmeros mpares no intervalo de dois
nmeros fornecidos pelo usurio, para a soluo deste problema usaremos o cdigo
em pseudo-linguagem portugol. Iremos usar apenas variveis do tipo Inteiro,pois
no teremos nmeros com casa decimal nem caractere.Usaremos tambm as
estruturas de repetio Para e Enquanto.
Entrada-
linha
de
entrada
est
definida
por
seis
variveis
do
tipo
Z<Y
X,Y/2=1
Resultado
No mpar
Incio
verdadeiro
Soma<x+1
Soma
/2=1
falso
X,YeN
Z<y
_
Soma
<Y
Soma<-y+1
Soma
<x
soma/
2=1
Soma mpar<-soma
impar +soma
Soma
mpar
Soma<-soma+1
fim
Soma<-soma+1
Exemplo de sada
5
25
68
35
10 13
11
10 20
75
Relatrio 2.
Soluo para problema 2
Descrio do problema: Andreia est aprendendo Programao de computadores .
Ela acha tudo muito fcil, muito simples. Ela vai fazer um pequeno programa que l
os nomes de seus amigos e a distncia de sua casa at a casa de cada um deles .
portanto ela simplesmente calcular qual a distncia mdia entre a sua mais casa
e a casa de seus amigos ( em metros). Mas Francisco um programador mais
experiente avisou que s vezes o que parece ser simples pode ter alguns detalhes ,
dependendo da linguagem de programao usada para implementao.
Passo 1- VisualG- 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 pseudolinguagem portugol com variveis do tipo Inteiro,Caractere e Real, usaremos
tambm estruturas de Repetio e Contador.
-Passo 3.1-Dados e variveis:
Dados- Escolher o numero de amigos, distncia mdia da casa de cada amigo em
relao a casa de Andreia , determinar a distncia mdia entre a casa de Andreia e
de seus amigos.
-Temos a partir dos dados coletados as seguintes variveis:
Distncia-distncia entre a casa de Andreia e a casa de um de seus amigos.
Varivel do tipo Inteiro.
Soma distncia- somar a distancia entre a casa de Andreia e todas as casas de
seus amigos informados. Varivel do tipo inteiro.
Contador -faz a contagem do nmero de casos de testes , cada amigo informado
ser um nmero de caso de teste. Varivel do tipo Inteiro.
Nome- Informa o nome de um amigo. Varivel do tipo Caractere.
Continua- O programa perguntar se tem outro amigo para incluir. Varivel do tipo
Caractere.
Distncia mdia- calcula a soma da distncia em metros ,entre a casa de Andreia e
todos seus amigos que foram informados dividindo pelo contador (nmero total de
amigos). Varivel do tipo Real.
Contador<_Contador+1
Dm<-soma dist/cont
Resultado
Continua
continua
10
Nome
Incio
Soma dist.<-Soma
dist.+distncia
Distncia,
Contador<-Contador+1
(continua=
DM
contador
No
Sim
)
Dist.mdia<-(soma
dist/contador)
Distncia mdia
Fim
Exemplo de sada
Mariana Oliveira
345.0
350
Joo Alberto
900
Flvia Marcondes
120
Horcio Dias
10
11