Buscar

lista_4_resolvida

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

FUNDAMENTOS DE PROGRAMAÇÃO
Roberto Affonso
Assunto: Estrutura Condicional
Questão 1: A confederação brasileira de natação irá promover eliminatórias para o próximo mundial. Fazer um algoritmo que receba a idade de um nadador e determine (imprima) a sua categoria segundo a tabela a seguir:
	Categoria
	Idade
	Infantil A
	5 – 7 anos
	Infantil B
	8 – 10 anos
	Juvenil A
	11 – 13 anos
	Juvenil B
	14 – 17 anos
	Sênior
	Maiores de 18 anos
PORTUGOL
início
		inteiro a
		imprima(“Informe a idade do nadador: “)
		leia(a)
		se (a<18)
			se((a>=14)e(a<=17))
			então
				imprima(“O nadador pertence a categoria juvenil B”)
			fim-se
			se((a>=11)e(a<=13))
			então
				imprima(“O nadador pertence a categoria juvenil A”)
			fim-se
			se((a>=8)e(a<=10))
			então
				imprima(“O nadador pertence a categoria infantil B”)
			fim-se
			se((a>=5)e(a<=7))
			então
				imprima(“O nadador pertence a categoria infantil A”)
			fim-se
			se (a<5)
				imprima(“O nadador não tem categoria”)
			fim-se
		senão
			imprima(“O nadador pertence a categoria maiores de 18 anos”)
		fim-se
	fim
TESTANDO
A← 3
O nadador não tem categoria
A←14
O nadador pertence a categoria juvenil B
A←9
O nadador pertence a categoria infantil B
Questão 2: Criar um algoritmo que receba o valor de x, calcule e imprima o valor de f(x).
PORTUGOL
Inicio
	real x, fx;
	Imprima(“Entre com o Valor de x: ”)
	leia(x)
	se ((x^2-16)>0)
		então 
			fx←(((5.0)x+(3.0))/((x^2-(16.0))^(1/2))
			imprima(“f(“, x, “) vale: “ x)
	senão 
imprima(“O número”, x, “não está no domínio da função f(x), logo não apresenta resposta”)
	fim-se
fimalgoritimo
TESTANDO
X←5.0
Fx = ((25+3)/((5^2-16)^(1/2)) = 28/9 = 3,111111
F(5) vale: 3,111111
Questão 3: Criar um algoritmo que a partir da idade e peso do paciente calcule a dosagem de determinado medicamento e imprima a receita informando quantas gotas do medicamento o paciente deve tomar por dose. Considere que o medicamento em questão possui 500 mg por ml, e que cada ml corresponde a 20 gotas.
Adultos ou adolescentes desde 12 anos, inclusive, se tiverem peso igual ou acima de 60 quilos devem tomar 1000 mg; com peso abaixo de 60 quilos devem tomar 875 mg.
Para crianças e adolescentes abaixo de 12 anos a dosagem é calculada pelo peso corpóreo conforme a tabela a seguir:
PORTUGOL
Inicio				
	Inteiro i, A
	Real p
	Imprima(“entre com a sua idade: “)
	Leia(i)
	Imprima(“entre com o seu peso: “)
	Leia(p)
	Se((i>=12) e (p>=60))
	Então
		A = (1000/500) * 20
		Imprima(“você deve tomar: “ ,A, “gotas”)
	Senão
		Se((i>=12) e (p<60))
		Então
			A = (875/500) * 20
			Imprima(“você deve tomar: “ ,A, “gotas”)
		Senão
			Se((i<12) e (p<5))
			Então
				Imprima(“não há dosagem”)
			Senão
				Se((i<12) e (p<9.1))
				Então
					A (125/500) * 20
					Imprima(“você deve tomar: “ ,A, “gotas”)
				Senão
					Se((i<12) e (p<16.1))
					Então
						A (250/500) * 20
						Imprima(“você deve tomar: “ ,A, “gotas”)
					Senão
						Se((i<12) e (p<24.1))
						Então
							A (375/500) * 20
							Imprima(“você deve tomar: “ ,A, “gotas”)
						Senão
							Se((i<12) e (p<=30))
							Então
								A (500/500) * 20
								Imprima(“você deve tomar: “ ,A, “gotas”)
							Senão
								A (750/500) * 20
								Imprima(“você deve tomar: “ ,A, “gotas”)
							Fim-se
						Fim-se
					Fim-se
				Fim-se
			Fim-se
		Fim-se
	Fim-se
Fim 
TESTANDO
id←40
p←85
O paciente deve tomar 40 gotas.
Questão 4: As variáveis A, B, C, D e X são do tipo inteiro (não precisava falar, tá no algoritmo) e é dado o seguinte código de programa.
inicio
	inteiro A, B, C, D, X
	leia A, B, C, D
	X ← A * B / D – C
	se (X > 0) então
		imprima X
	senão
		se X = 0 então
			imprima X
		senão2
			imprima X
		fim-se
	fim-se
fim
Sendo:
a) A = 10, B = -2, C = 5 e D = 8 o valor de X: -7
b) A = 5, B = 4, C = 5 e D = 3 o valor de X: 1
c) A = 3, B = 15, C = 5 e D = 9 o valor de X: 0
Questão 5: Se desejar vá ao site:
(http://www.urionlinejudge.com.br/judge/en/problems/view/1074)
Read an integer value N. After, read these N values and print a message for each value saying if this value is odd, even, positive or negative. In case of zero (0), although the correct description would be "EVEN NULL", because by definition zero is even, your program must print only "NULL", without brackets.
Faça um programa para resolver o problema.
PORTUGOL
Inicio
	inteiro N
	Imprima(“entre com um valor inteiro: “)
	Leia(N)
	Se((N<0) e (resto(N,2)=0))
	Então
		Imprima(“even and negative”)
	Senão
		Se((N>0) e (resto(N,2)=0))
		Então
			Imprima(“even and positive”)
		Senão
			Se((N<0) e (resto(N,2)=1))
			Então
				Imprima(“odd and negative”)
			Senão
				Se((N>0) e (resto(N,2)=1))
				Então
					Imprima(“odd and positive”)
				Senão
					Imprima(“NULL”)
				Fim-se
			Fim-se
		Fim-se
	Fim-se
Fim
TESTANDO
entre com um valor inteiro: 3
odd and positive
Questão 6: Se desejar vá ao site:
(http://www.urionlinejudge.com.br/judge/en/problems/view/1052)
read an integer number between 1 and 12, inclusive. Corresponding to this number, you must print the month of the year, in english, with the first letter in uppercase.
Faça um programa para resolver o problema.
PORTUGOL
Início
 Inteiro n
 Imprima(“entre com um valor: “)
 Leia (n)
 Se (n=1)
 Então
 Imprima (“January”)
 Senão
 Se(n=2)
 Então
 Imprima(“February”)
 Senao
 Se(n=3)
 Então
 Imprima(“March”)
 Senão
 Se(n=4)
 Então
 Imprima(“April”)
 Senão
 Se(n=5)
 Então
 Imprima(“May”)
 Senão
 Se(n=6)
 Então
 Imprima(“June”)
 Senão
 Se(n=7)
 Então
 Imprima(“July”)
 Senão
 Se(n=8)
 Então
 Imprima(“August”)
 Senão
 Se(n=9)
 Então
 Imprima(“September”)
 Senão
 Se(n=10)
 Então
 Imprima(“October”)
 Senão
 Se(n=11)
 Então
 Imprima(“November”)
 Senão
 Se(n=12)
 Então
 Imprima(“December”)
 Senão
 Imprima(“não há atribuição”)
 Fim-se
 Fim-se
 Fim-se
 Fim-se
 Fim-se
 Fim-se
 Fim-se
 Fim-se
 Fim-se
 Fim-se
 Fim-se
 Fim-se
Fim 
TESTANDO
n←10
October
OBSERVAÇÃO:
Respondanesse mesmo arquivo e envie para o e-mail: monitoriaccf@gmail.com.
No assunto do e-mail, você deve colocar:
Ciência da Computação:
COM 110 – aula 4 – seu número de matricula e do seu parceiro.
Engenharia Mecânica:
CCO 013 - EME – aula 4 – seu número de matricula e do seu parceiro.
Engenharia Química:
CCO 013 - EQI – aula 4 – seu número de matricula e do seu parceiro.

Outros materiais