1 / 31

Aula 03

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 Augusto da Rocha Magalhães. ITENS FUNDAMENTAIS AULA 3. Programando em C++. TIPOS DE DADOS. O C tem 5 tipos básicos:

dyani
Download Presentation

Aula 03

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Aula 03

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

  3. ITENS FUNDAMENTAIS AULA 3 Programando em C++

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

  5. Os Tipos do C

  6. Constantes São valores que são mantidos fixos pelo compilador. Exemplos: Tipo de Dado char’b’’\n’’\0’ int 2 32000 -130 longint 100000 - 467 short int 100 - 30 unsignedint 50000 35678 float 0.0 23.7 - 12.3 e-10 double 12546354334.0 - 0.0000034236556 Constantes Exemplos #define nome ‘UCG’ #define pi 3.14159 #define minimo 380 Constantes Globais Constantes Locais Exemplos const int a; const float pi = 3.14159;

  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. Variáveis Declaração de variáveis tipo_da_variávellista_de_variáveis; Exemplos de Declaração de Variáveis intdias; floatsalario, media, altura, n1, n2; charch, letra, nome[20]; longcount; floatpi=3.14159; double cosseno; Todo comando é finalizado com (; ) ponto-vírgula Variáveis do mesmo tipo devem ser separadas por vírgula(, )

  9. #include<iostream> define nome "UCG" #define pi 3.14159 usingnamespacestd; intmain() { int dias; floatsalario, media, altura, n1, n2; charch, letra, nome1[20]; longcount; // floatpi=3.14159; double cosseno; setlocale(LC_ALL,""); cout<<"Dias = "<<dias<<endl; cout<<"Salário = "<<salario<<endl; cout<<"media = "<<media<<endl; cout<<"altura = "<<altura<<endl; cout<<"n1 = "<<n1<<endl; cout<<"n2 = "<<n2<<endl; cout<<"ch = "<<ch<<endl; cout<<"letra = "<<letra<<endl; cout<<"nome = "<<nome<<endl; cout<<"count = "<<count<<endl; cout<<"pi = "<<pi<<endl; cout<<"cosseno = "<<cosseno<<endl; system("pause"); }

  10. 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;

  11. Operadores Aritméticos e de Atribuição X++; X --; X = X + 1; X = X - 1; são equivalentes a

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

  13. Exemplos declaração 17 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; 3 5 Divisãointeira 2 Resto de Divisãointeira 17. Divisãopontoflutuante 5.6666 5.

  14. PRIMEIRO PROGRAMA em C++ Objetocoutprédefinidonadiretiva <iostream> com o padrãodaclasse de leitura e impressãodeclarado no namespace std O operador<< é chamado de operador de inserção e envia a mensagem“ PrimeiroPrograma” a ser impressapara a saídapadrão (video) IMPRIMIR NA TELA DO MONITOR A FRASE:Primeiro Programa #include <iostream> // diretiva do pré processador using namespace std; /*diretiva using*/ main ( ) { cout << “Primeiro Programa”; system(“PAUSE”); } comentário Define umafunção de nomemain presenteemtodososprogramasem C Que é chamadaquando o programa for executado. As { } delimitam o seuconteúdo comentário Dizaocompiladorqueeledeveincluir o cabeçalho <iostream> Arquivoquecontémdeclaraçõesnecessáriasparaentrada e saída de dados (cin, cout) Solicita ao computador uma PAUSA até que uma tecla seja precionada

  15. Comando de Saída cout IMPRIMIR NA TELA DO MONITOR A FRASE:PrimeiroPrograma #include <iostream> using namespace std; main ( ) { cout << “PrimeiroPrograma”; system(“PAUSE”); } um_prim_prog_cout.exe

  16. Codigos especiais  \ cout << “Primeiro Programa \n”; cout << “ Primeiro Programa ”<< endl; Nova linha tabulação beep CR – volta o cursor para o inicio da linha Zero (Null)

  17. EXEMPLO: Imprimir a frase “Olá eu estou vivo” usando o \n #include <iostream> // 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.exe

  18. O C é “Case Sensitive” variáveis diferentes Soma, SOMA, SoMa, sOmA comandos (letras minusculas) cin, cout

  19. Comando de Entradacin cin >> variável 1>>variável 2..; Declara a variável item do tipo char com 20 caracterese a variável letratambem do tipo char 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ávelnum_pesca do tipointeiro Declara a variávelcusto do tipo float

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

  21. Usando COUT #include <iostream> usingnamespacestd; 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\nEstaeh‚ 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.exe

  22. #include <iostream> usingnamespacestd; main ( ) { int idade = 32; floatsalario = 25000.75; longdist_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"); } usandocout.exe

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

  24. #include <iostream> usingnamespacestd; 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

  25. #include <iostream> usingnamespacestd; 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

  26. Divisão  int / int  ? • 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 <iostream> • usingnamespacestd; • main( ) • { • int num; • float f; • num=10; • f = num / 7; • cout << “\n” << f <<“\n”; • system("PAUSE"); • } • float.exe Monitor 1

  27. 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 <iostream> • usingnamespacestd; • main( ) • { • int num; • float f; • num=10; • f =(float)num/7; • cout << “\n” << f <<“\n”; • system("PAUSE"); • } • forcafloat.exe (float)

  28. Desenvolver um programa para transformar dias em anos. • Declarar as variáveis • Ler a quantidade de dias • Calcular a correspondência de dias em anos • Exibir o valor calculado

  29. Desenvolver um programa para transformar dias em anos. • 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"); } 1 ano = 365,25 dias

  30. 1000 2.7385 Monitor Entre com o número de dias: #include <iostream> usingnamespacestd; 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"); }dias_anos_a.exe 1000 1000 dias equivalem a 2.7 anos

More Related