Buscar

aula c

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

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

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ê viu 3, do total de 7 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

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

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ê viu 6, do total de 7 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

Prévia do material em texto

INFORMÁTICA E COMPUTAÇÃO - CMP 1060 AULA 3 
 
ITENS FUNDAMENTAIS 
Programando em C++ 
 
 
1. Constantes 
 
São valores que são mantidos fixos pelo compilador. 
 
Tipo de Dado Exemplos de Constantes 
char ’b’ ’\n’ ’\0’ 
int 2 32000 -130 
long int 100000 -467 
short int 100 -30 
unsigned int 50000 35678 
float 0.0 23.7 -12.3e-10 
double 12546354334.0 -0.0000034236556 
 
Exemplos Constantes Globais 
#define nome ‘UCG’ 
#define pi 3.14159 
#define minimo 380 
Exemplos Constantes Locais 
const int a; 
const float pi = 3.14159; 
 
 
2. Variáveis 
 
São valores que podem ser alterados durante o programa. É identificada por um nome ou 
identificador. 
 
Deve começar com uma letra ou sublinhado ( _ ) e os caracteres subsequentes devem ser letras, 
números ou sublinhado ( _ ). No máximo 32 caracteres. 
 
• Declaração de variáveis 
 tipo_da_variável lista_de_variáveis; 
 
O C tem 5 tipos básicos de variáveis: char, int, float, void, double 
Modificadores: long, short, signed, unsigned 
 
int dias; 
float salario, media, altura, n1, n2; 
char ch, letra, nome[20]; 
long count; 
float pi = 3.14159; 
double cosseno; 
Variáveis do mesmo tipo devem ser separadas por 
vírgula. 
Todo comando é finalizado com ponto-vírgula ( ; ) 
Os Tipos do C 
Intervalo 
Tipo Num de bits Inicio Fim 
char 8 -128 127 
unsigned char 8 0 255 
signed char 8 -128 127 
int 16 -32.768 32.767 
unsigned int 16 0 65.535 
signed int 16 -32.768 32.767 
short int 16 -32.768 32.767 
unsigned short int 16 0 65.535 
signed short int 16 -32.768 32.767 
long int 32 -2.147.483.648 2.147.483.647 
signed long int 32 -2.147.483.648 2.147.483.647 
unsigned long int 32 0 4.294.967.295 
float 32 3,4E-38 3.4E+38 
double 64 1,7E-308 1,7E+308 
long double 80 3,4E-4932 3,4E+4932 
 
 
 
3. COMANDO DE ATRIBUIÇÃO ( =) 
 
Atribue um valor a uma variável. 
 
Identificador_da_variável = valor, expressão aritmética, função 
 
Exemplos: 
dias = 260; 
salario = 380.00; 
media = 0.4 * n1 + 0.6 * n2; 
letra = ‘m’; 
cosseno = cos(2*pi); 
count = (dias + 180)/2; 
 
Expressão Original Expressão Equivalente 
x = x + k; x + = k; 
x = x - k; x - = k; 
x = x * k; x * = k; 
x = x / k; x / = k; 
 
 
Operadores Aritméticos e de Atribuição 
Operador 
+ 
- 
* 
/ 
% 
++ 
-- 
 Ação 
 Soma (inteira e ponto flutuante) 
 Subtração ou Troca de sinal (inteira e ponto flutuante) 
 Multiplicação (inteira e ponto flutuante) 
 Divisão (inteira e ponto flutuante) 
 Resto de divisão (de inteiros) 
 Incremento (inteiro e ponto flutuante) 
 Decremento (inteiro e ponto flutuante) 
 
x++; x--; são equivalentes a x = x + 1; x = x – 1 
Exemplo: 
a 17 
b 3 
x 5 
y 2 
Z 17. 
Z1 5.666 
Z2 5.0 
 
PRIMEIRO PROGRAMA em C++ 
 
IMPRIMIR NA TELA DO MONITOR A FRASE: Primeiro Programa 
 
#include <cstdlib> // diretiva para dev c++ windows 
#include <iostream> // diretiva do pré processador 
using namespace std; /*diretiva using*/ 
int main ( ) 
{ 
 cout << “Primeiro Programa”; 
 system(“PAUSE”); 
 return 0; 
} 
obs.:Diretivas: para auxiliar o desenvolvimento do programa fonte ( não pertencem à ling C++} 
#include <cstdlib> � Diretiva para permitir o uso da função system ( ) no Windows(não necessário 
nos compiladores mais novos)// diretiva para dev c++ Windows � comentário (quando usar 
compilador no Windows) 
#include <iostream> // diretiva do pré processador � Arquivo que contém declarações necessárias 
para entrada e saída de dados (cin, cout) 
using namespace std; /*diretiva using*/� necessário para usar os nomes dentro de um name 
space sem explicitar o qualificador ( ex. std::cout << “Primeiro Programa”) 
system(“PAUSE”);���� Solicita ao computador uma PAUSA até que uma tecla seja precionada 
return 0;���� solicita à função main ( ) que retorne “zero” para quem a chamou 
int a = 17, b = 3; 
int x, y; 
float Z = 17. , z1, 
z2; 
x = a / b; 
y = a % b; 
Z1 = z / b; 
Z2 = a / b; 
Define uma função de 
nome main
presente em todos
os programas em C 
Que é chamada
quando o programa
for executado.
As { } delimitam o 
seu conteúdo
Diz ao compilador que 
ele deve incluir o 
cabeçalho <iostream> 
 
4. Comando de Saída ( cout ) 
Ex: cout << “ Primeiro Programa”; 
 
Objeto cout prédefinido na diretiva <iostream> com o padrão da classe de leitura e impressão 
declarado no namespace std 
O operador << é chamado de operador de inserção e envia a mensagem “ Primeiro Programa” a 
ser impressa para a saída padrão (vídeo) 
 
Códigos especiais ���� \ (com barra invertida) 
 
cout << “Primeiro Programa \n”; 
cout << “ Primeiro Programa ”<< endl; 
 
 
 
 
 
 
 
 
 
 
 
 
Exemplo: programa imprime na tela a mensagem: Ola! Eu estou vivo. 
 
#include <cstdlib> // diretiva para dev c++ windows 
#include <iostream> // diretiva do pré processador 
using namespace std; /*diretiva using*/ 
main () /* Um Primeiro Programa */ 
{ 
cout <<"Ola! Eu estou vivo!\n"; 
 system(“PAUSE”); 
 return 0; 
} 
 
 
 
 
O C é "Case Sensitive": o maiúsculo difere do minúsculo 
 
 
variáveis diferentes���� Soma, SOMA, SoMa, sOmA 
comandos (letras minusculas) ���� cin, cout 
 
 
 
 
Códigos especiais significado 
\n 
 
\t 
 
\a 
 
\r 
 
\0 
 
Nova linha 
tabulação 
beep 
CR – volta o cursor para o inicio da linha 
Zero (Null) 
 Usando COUT 
 
 
Exemplo 1 
 
#include <iostream> 
using namespace std; 
main( ) 
 { 
 cout << "Exemplo de um programa em C++!" << endl; 
 cout << "Legal programar em C++!"; 
 cout << endl << "eh bem interessante!\n"; 
 cout << "Esta eh‚ a linha um\nEsta eh‚ a linha dois\n"; 
 cout << 3.14159; 
 cout << "\n\nAos " << 20 << " anos eu ganhava " << 493.34 << endl; 
 
cout << "Bip\a\tBip\a\tBip\a\n"; 
 
system("PAUSE"); 
 } 
 
Exemplo 2 
 
#include <iostream> 
using namespace std; 
main ( ) 
{ 
int idade = 32; 
float salario = 25000.75; 
long dist_lua = 382171; 
int positivo = 40000; 
cout <<"O funcionario tem"<<idade<<"anos" <<endl; 
cout << "O funcionario ganha $" << salario << endl; 
cout <<"A lua esta "<<dist_lua << " KM da Terra“; 
cout << "positivo : " << positivo << endl; 
system("PAUSE"); 
 } 
 
 
 
 
 
 
 
5. Comando de Entrada ( cin ) 
 
cin >> variável 1>> variável 2..; 
 
// Declara a variável item do tipo char com 20 caracteres e a variável letra também do tipo char 
char item[20], letra; 
 
int num_pesca; // Declara a variável num_pesca do tipo inteiro 
 
float custo; // Declara a variável custo do tipo float 
 
cout << “ digite: o nome, a letra, custo, qtde pesca”; 
 
cin >> item >> letra >> num_pesca >> custo; 
 
 
 
 
 
 
 
 
Usando CIN 
 
Exemplo 1 
 
#include <iostream> 
using namespace std; 
main () 
{ 
char letra; 
cout << "Digite qualquer caractere e pressione Enter: "; 
cin >> letra; 
cout << "A letra digitada foi : " << letra << endl; 
} 
 
Exemplo 2 
 
#include <iostream> 
using namespace std; 
 main () 
 { 
 int numero; // O número lido no teclado 
 
 cout << "Digite seu número favorito e pressione Enter: "; 
 cin >> numero; 
 cout << "Seu número favorito ‚ " << numero << endl; 
 } 
 
item
num_pesca
custo
letra
item
num_pesca
custo
letra b
5
pedro
7.00
Exemplo 3 
 
#include <iostream> 
using namespace std; 
 main () 
 { 
 int primeiro, segundo; // Números digitados no teclado 
 
 cout << "Digite dois NUMEROS e pressione Enter apos cada entrada: "; 
 cin >> primeiro >> segundo; 
 cout << "Os NUMEROS digitados foram " << primeiro 
 << " e " << segundo << endl; 
 } 
 
 
 
 
 Desenvolver um programa para transformar dias em anos. 
 
1. Declarar as variáveis 
2. Ler a quantidade de dias 
3. Calcular a correspondência de dias em anos 
4. Exibir o valor calculado 
 
 
#include <iostream> 
using namespace std; 
main ( ) 
{ 
 /* Declaração de Variáveis */int dias; 
 float anos; 
 /* Entrada do valor em dias */ 
 cout<<"Entre com o numero de dias: "; 
 cin>>dias; 
 /* Cálculo da conversão dia em anos */ 
 anos = dias/365.25; 
 /*Exibir o resultado */ 
 cout<<dias<<" dias equivalem a "<<anos<<" anos\n"; 
 system("PAUSE"); 
 return 0; 
 }

Outros materiais