Buscar

ECT1103-Aula9

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 27 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 27 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 9, do total de 27 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

UFRN 
Escola de Ciências e Tecnologia 
Revisão unidade 1 
ECT1103 – INFORMÁTICA FUNDAMENTAL 
Prof: Diego Rodrigues de Carvalho 
• Manter o telefone celular sempre 
desligado/silencioso quando estiver em 
sala de aula; 
• Nunca atender o celular na sala de aula. 
Objetivo da Aula 
• Revisar os conceitos de: 
– Programa de computador 
– Variáveis 
– Atribuição 
– Entrada e saída de dados 
– Operadores matemáticos, relacionais e lógicos 
• Exercícios 
 
 
 
Definição de programa 
• Programa: Manipulação de informações que estão na 
memória do computador para gerar novas informações. 
 
• Funcionamento: Entrada de dados pelo teclado. Com 
base na entrada, informações são processadas para em 
seguida novas informações serem mostradas na tela. 
 
• Unidade básica de armazenamento: variável 
– Posição de memória que o compilador requisita ao S.O. para 
guardar uma informação específica. 
– O programador pode nomear essa região. 
 
Variável 
Programador Compilador Memória 
int idade = 36; 
Identificador Posição de memória 
idade 567754 
Posição de memória Conteúdo 
567754 36 
Etapas de um programa 
• Etapas de um programa de computador: 
 
– Reserva de memória (declaração de variáveis) 
 
– Entrada de dados 
 
– Processamento de dados 
 
– Saida de dados 
Receita de bolo 
#include <iostream> 
using namespace std; 
int main(){ 
//inicio da declaração de variáveis 
//fim da declaração de variáveis 
 
//inicio da entrada de dados 
//fim da entrada de dados 
 
//inicio do processamento de dados 
//fim do processamento de dados 
 
//inicio da saida de dados 
//fim da saida de dados 
 
} 
Principais comandos 
• Entrada de dados: cin 
– cin >> idade; 
– cin >> nome; 
• Saida de dados: cout 
– cout << “ola mundo”; 
– cout << “o nome do funcionario” << func; 
– cout << “o resultado eh ”<<result<<“ reais”<<endl; 
• Atribuição: = 
– variável = expressão; 
– Armazena informação que está no lado direito na variável que está no 
lado esquerdo. 
– idade = 27; 
– idade = 2012 – 1984; 
– idade = 2012 – anonasc; 
Principais comandos 
• Operadores matemáticos 
– +, -, *, /(Quociente), % (resto) 
– Var1 = 6/3; 
– Var1 = 6%3; 
• Operadores relacionais 
– >, <, >=, <=, ==, !=. 
– Gera como resultado verdadeiro ou falso. 
– Var1=var2 é diferente de var1==var2. 
– São usados em comandos condicionais 
– If(var > 3) 
• Operadores lógicos 
– &&, ||, ! 
– “Junta” operadores relacionais 
– 0 <= x <=10 fica 0 <= x && x <=10 
Exemplos práticos 
 Problema: Faça um algoritmo que receba três notas e 
seus respectivos pesos, calcule e mostre a média 
ponderada dessas notas; 
 
Perguntas: 
– Quantas e quais variáveis eu irei precisar? 
– Quais serão as entradas? 
– Como será o processamento? 
– Como deve ser a saída? 
 
 
Exemplos práticos 
 Problema: Faça um algoritmo que receba três notas e seus 
respectivos pesos, calcule e mostre a média ponderada dessas 
notas; 
 
Perguntas: 
– Quantas e quais variáveis eu irei precisar? 
 
 
 
Exemplos práticos 
 Problema: Faça um algoritmo que receba três notas e seus 
respectivos pesos, calcule e mostre a média ponderada dessas 
notas; 
 
Perguntas: 
– Quantas e quais variáveis eu irei precisar? 
 
 
 Resposta: 4 variáveis do tipo float (nota1,nota2,nota3, 
media) 3 variáveis do tipo int (peso1,peso2,peso3) 
 
#include <iostream> 
using namespace std; 
 
int main(){ 
//inicio da reserva de memória 
int peso1,peso2,peso3; 
float nota1,nota2,nota3; 
float result; 
//fim da reserva de memória 
 
 
return 0; 
} 
 
Exemplos práticos 
 Problema: Faça um algoritmo que receba três notas e 
seus respectivos pesos, calcule e mostre a média 
ponderada dessas notas; 
 
Perguntas: 
– Quantas e quais variáveis eu irei precisar? 
– Quais serão as entradas? 
 
 
Exemplos práticos 
 Problema: Faça um algoritmo que receba três notas e 
seus respectivos pesos, calcule e mostre a média 
ponderada dessas notas; 
 
Perguntas: 
– Quantas e quais variáveis eu irei precisar? 
– Quais serão as entradas? 
 
 Resposta: Os 3 pesos e as 3 notas. 
 
#include <iostream> 
using namespace std; 
 
int main(){ 
//inicio da reserva de memória 
int peso1,peso2,peso3; 
float nota1,nota2,nota3; 
float result; 
//fim da reserva de memória 
 
//inicio da entrada de dados 
cout << "Digite a nota 1"<<endl; 
cin>>nota1; 
cout << "Digite a nota 2"<<endl; 
cin>>nota2; 
cout << "Digite a nota 3"<<endl; 
cin>>nota3; 
cout << "Digite o peso1"<<endl; 
cin>>peso1; 
cout << "Digite o peso 2"<<endl; 
cin>>peso2; 
 cout << "Digite o peso 3"<<endl; 
cin>>peso3; 
 
 
return 0;} 
 
 
 
 
 
Exemplos práticos 
 Problema: Faça um algoritmo que receba três notas e 
seus respectivos pesos, calcule e mostre a média 
ponderada dessas notas; 
 
Perguntas: 
– Quantas e quais variáveis eu irei precisar? 
– Quais serão as entradas? 
– Como será o processamento? 
 
 
 
Exemplos práticos 
 Problema: Faça um algoritmo que receba três notas e 
seus respectivos pesos, calcule e mostre a média 
ponderada dessas notas; 
 
Perguntas: 
– Quantas e quais variáveis eu irei precisar? 
– Quais serão as entradas? 
– Como será o processamento? 
 
 
 
 Resposta: a media recebe a soma das notas multiplicadas 
pelo peso dividido pela soma dos pesos. 
 
#include <iostream> 
using namespace std; 
 
int main(){ 
//inicio da reserva de memória 
int peso1,peso2,peso3; 
float nota1,nota2,nota3; 
float result; 
//fim da reserva de memória 
 
//inicio da entrada de dados 
cout << "Digite a nota 1"<<endl; 
cin>>nota1; 
cout << "Digite a nota 2"<<endl; 
cin>>nota2; 
cout << "Digite a nota 3"<<endl; 
cin>>nota3; 
cout << "Digite o peso1"<<endl; 
cin>>peso1; 
cout << "Digite o peso 2"<<endl; 
cin>>peso2; 
 cout << "Digite o peso 3"<<endl; 
cin>>peso3; 
//inicio do processamento 
result = 
(nota1*peso1+nota2*peso2+nota3*
peso3)/(peso1+peso2+peso3); 
//fim do processamento 
 
return 0;} 
Exemplos práticos 
 Problema: Faça um algoritmo que receba três notas e 
seus respectivos pesos, calcule e mostre a média 
ponderada dessas notas; 
 
Perguntas: 
– Quantas e quais variáveis eu irei precisar? 
– Quais serão as entradas? 
– Como será o processamento? 
– Como deve ser a saída? 
 
 
Exemplos práticos 
 Problema: Faça um algoritmo que receba três notas e 
seus respectivos pesos, calcule e mostre a média 
ponderada dessas notas; 
 
Perguntas: 
– Quantas e quais variáveis eu irei precisar? 
– Quais serão as entradas? 
– Como será o processamento? 
– Como deve ser a saída? 
 
 
 Resposta: mostra na tela a informação armazenada em média 
 
#include <iostream> 
using namespace std; 
 
int main(){ 
//inicio da reserva de 
memória 
int peso1,peso2,peso3; 
float nota1,nota2,nota3; 
float result; 
//fim da reserva de memória 
 
//inicio da entrada de dados 
cout << "Digite a nota 
1"<<endl; 
cin>>nota1; 
cout << "Digite a nota 
2"<<endl; 
cin>>nota2; 
cout << "Digite a nota 
3"<<endl; 
cin>>nota3; 
 
cout << "Digite o peso 
1"<<endl; 
cin>>peso1; 
cout << "Digite o peso 
2"<<endl; 
cin>>peso2; 
cout << "Digite o peso 
3"<<endl; 
cin>>peso3; 
//fim da entrada de dados 
 
//inicio do processamento 
result = 
(nota1*peso1+nota2*peso2+
nota3*peso3)/(peso1+peso2
+peso3); 
//fim do processamento 
 
//inicio da saida de dados 
cout<< "O resultado eh 
"<<result<<endl; 
//fim da saida de dados 
 
return 0; 
} 
Exemplos práticos 
• Problema: Faça um algoritmo que receba o nome e o salário 
de um funcionário, calcule e mostre o novo salário, sabendo-
se que este sofreu um aumento de 25%: 
•–Imprimir na forma: O funcionário X, teve um aumento no 
valor de Y, com salário total de Z. 
 
 
Perguntas: 
– Quantas e quais variáveis eu irei precisar? 
– Quais serão as entradas? 
– Como será o processamento? 
– Como deve ser a saída? 
 
 
#include <iostream> 
using namespace std; 
 
int main(){ 
//inicio da reserva de memória 
string nome; 
float salario, aumento,novosal; 
//fim da reserva de memória 
 
//inicio da entrada de dados 
cout << "Digite o nome do 
funcionario"<<endl; 
cin>>nome; 
cout << "Digite o salario do 
funcinario"<<endl; 
cin>>salario; 
//fim da entrada de dados 
 
//inicio do processamento 
aumento = salario*0.25; 
novosal = salario+aumento; 
//fim do processamento 
 
//inicio da saida de dados 
cout<< "O funcionario "<<nome<<" 
teve um aumento no valor de 
"<<aumento<<" com salario total 
de "<<novosal<<endl; 
//fim da saida de dados 
 
return 0; 
} 
Exemplos práticos 
• Problema:O custo ao consumidor de um carro novo é a soma do 
preço de fábrica com o percentual de lucro do distribuidor e dos 
impostos aplicados ao preço de fábrica. Faça um algoritmo que 
receba o preço da fábrica de um veículo, o percentual de lucro do 
distribuidor e o percentual de imposto, calcule e mostre: 
• –O valor correspondente ao lucro do distribuidor; 
• –O valor correspondente aos impostos; 
• –O preço final do veículo. 
 
Perguntas: 
– Quantas e quais variáveis eu irei precisar? 
– Quais serão as entradas? 
– Como será o processamento? 
– Como deve ser a saída? 
 
 
#include <iostream> 
using namespace std; 
 
int main(){ 
//inicio da reserva de memória 
float fabrica,lucro, imposto; 
float precototal,valorl,valori; 
//fim da reserva de memória 
 
//inicio da entrada de dados 
cout << "Preco de fabrica do 
veiculo"<<endl; 
cin>>fabrica; 
cout << "lucro do 
distribuidor"<<endl; 
cin>>lucro; 
cout << "percemtual de 
imposto"<<endl; 
cin>>imposto; 
//fim da entrada de dados 
 
//inicio do processamento 
valorl = fabrica*lucro; 
valori = fabrica*imposto; 
precototal = fabrica + valori + valorl; 
//fim do processamento 
 
//inicio da saida de dados 
cout<<"O valor total do carro eh 
"<<precototal<<endl; 
cout<<"O valor do lucro foi 
"<<valorl<<endl; 
cout<<"O valor do imposto foi 
"<<valori<<endl; 
//fim da saida de dados 
 
return 0; 
}

Outros materiais