FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 02) Prof. Alessandro Bernardo [email protected] http://bsi.k6.com.br FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Estrutura básica de um programa em C++ A estrutura básica de um programa em C++ pode ser visualizado abaixo. // Inclusões de bibliotecas using namespace std; #include <iostream> int main() { /* Função principal: Programa principal */ return(0) } FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Dispositivos padrões de entrada e saída No C++ a entrada e a saída de dados são tratados de acordo com o dispositivo utilizado. Através da biblioteca <iostream> é feita a declaração dos dispositivos teclado e monitor. Biblioteca: iostream Dispositivo de entrada (teclado): cin Operador para entrada: >> Dispositivo de saída (monitor): cout Operador para saída: << FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Dispositivos padrões de entrada e saída No C++ a entrada e a saída de dados são tratados de acordo com o dispositivo utilizado. Através da biblioteca <iostream> é feita a declaração dos dispositivos teclado e monitor. using namespace std; Biblioteca: iostream Dispositivo de entrada: cin (teclado) // Inclui biblioteca de entrada e saída #include <iostream> int main() { Dispositivo de saída: cout (monitor) cout << “Este texto é escrito na tela”; Operador para entrada: >> return(0); Operador para saída: << } FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Dispositivos padrões de entrada e saída No C++ a entrada e a saída de dados são tratados de acordo com o dispositivo utilizado. Através da biblioteca <iostream> é feita a declaração dos dispositivos teclado e monitor. using namespace std; // Inclui biblioteca de entrada e saída #include <iostream> Saída no monitor: int main() { Este texto é escrito na tela cout << “Este texto é escrito na tela”; return(0); } FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Dispositivos padrões de entrada e saída No C++ a entrada e a saída de dados são tratados de acordo com o dispositivo utilizado. Através da biblioteca <iostream> é feita a declaração dos dispositivos teclado e monitor. Biblioteca: iostream Dispositivo de entrada: cin (teclado) Dispositivo de saída: cout (monitor) Operador para entrada: >> Operador para saída: << // Inclui biblioteca de entrada e saída #include <iostream> (...) cout << “Este texto é escrito na tela”; double a; cin >> a; // Lê variável a cout << “Variavel digitada: ” << a; (...) FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Dispositivos padrões de entrada e saída No C++ a entrada e a saída de dados são tratados de acordo com o dispositivo utilizado. Através da biblioteca <iostream> é feita a declaração dos dispositivos teclado e monitor. // Inclui biblioteca de entrada e saída #include <iostream> (...) Saída no monitor: Este texto é escrito na tela _ cout << “Este texto é escrito na tela”; double a; cin >> a; // Lê variável a cout << “Variavel digitada: ” << a; (...) FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Dispositivos padrões de entrada e saída No C++ a entrada e a saída de dados são tratados de acordo com o dispositivo utilizado. Através da biblioteca <iostream> é feita a declaração dos dispositivos teclado e monitor. // Inclui biblioteca de entrada e saída #include <iostream> (...) Saída no monitor: cout << “Este texto é escrito na tela”; Este texto é escrito na tela 10 Varíavel digitada: 10 double a; cin >> a; // Lê variável a cout << “Variavel digitada: ” << a; (...) FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Exemplos (1)Faça um programa que leia dois valores reais do teclado e escreva no monitor o produto, a soma, a subtração e a divisão entre eles. (2)Faça um programa que leia três números do teclado (a, b e c) e escreva o resultado das expressões: f1 a 2 b 2 c 2 f2 2 a b 2 b c 2 c a (3)Faça um programa que reproduza o sistema de notas da Facitec. Esse programa deverá ler do teclado as notas relativas das provas A1, A2 e A3 de um aluno e escrever no monitor sua média final. FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Exemplos (1) Faça um programa que leia dois valores reais do teclado e escreva no monitor o produto, a soma, a subtração e a divisão entre eles. using namespace std; #include <iostream> int main() { cout << “Insira dois números:”; double a, b; cin >> a >> b; cout << “soma:” << a + b << endl; cout << “produto:” << a * b << endl; cout << “subtração:” << a - b << endl; cout << “divisão:” << a / b << endl; system(“pause”); return(0); } FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Exemplos (2) Faça um programa que leia três números do teclado (a, b e c) e escreva o resultado das expressões: f1 a 2 b 2 c 2 f2 2 a b 2 b c 2 c a using namespace std; #include <iostream> int main() { cout << “Insira três números:”; double a, b, c; cin >> a >> b >> c; double f1, f2; f1 = a*a + b*b + c*c; f2 = 2*a*b + 2*b*c + 2*c*a; cout << “f1 = ” << f1 << endl; cout << “f2 = ” << f2 << endl; system(“pause”); return(0); } FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Exemplos (3) Faça um programa que reproduza o sistema de notas da Facitec. Esse programa deverá ler do teclado as notas relativas das provas A1, A2 e A3 de um aluno e escrever no monitor sua média final. using namespace std; #include <iostream> int main() { cout << “Insira três números:”; double a1, a2, a3; cin >> a1 >> a2 >> a3; double ms = (a1 + a2)/2; double mf = (ms + a3)/2; cout << “média final: ” << mf << endl; system(“pause”); return(0); } FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Exercícios (1)Faça um programa que leia dois números inteiros do teclado e escreva a divisão inteira e o resto da divisão entre eles, considerando ambos como denominador e numerador. Dessa forma, serão obtidos quatro resultados. (2)Faça um programa que leia do teclado as notas de uma turma de 5 alunos e escreva no monitor a média das notas da turma. (3)Faça um programa que leia três números (a, b e c) e escreva no monitor os resultados das expressões abaixo: a b f1 c 1 e f2 a b a b 2c