Buscar

Aula 4: Comandos de entrada e Saída

Prévia do material em texto

Comandos de entrada e Saída 
domingo, 3 de maio de 2020 19:56 
 
1) Programa para converter temperatura em ºF para ºC. 
 
Em PORTUGOL 
 
programa 
{ 
 
 funcao inicio() 
 { 
 real tempF, tempC // Declaração de Varíavel 
 escreva("Temperatura em Fahrenheit:") // comando de entrada 
 leia(tempF); // leitura dos dados de entrada de temp 
 tempC=(tempF-32)/1.8 // conversão da temperatura 
 escreva("Temperatura em Graus °C:", tempC) // exibe na tela o resultado 
 } 
} 
 
EM C 
 
#include <iostream> 
using namespace std; 
int main() 
{ 
 float tempF, tempC; //Declaração de varíaveis 
 cout <<"Temperatura em F: "; // Pedido em tela ao User 
 cin >> tempF; //Entrada de dados via teclado 
 tempC=(tempF-32)/1.8; //fórmula de conversão 
 cout <<"Temperatura em graus C:"<< tempC; 
} 
 
 
2) Programa para Calcular Idade 
 
Em Portugol 
programa 
{ 
 
 funcao inicio() 
 { 
 inteiro anoNasc, anoAtual, idade; 
 escreva("Ano Atual:") 
 leia(anoAtual) 
 escreva("Ano Nascimento:"); 
 leia(anoNasc); 
 idade=anoAtual-anoNasc; 
 escreva("VocÊ tem ou fará: ", idade," anos") 
 } 
} 
 
Em C 
#include <iostream> 
using namespace std; 
int main() 
{ 
 int anoNasc, anoAtual, idade; //Declaração de varíaveis 
 cout <<"Digite o ano Atual: "; // Pedido em tela ao User 
 cin >> anoAtual; //Entrada de dados via teclado 
 cout <<"Digite o ano do seu nascimento: "; // Pedido em tela ao User 
 cin >> anoNasc; //Entrada de dados via teclado 
 idade=(anoAtual-anoNasc); //fórmula de conversão 
 cout <<"Voce tem ou Fara:" << idade <<" anos"; 
} 
 
3) Usando biblioteca Matematica --> mat com a função mat.arredondar(variavel, casas decimais) 
 
Em Portugol 
programa 
{ 
inclua biblioteca Matematica --> mat 
 funcao inicio() 
 { 
 real tempF, tempC // Declaração de Varíavel 
 escreva("Temperatura em Fahrenheit:") // comando de entrada 
 leia(tempF); // leitura dos dados de entrada de temp 
 tempC=(tempF-32)/1.8 // conversão da temperatura 
 escreva("Temperatura em Graus °C:", mat.arredondar(tempC,2)); // exibe na tela o resultado 
 } 
} 
 
 
 
 ORGANIZAÇÃO ESCRITA C++ 
Linha 1 #include
<iostream> 
 
 
Sinaliza a inclusão da biblioteca 
iostream, 
que permite o uso dos comandos cin e cout, entre outros. 
 
 
Linha 2 using namespace
std; 
 
 
Um namespace é uma região declarativa que fornece 
um escopo para os identificadores (nomes dos tipos, função, variáveis
etc.) 
dentro dele. Todas as declarações dentro desses blocos são declaradas
no 
escopo nomeado. Utilizar esta linha no início do programa faz com que
não 
precisemos escrever std::cout <<"Ano atual: ". 
 
 
Linha 3 int main() 
 
 
 
Os programas em C são organizados 
em forma de função. A função principal é denominada main, esta linha
marca a abertura da função 
principal do programa. 
 
 
Linha 4 { 
 
 
Marca o início do programa. 
 
 
Linha 5 int anoAtual,
anoNasc, 
idade; 
 
 
Declara as variáveis anoAtual, anoNasc e idade, e as declara como
sendo do tipo 
inteiro. Essas variáveis irão armazenar, respectivamente, o ano atual, o
ano 
de nascimento do usuário e a idade a ser calculada pelo programa. 
 
 
Linha 6 cout 
<<"Ano atual: "; 
 
 
Exibe, em tela, a mensagem entre 
aspas. 
 
 
 
Linha 7 cin 
>> anoAtual; 
 
 
Recebe, via teclado, um valor e o 
armazena na variável anoAtual. 
 
 
 
Linha 8 cout 
<<"Ano de nascimento:"; 
 
 
Exibe, em tela, a mensagem entre 
aspas. 
 
 
 
Linha 9 cin 
>> anoNasc; 
 
 
Recebe, via teclado, um valor e o 
armazena na variável anoNasc. 
 
 
 
Linha 10 
idade=anoAtual-anoNasc; 
 
 
Calcula a idade do usuário 
realizando a subtração entre o ano atual e ano de nascimento e
armazena na 
variável idade. 
 
 
 
Linha 11 cout 
<<"Você tem ou fará " <<
idade << " 
anos."; 
 
 
Exibe, em tela, as mensagens 
entre aspas combinadas com o valor armazenado na variável idade. 
 
 
Linha 12 } 
 
 
Marca o fim do programa. 
 
 
 
 
Exibindo a acentuação gráfica no C++ 
 
 
 
#include < iostream > 
#include < locale > 
using namespace std; 
int main() 
{ 
setlocale(LC_ALL, "ptb"); 
} 
 
 
ATIVIDADE 
 
1) Leia os enunciados a seguir e crie os algoritmos que solucionam os problemas propostos. 
a) Exiba o quadrado e o cubo de um número inteiro qualquer informado pelo usuário. 
 
programa 
{ 
funcao inicio() 
{ 
inteiro num, quadrado, cubo 
escreva("Informe um número qualquer: ") 
leia(num) 
quadrado = num * num 
cubo = num * num * num 
escreva(num, " ao quadrado é: ", quadrado) 
escreva(num, " ao cubo é: ", cubo) 
} 
} 
b) Receba a quantidade de dias que uma pessoa já viveu e informe quantos anos ela tem.
Desconsidere os anos bissextos. 
programa 
{ 
funcao inicio() 
{ 
real dias, anos 
escreva("Quantos dias você já viveu? ") 
leia(dias) 
anos = dias / 365 
escreva("Você já viveu ", anos, " anos.") 
} 
} 
c) Sabendo que o dono de uma loja aplica 20% sobre o valor de compra de um produto, informe o
valor sugerido para venda com base no valor pago na compra do produto. 
 programa 
{ 
funcao inicio() 
{ 
real preCompra, preVenda 
escreva("Preço de compra do produto: R$ ") 
leia(preCompra) 
preVenda = preCompra + (preCompra * 20/100) 
escreva("Preço sugerido para venda R$ ", preVenda) 
} 
} 
 
EM C++ 
 
a) Exiba o quadrado e o cubo de um número inteiro qualquer informado pelo usuário. 
 
#include <iostream> 
#include <locale> 
using namespace std; 
int main() 
{ 
setlocale(LC_ALL, "ptb"); 
int num, quadrado, cubo; 
cout <<"Informe um número qualquer: "; 
cin >>num; 
quadrado=num*num; 
cubo=num*num*num; 
cout <<"O número: "<<quadrado <<" é o quadrado de " <<num ; 
cout <<"O número: "<<cubo <<" é o cubo de " <<num; 
} 
 
B) Receba a quantidade de dias que uma pessoa já viveu e informe quantos anos ela tem.
Desconsidere os anos bissextos. 
 
 #include < iostream > 
using namespace std; 
int main() 
{ 
float dias, anos; 
cout << "Quantos dias você já viveu? "; 
cin >> dias; 
anos = dias / 365; 
cout << "Você já viveu " << anos << "anos."; 
} 
 
C) Sabendo que o dono de uma loja aplica 20% sobre o valor de compra de um produto, informe o
valor sugerido para venda com base no valor pago na compra do produto. 
#include <iostream> 
#include <locale> 
using namespace std; 
int main() 
{ 
setlocale(LC_ALL, "ptb"); 
float preCompra, preVenda; 
cout <<"Preço de compra do produto: R$ "; 
cin >>preCompra; 
preVenda=preCompra+(preCompra * 20/100) ; 
cout << "Preço sugerido para venda R$ " <<preVenda; 
}

Continue navegando