• Nenhum resultado encontrado

Computação e Linguagem de Programação

N/A
N/A
Protected

Academic year: 2021

Share "Computação e Linguagem de Programação"

Copied!
37
0
0

Texto

(1)

Computação e Linguagem de

Programação

Professores

Sandro Fonseca de Souza

Dilson de Jesus Damião

(2)

Sumário

2 Computação e Linguagem de Programação

l

Linguagem de Programação C++

Tipos de dados;

Operadores;

Strings;

(3)

Aula Anterior

l

Bibliografia Sugerida

l

Motivações em FAE

l

Introdução à Programação

(4)

Bibliografia Sugerida

4 Computação e Linguagem de Programação

Tutorial n a Web http://www. cplusplus.co m/ Bibliote cas pa drão d o C++ http://w ww.cplus plus.com /referen ce/

(5)

Data types

l Os data types determinam o tipo do dado que irão ser armazenados na

(6)

Data types

l A tabela mostra o fundamental dos data types em C++.

6 Computação e Linguagem de Programação

*Certos tipos inteiros podem ser abreviados sem seus componentes - signed (sinal) ou int (inteiros) - somente a parte sem itálico é que necessita identificar o tipo.

(7)

Identificadores

l Um identificador é uma string de caracteres alfanuméricos que é usado

para nomear variáveis, constantes, funções, estruturas ou classes. Um identificador valido:

l deve começar com uma letra ou underscore ( _ ) ;

l pode consistir somente por letras (a-z,A-Z), dígitos (0-9) e ( _ ) ; l não deve usar qual palavra reservada para C++ que são:

asm, auto, bool, break, case, catch, char, class, const, const_cast, continue, default, delete, do, double, dynamic_cast, else, enum, explicit, export, extern, false, float, for, friend, goto, if, inline, int, long, mutable, namespace, new, operator, private, protected, public, register, reinterpret_cast, return, short, signed, sizeof, static, static_cast, struct, switch, template, this, throw, true, try, typedef, typeid, typename, union, unsigned, using, virtual, void, volatile,

(8)

Identificadores

8 Computação e Linguagem de Programação

๏mass ๏peynir ๏pos12 ๏speed_of_light ๏SpeedOfLight ๏isPrim

l Os seguintes identificadores são válidos:

• 2ndBit • speed of light • yağmur • c++ • float l Os seguintes identificadores NÃO são válidos:

EM C++, faz distinção em identificadores com letras maiúsculas e minúsculas. ( por exemplo:Casa e casa)

(9)

Variáveis

Exemplo de declarações:

Quando a variável é declarada, você pode isso de duas formas distintas, mais equivalentes.

(10)

Variáveis

10 Computação e Linguagem de Programação

(11)

Variáveis

(12)

Constantes

12 Computação e Linguagem de Programação

Para ajudar a promover a segurança , variáveis pode ser definida como constante usando o qualificador const. Elas não podem ser atribuídas durante a execução que deve ser inicializado no ponto de execução.

Os símbolos constantes, que não consomem memória (memory-consuming ), são definidos via o # define.

(13)

Constantes

Às vezes queremos atribuir valores numéricos às palavras, por exemplo, Janeiro = 1, Fevereiro = 2, e assim por diante. O C ++ permite definir enumeração constante com enum palavra-chave.

é uma abreviação para

• Enumeração é iniciada por padrão, com zero, mas podemos substituir esse por:

• Se não for atribuído explicitamente, cada valor é maior do que anterior. é equivalente a

(14)

Constantes

14 Computação e Linguagem de Programação

(15)

Constantes

• Para strings literais, podemos usar aspas simples para um caractere, e aspas duplas para um um ou mais de um caractere.

•Há caracteres adicionais literais chamados códigos de escape ou sequências de escape que são precedidos por uma barra invertida (\).

(16)

Constantes

16 Computação e Linguagem de Programação

Constantes literais de números inteiros podem ser representados por três bases diferentes: base-10 (decimal), base-8 (octal) e base-16 (hexadecimal)

• Pontos flutuantes literais podem ser expressos com números decimais e / ou expoentes. O símbolo E ou E é utilizado como expoente.

(17)

Operadores básicos

Operadores são símbolos especiais que realizam operações sobre as variáveis e constantes.

(18)

18 Computação e Linguagem de Programação

(19)
(20)

20 Computação e Linguagem de Programação

(21)

Strings Básicas

• Uma string é uma série de caracteres, como “Hello World!” • Há três maneiras de definir uma string:

(22)

Strings Básicas

22 Computação e Linguagem de Programação

(23)

Arquivos de cabeçalho

๏#include permite que o programa para usar o código-fonte de outro arquivo.

๏#include <iostream> refere-se a um arquivo externo chamado iostream, e diz ao processador para levar o arquivo iostream e inserir no programa atual.

(24)

Funções Básicas Intrínsecas

24 Computação e Linguagem de Programação

Uma função de biblioteca é uma função fornecida pela linguagem C ++. Por exemplo, a biblioteca cmath que contém funções matemáticas/constantes:

(25)
(26)

26 Computação e Linguagem de Programação

(27)
(28)

Computação e Linguagem de Programação

(29)

Exemplo 1

Os motores a gasolina usar o calor produzido na combustão do carbono e hidrogénio na gasolina. Uma das mais importantes fontes de energia é a de oxidação do carbono para formar o dióxido de carbono

Escrever um programa para encontrar o número total de átomos de carbono e a energia total libertada quando m (kg) de carbono é oxidado em que m é a entrada a partir do teclado.

(30)

30 Computação e Linguagem de Programação

Exemplo 1

(31)

Exemplo 2

Calcular o intervalo e tempo de voo de um projétil dada a v0 velocidade inicial e ângulo de θ elevação.

Alcance Tempo de vôo

(32)

Exemplo 2

32 Computação e Linguagem de Programação

(33)
(34)

Exercícios

34 Computação e Linguagem de Programação

1.Quantos são os tipos de dados em C ++?

2.Qual é a diferença entre o short int e int (apresente exemplos)? 3.Qual a diferença entre double e float (apresente exemplos)?

(35)

Exercícios

Exercício 1: A figura mostra uma elipse cujo eixo semi-principal é o comprimento de a, semi-eixo menor é o comprimento b. Escreva um programa C ++ que introduz os valores de a e b, e saídas de área (A) e na circunferência (C) de da elipse.

(36)

Exercícios

36 Computação e Linguagem de Programação

Exercício 2: Considere que uma fonte radioativaque emite partículas alfa com o momentum de p. Eles entram (no ponto A) para uma região contendo campo magnético uniforme B = 1,5 T (para fora da página) como mostrado na figura. As partículas segue o arco ABC. Ao medir Sagita (x é distância L) pode-se calcular o raio de curvatura do arco e, portanto, o momentum das partículas.

Escrever um programa em C ++ para a entrada x e L e de saída o raio de curvatura (R), em centímetros e momentum (p) em MeV/c das partículas alfa. Use cinemática relativística e a ordem de x (e de L) é em cm.

(37)

Próxima Aula

l

Operadores relacionais e lógicos

l

Expressões boleadas

l

Estrutura if

l

Estrutura if .. else

l

Estrutura if .. else if .. else

l

Loop while

l

Loop do..…while

l

Loop for

l

break e continue

l

loops infinitos

l

loops aninhados

l

problemas resolvidos

Referências

Documentos relacionados

(Incropera, 6 ed, 2.26) Condução unidimensional, em regime estacionário, com geração de energia interna uniforme ocorre em uma parede plana com espessura de 50 mm e uma

- Se o estagiário, ou alguém com contacto direto, tiver sintomas sugestivos de infeção respiratória (febre, tosse, expetoração e/ou falta de ar) NÃO DEVE frequentar

Mesmo nas variadas provas da vida podemos nos alegrar efusivamente, porque Deus é quem está no controle da nossa vida e ele trabalha em todas as circunstâncias

É perceptível, desta forma, o constante aumento do aprofundamento dos personagens: os “príncipes” têm agora não só nome e falas, mas personalidades bem desenvolvidas,

A nutrição enteral (NE), segundo o Ministério da Saúde do Brasil, designa todo e qualquer “alimento para fins especiais, com ingestão controlada de nutrientes, na forma isolada

a) Seleciona um par de cromossomos genitores dentro da população atual, com a probabilidade de seleção sendo diretamente proporcional à sua adaptação. O mesmo

A Ordem dos Advogados do Brasil, Seção de São Paulo, por sua Comissão de Ciência e Tecnologia, considerando salutar os debates sobre o anteprojeto de lei

a) política nacional de desenvolvimento do turismo; b) promoção e divulgação do turismo nacional, no país e no exterior; c) estímulo às iniciativas públicas e privadas de