Baixe o app para aproveitar ainda mais
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; }
Compartilhar