Buscar

RESOLUÇAO exercicios Algorítimos – Sequencial Fluxogramas e Portugol

Prévia do material em texto

Trabalho em Dupla
5 pontos
	
	1. DISCIPLINA
	
	PERº
	
	Algorítimos – Sequencial Fluxogramas e Portugol
	Informática e Computação
	
	1º B
	
	
	
	2. PROFESSOR (A):
	Marcela Ramirez Arenas
Uma família possui 4 pessoas, elabore um algoritmo em fluxograma e Portugol para calcular a média dos pesos da família.
Inicio
variavel real p1 , p2 , p3 , p4 , media 
escrever "Entre com o valor dos pesos"
ler p1, p2, p3, p4
media <- (p1 + p2 + p3 + p4) / 4
escrever "A média dos pesos é:" , media
Fim
Fazer um algoritmo em fluxograma e Portugol que leia o valor do salário mínimo e o valor do salário de uma pessoa. Calcular e escrever quantos salários mínimos essa pessoa ganha.
inicio
variavel real salario , salario_minimo , quantidade
escrever "Entre com o valor do salario"
escrever "Entre como valor do salario minimo"
ler salario
ler salario_minimo
quantidade <- salario / salario_minimo
escrever "A quantidade de salario é:" , quantidade
fim
Elabore um algoritmo em Fluxograma e Portugol para calcular a área da circunferência dada a fórmula:
Sendo A a área a ser calculada e R o raio.
inicio
variavel real raio , area
constante real pi <- 3.14
escrever "Entre com o valor do raio"
ler raio
area <- (raio^2 * pi) / 2
escrever "O valor da área da cirunferência é:" , area
fim
Escreva um algoritmo que calcule a distância entre dois pontos que serão fornecidos pelo usuário. 
Sendo o ponto 1 : P1(x1,y1) e o ponto 2: P2(x2,y2). 
A Fórmula da Distância é:
 
 D = √ ((x2-x1)2 + (y2-y1)2)
Obs: No Portugol utilize as funções raiz e potencia.
inicio
 variavel real x1 , x2 , y1 , y2 , distancia
 escrever "Entre com o valor de x1 \n" 
 ler x1 
 escrever "Entre com o valor de y1 \n" 
 ler y1
 escrever "Entre com o valor de x2 \n" 
 ler x2
 escrever "Entre com o valor de y2 \n"
 ler y2
 distancia <- raiz((potencia(x2 - x1 , 2) + potencia(y2 - y1 , 2))) 
 escrever "A distancia dos pontos p1 e p2 é:" , distancia
fim
Considere a seguinte situação: descontam-se inicialmente 10% do salário bruto do trabalhador como contribuição à previdência social. Após esse desconto, há
um outro desconto de 5% sobre o valor restante do salário bruto, a título de um
determinado imposto. Faça um algoritmo que leia o salário bruto de um cidadão e imprima o seu salário líquido.
inicio
 variavel real sb , t , sl
 escrever "Entre com o salário bruto"
 ler sb
 t <- sb - (sb*0.1)
 sl <- t - (t*0.05)
 escrever "O salário líquido é:" , sl
fim
Solicite o usuário digitar um número de três algarismos N, elabore um algoritmo para separar os algarismos em CDU (onde C é o algarismo das centenas, D é o algarismo das dezenas e U o algarismo das unidades) utilize divisão e resto. Considere o número M constituído pela soma dos algarismos de N, isto é, M = C+ D+ U. Gerar M a partir de N (p.ex.: N = 123 -> M = 1+2+3 = 6).
inicio
 variavel inteiro n , c , d , u , m
 escrever "Entre com um número N de 3 algarismos"
 ler n
 c <- n / 100
 d <- ((n % 100) / 10)
 u <- n % 10
 escrever "O algarismo das centenas (c) é \t" , c ,"\n"
 escrever "O algarismo das dezenas (d) é \t" , d , "\n"
 escrever "O algarismo das unidades (u) é \t" , u , "\n"
 m <- c + d + u
 escrever "O soma dos algarismos do número N é" , m
fim
Refaça o algoritmo acima em Portugol utilizando a função Int e Frac.
inicio
 variavel real n , c , d , u , m
 escrever "Entre com um número N de 3 algarismos"
 ler n
 c <- int (n / 100)
 d <- int ((frac (n / 100)) / 10)
 u <- frac (n / 10)
 escrever "O algarismo das centenas (c) é \t" , c ,"\n"
 escrever "O algarismo das dezenas (d) é \t" , d , "\n"
 escrever "O algarismo das unidades (u) é \t" , u , "\n"
 m <- c + d + u
 escrever "O soma dos algarismos do número N é \t" , m
fim
Construir um algoritmo em Portugol que solicite ao usuário um número, de 1 a 3 letras e um caracter especial para compor uma senha . Mostre a senha formada utilizando concatenação de textos e mostre o tamanho da senha criada (Utilize a função comprimento).
inicio
variavel texto senha , a , b , c , d
escrever "Digite 3 letras para compor uma senha e 1 caracter especial"
ler senha
a <- letra (senha , 0)
b <- letra (senha , 1)
c <- letra (senha , 2)
d <- letra (senha , 3)
escrever "A senha gerada é \t" , a + b + c + d , "\t e possui \t" , comprimento (senha), "\t caracteres"
fim
Elabore um algoritmo em Portugol que solicite dois números ao usuário A e B. Mostre o valor absoluto da subtração de A – B e depois B – A. Verifique que os valores são iguais.
inicio
 variavel real a , b , AB , BA
 escrever "Entre com dois números"
 ler a , b
 AB <- abs (a - b)
 BA <- abs (b - a)
 escrever "O valor absoluto da subtração a-b é \t" , AB , "\t e o valor absoluto da subtração b-a é \t" , BA
fim
 Solicite um ângulo de 0 a 360º , apresente o Seno, o cosseno e a Tangente desse ângulo. Lembre-se de transformar o ângulo para radianos. Sendo:
( = 3,1416 ( em radiano = 180 º
inicio
variavel real angulo , seno , coss , tg , rad
constante real pi <- 3.1436
escrever "Entre com o valor do ângulo em graus"
ler angulo
rad <- (angulo * pi) / 180
seno <- sen (rad)
coss <- cos (rad)
tg <- tan (rad)
escrever "O seno do ângulo é:" , "\n" , seno , "\n"
escrever "O cosseno do ângulo é:" , "\n" , coss , "\n"
escrever "A tangente do ângulo é:" , "\n" , tg , "\n"
fim
�PAGE �

Continue navegando