Buscar

Aula 060416 Introdução a Lógica de Programação

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 6 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 6 páginas

Prévia do material em texto

Rio de Janeiro, 06 abril de 2016.
Introdução a lógica de programação
LISTA 1
1 - Faça um algoritmo que leia um número e exiba seu valor.
Rascunho:
	ENTRADA
	PROCESSO
	SAIDA
	nr
	
	nr
Algoritmo _Lista1ex1_
Var
	nr : real
Inicio
	escreva ("Digite um numero: ")
	leia (nr)
	escreva (“O numero digitado é: “, nr)
Fim Algoritmo
2 – Faça um algoritmo que leia um número inteiro e exiba seu número sucessor e antecessor
Rascunho:
	ENTRADA
	PROCESSO
	SAIDA
	nr
	Antecessor ← nr-1
Sucessor ← nr+1
	Antecessor
Sucessor
	
	Fluxograma
Algoritmo _Lista1ex2_
Var
	nr, antecessor, sucessor : inteiro
Inicio
	escreva ("Digite um numero: ")
	leia (nr)
	escreva (“O numero digitado é: “, nr)
antecessor ← nr-1
sucessor ← nr+1
escreva (“Antecessor: “, antecessor)
escreva (“Sucessor: “, sucessor)
Fim Algoritmo
6 – Faça um algoritmo que leia a temperatura em graus célsius e apresente o resultado em fahrenheit.
Rascunho:
	ENTRADA
	PROCESSO
	SAIDA
	celcius
	fahrenheit← (9*c+160)/5
	fahrenheit
Algoritmo _Lista1ex6_
Var
	c, f:real
Inicio
	escreva ("Digite o valor em célsius : ")
	leia (c)
	f← (9*c+160)/5
escreva (“O valor em Fahrenheit é: “, f)
Fim Algoritmo
8 – Faça um algoritmo (pseudocódigo) que efetuar o cálculo da quantidade de litros de combustível gastos em uma viagem, utilizando-se o cálculo, o usuário deverá fornecer o tempo gasto na viagem e a velocidade média durante a mesma. Desta forma, será possível obter a distância percorrida com a fórmula DISTANCIA = TEMPO * VELOCIDADE. Tendo o valor da distância, basta calcular a quantidade de litros de combustível utilizada na viagem com a fórmula: LITROS_USADOS = DISTÂNCIA / 12. O algoritmo deverá apresentar os valores da velocidade média, tempo gasto na viagem, distância percorrida e a quantidade de litros utilizados na viagem.
Rascunho:
	ENTRADA
	PROCESSO
	SAIDA
	tempo, velocidade
	distancia ← tempo*velocidade
litros_usados ← distancia/12
	Distancia
Litros_usados
Algoritmo _Lista1ex8_
Var
	tempo, velocidade, distancia, litros_usados:real
Inicio
	escreva ("Digite a velocidade média da viagem: ")
	leia (velocidade)
	escreva (“Digite o tempo da viagem: “)
	leia (tempo)
	distancia ← velocidade*tempo
	litros_usados ← distancia/12
	escreva (“A velocidade média é: “; velocidade)
	escreva (“O tempo gasto na viagem é: “; tempo)
	escreva (“A distância percorrida é: “; distancia)
	escreva (“A quantidade de litros utilizados na viagem é: “; litros_usados)
	
Fim Algoritmo
9 – Faça um algoritmo (pseudocódigo) que leia as 3 notas de um aluno e calcule a média final deste aluno. Considerar que a média é ponderada e que o peso das notas é: 2, 3 e 5, respectivamente.
Rascunho:
	ENTRADA
	PROCESSO
	SAIDA
	nota1, nota2, nota3
	media← (nota1*2)+(nota2*3)+(nota3*5)/10
	media
Algoritmo _Lista1ex9_
Var
	nota1, nota2, nota3, media:real
Inicio
	escreva ("Digite o valor da nota 1: ")
	leia (nota1)
	escreva (“Digite o valor da nota2: “)
	leia (nota2)
escreva (“Digite o valor da nota3: “)
	leia (nota3)
	media← (nota1*2)+(nota2*3)+(nota3*5)/10
	escreva (“O valor da média ponderada é: “; media)
	
Fim Algoritmo
10 – Faça um algoritmo (pseudocódigo) para calcular e apresentar o valor do volume de uma lata de óleo, utilizando a fórmula: VOLUME = Π X RAIO 2 X ALTURA.
Rascunho:
	ENTRADA
	PROCESSO
	SAIDA
	altura, raio
	volume ← π * raio² * altura
	volume
Algoritmo _Lista1ex10_
Var
	raio, altura:real
Inicio
	escreva ("Digite o valor da altura da lata: ")
	leia (altura)
	escreva (“Digite o valor do raio da lata: “)
	leia (raio)
	volume ← 3,14159 * (raio*raio) * altura
	escreva (“O volume da lata de óleo é: “; volume)
	
Fim Algoritmo
11 – Faça um algoritmo (pseudocódigo) que leia o nome de uma pessoa, seu respectivo salário bruto e o valor do salário mínimo, ao final calcular a quantidade de salários mínimos recebida e exibir a mensagem:
Funcionário: recebe yyy salários mínimos.
Obs.: Utilize para o programa o salário mínimo = R$ 778,00.
Rascunho:
	ENTRADA
	PROCESSO
	SAIDA
	nome, salario_bruto, salario_minimo
	qtd_salario_minimo ← salario_bruto/778.00
	Quantidade de salários mínimos recebidos
Algoritmo _Lista1ex11_
Var
	salario_bruto, qtd_salario_minimo:real
	nome:string
Inicio
	escreva ("Digite o seu nome: ")
	leia (nome)
	escreva (“Digite o valor do seu salário bruto: “)
	leia (salario_bruto)
	qtd_salario_minimo ← salario_bruto/778.00
	escreva (“O seu nome é: “; nome)
escreva (“A quantidade de salários mínimos recebida é: “;qtd_salario_minimo)
	
Fim Algoritmo
7 – Escreva um algoritmo (pseudocódigo) que leia três números inteiros e positivos (A, B, C) e calcule o valor de D, através das seguintes expressões:
#include <iostream>
#include <math.h>
using namespace std;
int main () {
	int a, b, c, r, s;
	double d;
	cout <<"Numero: ";
	cin >> a;
	cout <<"Numero: ";
	cin >> b;
	cout <<"Numero: ";
	cin >> c;
	d= (pow(a+b,2)+pow(b+c,2))/2;
	cout << "Resultado: " << d << endl;
system ("pause");
return 0;
}
3 – Faça um algoritmo (pseudocódigo) que leia dois números inteiros e exiba a soma deles.
#include <iostream>
#include <math.h>
using namespace std;
int main () {
	int a, b, soma;
	
	cout <<"Numero: ";
	cin >> a;
	cout <<"Numero: ";
	cin >> b;
	soma= a+b;
	cout << "Resultado: " << soma << endl;
system ("pause");
return 0;
}
4 - Faça um algoritmo (pseudocódigo) que leia um número real e exiba o triplo deste número.
#include <iostream>
#include <math.h>
using namespace std;
int main () {
	int a, triplo;
	
	cout <<"Numero: ";
	cin >> a;
	triplo= a*3;
	cout << "Resultado: " << triplo << endl;
system ("pause");
return 0;
}
FUNÇÕES MATEMÁTICAS
C++
#include <math.h>
sqrt(x) // raiz quadrada
pow (b,e) → pow (5,2) → 5² // potência
Exemplo:
D=R+S/2
R=(a+b)²
S=(b+c)²
	SEM FUNÇÕES
	COM FUNÇÕES
	#include <iostream>
#include <math.h>
using namespace std;
int main () {
int a, b, c, r, s;
double d;
cout <<”Numero: “;
cin >> a;
cout <<”Numero: “;
cin >> b;
cout <<”Numero: “;
cin >> c;
r=(a+b)*(a+b);
s=(b+c)*(b+c);
d=(r+s)/2;
cout << “Resultado: “ << d << endl;
system (“pause”);
return 0;
}
	#include <iostream>
#include <math.h>
using namespace std;
int main () {
int a, b, c, r, s;
double d;
cout <<”Numero: “;
cin >> a;
cout <<”Numero: “;
cin >> b;
cout <<”Numero: “;
cin >> c;
d= (pow(a+b,2)+pow(b+c,2))/2;
cout << “Resultado: “ << d << endl;
system (“pause”);
return 0;
}

Continue navegando