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

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

Aula 03.

Apresentações semelhantes


Apresentação em tema: "Aula 03."— 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 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 Tipo Num de bits Intervalo Inicio Fim char 8 -128 127
unsigned char 255 signed char int 16 32.767 unsigned int 65.535 signed int short int unsigned short int signed short int long int 32 signed long int unsigned long int float 3,4E-38 3.4E+38 double 64 1,7E-308 1,7E+308 long double 80 3,4E-4932 3,4E+4932

6 São valores que são mantidos fixos pelo compilador.
Constantes São valores que são mantidos fixos pelo compilador. Exemplos: Tipo de Dado char ’b’ ’\n’ ’\0’ int long int short int unsigned int float e-10 double Constantes Exemplos #define nome ‘UCG’ #define pi #define minimo 380 Constantes Globais Exemplos const int a; const float pi = ; Constantes 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 Variáveis Declaração de variáveis tipo_da_variável lista_de_variáveis;
Exemplos de Declaração de Variáveis int dias; float salario, media, altura, n1, n2; char ch, letra, nome[20]; long count; float pi= ; 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
using namespace std; int main() { int dias; float salario, media, altura, n1, n2; char ch, letra, nome1[20]; long count; // float pi= ; 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

11 COMANDO DE ATRIBUIÇÃO dias = 260; salario = 415.00;
media = 0.4 * n * 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 = ;

12 Operadores Aritméticos e de Atribuição
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 --; X = X + 1; X = X - 1; são equivalentes a

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

15 PRIMEIRO PROGRAMA em C++
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”); } 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 (video) 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 comentário Diz ao compilador que ele deve incluir o cabeçalho <iostream> Arquivo que contém declarações necessárias para entrada e saída de dados (cin, cout) Solicita ao computador uma PAUSA até que uma tecla seja precionada

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

17 Codigos especiais  \ beep cout << “Primeiro Programa \n”;
cout << “ Primeiro Programa ”<< endl; 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)

18 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

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..;
Declara a variável item do tipo char com 20 caracteres e a variável letra tambem 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ável num_pesca do tipo inteiro Declara a variável custo do tipo float

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

22 Usando COUT #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 << ; cout << "\n\nAos "<< 20 <<" anos eu ganhava "<< << endl; cout << "Bip\a\tBip\a\tBip\a\n"; system("PAUSE"); } usando_cout_a.exe

23 #include <iostream> using namespace std; main ( ) {
int idade = 32; float salario = ; long dist_lua = ; 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

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

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

27 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> using namespace std; main ( ) { int num; float f; num=10; f = num / 7; cout << “\n” << f <<“\n”; system("PAUSE"); } float.exe Monitor 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 <iostream> 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.
Declarar as variáveis Ler a quantidade de dias Calcular a correspondência de dias em anos Exibir o valor calculado

30 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

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


Carregar ppt "Aula 03."

Apresentações semelhantes


Anúncios Google