Aula 3 ITENS FUNDAMENTAIS

Propaganda
INFORMÁTICA E COMPUTAÇÃO - CMP 1060
AULA
ITENS FUNDAMENTAIS
Programando em C++
1.
Constantes
São valores que são mantidos fixos pelo compilador.
Tipo de Dado
char
int
long int
short int
unsigned int
float
double
Exemplos de Constantes
’b’ ’\n’ ’\0’
2 32000 -130
100000 -467
100 -30
50000 35678
0.0 23.7
-12.3e-10
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 ( ; )
3
Os Tipos do C
Intervalo
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
Tipo
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
x = x + k;
x = x - k;
x = x * k;
x = x / k;
Expressão Equivalente
x + = k;
x - = k;
x * = k;
x / = k;
Operadores Aritméticos e de Atribuição
Ação
Operador
+
*
/
%
++
--
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--;
Exemplo:
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;
são equivalentes a
a
17
b
3
x = x + 1;
x=x–1
x 5
y 2
Z 17.
Z1 5.666
Z2 5.0
PRIMEIRO PROGRAMA em C++
Diz ao compilador que
IMPRIMIR NA TELA DO MONITOR A FRASE: Primeiro Programa ele deve incluir o
cabeçalho <iostream>
#include <cstdlib> // diretiva para dev c++ windows
#include <iostream> // diretiva do pré processador
Define uma função de
using namespace std; /*diretiva using*/
nome main
int main ( )
presente em todos
{
os programas em C
Que é chamada
cout << “Primeiro Programa”;
quando o programa
system(“PAUSE”);
for executado.
return 0;
As { } delimitam o
seu conteúdo
}
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
4.
Ex:
Comando de Saída ( cout )
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;
Códigos especiais
significado
\n
Nova linha
\t
tabulação
\a
\r
beep
CR – volta o cursor para o inicio da linha
\0
Zero (Null)
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
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;
item
num_pesca
pedro
5
custo
letra
7.00
b
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;
}
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.
2.
3.
4.
Declarar as variáveis
Ler a quantidade de dias
Calcular a correspondência de dias em anos
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;
}
Download