Aula 03.

Slides:



Advertisements
Apresentações semelhantes
Versão – Prof.: Mauro César Lopes
Advertisements

Algoritmo e Programação
Construção de Algoritmos Professor: Aquiles Burlamaqui Construção de Algoritmos AULA 04 Aquiles Burlamaqui UERN
Construção de Algoritmos AULA 02
Capítulo 1 – Conceitos Básicos 1 Segunda-feira, 22 de Outubro de 2007 UNIBRATEC – Ensino Superior e Técnico em Informática Aula 15 – Tipos de Dados Avançados.
Vamos abordar o exemplo
Programação para Engenharia I
Linguagem C LPG-I – Variáveis Estruturadas – Vetores
Disciplina: AAM Profa. Ana Watanabe 03/13 vol.2
Ponteiros em C.
Tipos de dados, valores literais e variáveis
Universidade Federal do Espírito Santo
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2013
Paradigmas da Programação
LINGUAGEM C Centro Federal de Educação Tecnológica da Paraíba Coordenação de Informática Professor: Lafayette B. Melo.
Versão – Prof.: Mauro César Lopes
Linguagem C.
Versão – Prof.: Mauro César Lopes
Linguagem C Estruturas de Sequências
Introdução à Linguagem de Programação
VETORES, STRINGS E MATRIZES
Variável Variável: “objecto” que pode assumir diversos valores;
Ling. C - Variáveis Uma variável não é mais do que o nome que nós damos a uma determinada posição de memória para conter um valor de um determinado tipo.
Introdução a Linguagem de Programação C
Linguagem C Conteúdos já desenvolvidos
Matrizes clássicas e vectores em C++
Sobrecarga de nomes de rotinas Rotinas recursivas Invocação de rotinas
O Portal do Estudante de Computação
Aula 06.
APRESENTAÇÃO: GIANCARLO DE GUSMÃO GONÇALVES CURSO DE C AULA 08: Tipos Estruturados.
Linguagem de Programação II Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Introdução a Computação e Cálculo Numérico
< declaração de variáveis > ( estrutura de dados )
Revisão /*======================================================*/
Ameliara Freire Os programas manipulam dados, armazenando- os e, muitas vezes, modificando seus valores. Basicamente, a linguagem.
Informática e Computação Estrutura de Repetição aula 13
Exercício 1 Faça um programa que receba como entrada o nome e o salário de um funcionário de uma empresa e que calcule o novo valor do salário do.
Aula 07.
Aula 09.
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.
Aula 04.
Aula 05.
Construção de Algoritmos
Construção de Algoritmos AULA 04
1 A Tecnologia Java. 2 Introdução à linguagem Origens do JAVA Projecto Green, programação para a electrónica de Consumo (Dezembro 1990): Pouca memória.
Introdução a Linguagem de Programação C
PROGRAMAÇÃO ou LINGUAGEM C?
UNIDADE 5 ESTRUTURAS DE DADOS HOMOGÊNEAS
PROGRAMAÇÃO I UNIDADE 2.
PROGRAMAÇÃO PROCEDIMENTAL
VETORES Roteiro da aula Referência ao Programa: Estrutura de Dados
PCI- Introdução a linguagem C
Programação em C++ Compiladores
Procedural vs. OO (Figuras Geométricas: Área do triângulo)
Técnicas de Programação I Prof:. Msc. Arimatéia Junior Fortaleza-2011.
Estruturas de Dados Aula 2: Estruturas Estáticas 07/04/2014.
By Ducheno Kelly Centro de Formação São Domingos.
Informática e Computação Estrutura de Repetição aula 12
Uso de parâmetros na linha de comando. Parâmetros da função main:
Tipos de Dados Operadores
MSc. Marcelo Torres – professortorres.com.br. Linguagem de Programação 01 - Introdução à Linguagem C MSc. Marcelo Torres – professortorres.com.br.
Aula Prática 3 Funções Monitoria Introdução à Programação.
Aula 10. 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.
Joaquim José Hangalo  Podemos entender a memória do computador como um conjunto de células que armazenam informações.  Cada célula.
Tipos de dados inteiro caracter real logico
Linguagem C.
Profa. Maria Augusta Constante Puget
Tipos de dados básicos em C++ –Formato geral para declaração de variáveis: ; = ;,,... ; =, = ; –O elemento da declaração indica o tipo de dado usado para.
Linguagem de Programação
Aula Prática 6 Ponteiros Monitoria  Quando declaramos uma matriz:  tipo meuArray[tam];  O compilador aloca a matriz em uma região de memória.
Transcrição da apresentação:

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: char, int, float, void, double Modificadores: long, short, signed, unsigned

Os Tipos do C Tipo Num de bits Intervalo Inicio Fim char 8 -128 127 unsigned char 255 signed char int 16 -32.768 32.767 unsigned int 65.535 signed int short int unsigned short int signed short int long int 32 -2.147.483.648 2.147.483.647 signed long int unsigned long int 4.294.967.295 float 3,4E-38 3.4E+38 double 64 1,7E-308 1,7E+308 long double 80 3,4E-4932 3,4E+4932

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 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 Constantes Exemplos #define nome ‘UCG’ #define pi 3.14159 #define minimo 380 Constantes Globais Exemplos const int a; const float pi = 3.14159; Constantes Locais

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

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=3.14159; double cosseno; Todo comando é finalizado com ( ; ) ponto-vírgula Variáveis do mesmo tipo devem ser separadas por vírgula ( , )

#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=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"); }

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;

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

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;

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.

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

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

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)

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

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

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

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

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

#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"); } usandocout.exe

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

#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

#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

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

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)

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

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

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