Aula1 - DEV C++
Aula1 - DEV C++
Aula1 - DEV C++
ou equivalentemente:
// exemplo1.cpp
/* Inclumos a biblioteca C++ padro de entrada e sada */
#include <iostream>
using namespace std;
main(){
cout << "Hello World!" << endl;
}
std::cout a sada padro e std::endl pula linha.
Para compilar o programa em um terminal no Linux, digite:
g++ -o exemplo1 exemplo1.cpp
Declarao de Variveis
Forma geral:
tipo variavel;
Alguns exemplos:
int i=0;
unsigned int x,y,z;
unsigned short int idade;
float j = 2.0;
double nota_disciplina;
int v[100]; // vetor vai de 0 a 99
int v[100] = {0}; // inicializa vetor com 0
char nome[4] = {'a', 'b', 'a', '\0'}; // equivale a String em Java
char nome[] = "Estrutura de dados"; // equivale a String em Java
main(){
int idade;
char nome[100];
cout << "Entre com seu nome: ";
cin.getline(nome,100);
cout << "Entre com sua idade: ";
cin >> idade;
cout << "Nome: " << nome << " Idade: " << idade << endl;
}
main(){
int idade;
char nome[100];
char apelido[100];
cout << "Entre com seu nome: ";
cin.getline(nome,100);
cout << "Entre com sua idade: ";
cin >> idade;
cout << "Entre com seu apelido: ";
cin.getline(apelido,100);
cout << "Nome: " << nome << " Idade: " << idade << "Apelido: " <<
apelido << endl;
}
Condicionais
Uma condicional com uma nica ao no necessita de { } para delimitar o bloco. Exemplo:
// exemplo3.cpp: exemplo de condicional
#include <iostream>
using namespace std;
main(){
int x=10;
int y=20;
int z=30;
// operador lgico AND
if (x<y && z>y) cout << "z o maior de todos!" << endl;
// operador lgico OR
if (x==10 || x==5) cout << "x igual a 5 ou 10!" << endl;
}
Exerccio 3. Leia trs nmeros inteiros e ordene-os em ordem crescente. Ateno ao caso de
nmeros iguais!
Laos
Exemplo:
// exemplo5.cpp: laos
#include <iostream>
using namespace std;
main(){
cout << "While-do: " << endl;
int cont=0;
while (cont<5){
cout << "*";
cont++;
}
main(){
struct tipo_aluno aluno; // declarando a varivel do tipo construdo
strcpy(aluno.nome,"Leticia");
aluno.idade=20;
aluno.ra=123456;
aluno.nota=8.5;
cout << "Nome " << aluno.nome << " Idade: " << aluno.idade << " RA: " <<
aluno.ra << " Nota: " << aluno.nota << endl;
}