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
Download

aula02