A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Aula 03. Pontifícia Universidade Católica de Goiás PUC GOIÁS Departamento de Computação Informática e Computação Professor: MSc. Mário Oliveira Orsi Cesar.

Apresentações semelhantes


Apresentação em tema: "Aula 03. Pontifícia Universidade Católica de Goiás PUC GOIÁS Departamento de Computação Informática e Computação Professor: MSc. Mário Oliveira Orsi Cesar."— Transcrição da apresentação:

1 Aula 03

2 Pontifícia Universidade Católica de Goiás PUC GOIÁS Departamento de Computação Informática e Computação Professor: MSc. Mário Oliveira Orsi Cesar Augusto da Rocha Magalhães

3 Programando em C++ ITENS FUNDAMENTAIS AULA 3

4 O C tem 5 tipos básicos: char, int, float, void, double Modificadores: long, short, signed, unsigned TIPOS DE DADOS

5 Os Tipos do C Tipo Num de bits Intervalo InicioFim char8-128127 unsigned char80255 signed char8-128127 int16-32.76832.767 unsigned int16065.535 signed int16-32.76832.767 short int16-32.76832.767 unsigned short int16065.535 signed short int16-32.76832.767 long int32-2.147.483.6482.147.483.647 signed long int32-2.147.483.6482.147.483.647 unsigned long int3204.294.967.295 float323,4E-383.4E+38 double641,7E-3081,7E+308 long double803,4E-49323,4E+4932

6 Constantes Tipo de Dado 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.3 e-10 double 12546354334.0 - 0.0000034236556 Exemplos #define nome UCG #define pi 3.14159 #define minimo 380 Exemplos const int a; const float pi = 3.14159; São valores que são mantidos fixos pelo compilador. Exemplos: Constantes Constantes GlobaisConstantes Locais

7 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. EXEMPLOS: _SALDO_1A DOLAR A_REA

8 int dias; float salario, media, altura, n1, n2; char ch, letra, nome[20]; long count; float pi=3.14159; double cosseno; Todo comando é finalizado com ( ; ) ponto-vírgula Declaração de variáveis tipo_da_variável lista_de_variáveis; Exemplos de Declaração de Variáveis Variáveis Variáveis do mesmo tipo devem ser separadas por vírgula (, )

9 #include define nome "UCG" #define pi 3.14159 using namespace std; int main() { int dias; float salario, media, altura, n1, n2; char ch, letra, nome1[20]; long count; // float pi=3.14159; double cosseno; setlocale(LC_ALL,""); cout<<"Dias = "< { "@context": "http://schema.org", "@type": "ImageObject", "contentUrl": "http://images.slideplayer.com.br/5/1613667/slides/slide_9.jpg", "name": "#include define nome UCG #define pi 3.14159 using namespace std; int main() { int dias; float salario, media, altura, n1, n2; char ch, letra, nome1[20]; long count; // float pi=3.14159; double cosseno; setlocale(LC_ALL, ); cout<< Dias = <

10

11 COMANDO DE ATRIBUIÇÃO dias = 260; salario = 415.00; media = 0.4 * n1 + 0.6 * n2; letra = m; cosseno = cos(2*pi); count = (dias + 180)/2; dolar = real / cotacao; Podemos inicializar variáveis no momento de sua declaração: tipo_da_variável nome_da_variável = constante float pi = 3.14159;

12 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;

13 Operadores Aritméticos e de Atribuição 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;

14 Exemplos declaração 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; 2 5 5.6666 5. 17 3 17. Divisão inteira Resto de Divisão inteira Divisão ponto flutuante a b x y Z Z1 Z2

15 PRIMEIRO PROGRAMA em C++ IMPRIMIR NA TELA DO MONITOR A FRASE: Primeiro Programa #include // diretiva do pré processador using namespace std; /*diretiva using*/ main ( ) { cout << Primeiro Programa; system(PAUSE); } Diz ao compilador que ele deve incluir o cabeçalho Arquivo que contém declarações necessárias para entrada e saída de dados (cin, cout) comentário 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 Solicita ao computador uma PAUSA até que uma tecla seja precionada O operador << é chamado de operador de inserção e envia a mensagem Primeiro Programa a ser impressa para a saída padrão (video) Objeto cout prédefinido na diretiva com o padrão da classe de leitura e impressão declarado no namespace std

16 Comando de Saída cout IMPRIMIR NA TELA DO MONITOR A FRASE: Primeiro Programa #include using namespace std; main ( ) { cout << Primeiro Programa; system(PAUSE); } um_prim_prog_cout.exe

17 Codigos especiais \ Códigos especiaissignificado \n \t \a \r \0 cout << Primeiro Programa \n; cout << Primeiro Programa << endl; Nova linha tabulação beep CR – volta o cursor para o inicio da linha Zero (Null)

18 #include // diretiva do pré processador using namespace std; /*diretiva using*/ main ( ) /* Um outro primeiro Programa */ { cout <<"Ola! Eu estou vivo! \n"; system(PAUSE); }um_prim_prog.exeum_prim_prog.exe EXEMPLO: Imprimir a frase Olá eu estou vivo usando o \n

19 O C é Case Sensitive variáveis diferentes Soma, SOMA, SoMa, sOmA comandos (letras minusculas) cin, cout

20 Comando de Entrada cin cin >> variável 1>> variável 2..; char item[20],letra; int num_pesca; float custo; cout << digite: o nome, a letra, qtde pesca, custo ; cin >> item >> letra >> num_pesca >> custo; Declara a variável item do tipo char com 20 caracteres e a variável letra tambem do tipo char Declara a variável num_pesca do tipo inteiro Declara a variável custo do tipo float

21 Comando de Entrada cin char item[20],letra; int num_pesca; float custo; cout << digite: o nome, a letra, qtde pesca, custo ; cin >> item >> letra >> num_pesca >> custo; item num_pesca custo letra b 5 pedro 7.00

22 Usando COUT #include 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"); } usando_cout_a.exeusando_cout_a.exe

23 #include using namespace std; main ( ) { int idade = 32; float salario = 25000.75; long dist_lua = 382171; int positivo = 40000; cout <<"O funcionario tem"< { "@context": "http://schema.org", "@type": "ImageObject", "contentUrl": "http://images.slideplayer.com.br/5/1613667/slides/slide_23.jpg", "name": "#include using namespace std; main ( ) { int idade = 32; float salario = 25000.75; long dist_lua = 382171; int positivo = 40000; cout << O funcionario tem <

24 Usando CIN #include using namespace std; main ( ) { char letra; cout << "Digite qualquer caractere e pressione Enter: "; cin >> letra; cout << "A letra digitada foi : " << letra << endl; system("PAUSE"); } usando_cin.exe

25 #include 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; system("PAUSE"); } usandocin.exe

26 #include 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; system("PAUSE"); } usandocin_i.exe

27 Um modelador é aplicado a uma expressão. Ele força a mesma a ser de um tipo especificado. Sua forma geral é: (tipo)expressão #include using namespace std; main ( ) { int num; float f; num=10; f = num / 7; cout << \n << f <<\n; system("PAUSE"); } float.exe Monitor Divisão int / int ? 1

28 CASTS (MODELADORES) Um modelador é aplicado a uma expressão. Ele força a mesma a ser de um tipo especificado. Sua forma geral é: (tipo)expressão #include using namespace std; main ( ) { int num; float f; num=10; f =(float)num/7; cout << \n << f <<\n; system("PAUSE"); } forcafloat.exe (float)

29 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

30 #include 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< { "@context": "http://schema.org", "@type": "ImageObject", "contentUrl": "http://images.slideplayer.com.br/5/1613667/slides/slide_30.jpg", "name": "#include 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<

31 #include 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< { "@context": "http://schema.org", "@type": "ImageObject", "contentUrl": "http://images.slideplayer.com.br/5/1613667/slides/slide_31.jpg", "name": "#include 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; /* Cálculo da conversão dia em anos */ anos = dias/365.25; /*Exibir o resultado */ cout<


Carregar ppt "Aula 03. Pontifícia Universidade Católica de Goiás PUC GOIÁS Departamento de Computação Informática e Computação Professor: MSc. Mário Oliveira Orsi Cesar."

Apresentações semelhantes


Anúncios Google