Computação e Linguagem de...

Preview:

Citation preview

Computação e Linguagem de Programação

Computação e Linguagem de Programação

ProfessoresSandro Fonseca de SouzaDilson de Jesus Damião

1

Aula 5 parte 3

Aula Anterior

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

l Linguagem de Programação C++➡ Tipos de dados; ➡ Operadores; ➡ Strings; ➡ Funções intrínsecas

Sumário

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

l Operadores relacionais e lógicosl Expressões boleadasl Estrutura ifl Estrutura if .. else l Estrutura if .. else if .. else l Loop whilel Loop do..…whilel Loop for l break e continuel loops infinitosl loops aninhadosl problemas resolvidos

Bibliografia Sugerida

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

Tutorial na Web

http://www.cplusp

lus.com/

Bibliotecas padrão do C++

http://w

ww.cplusp

lus.com/ref

erence/

Operadores Relacionais

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

Operadores Relacionais

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

Operadores Lógicos

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

Operadores Lógicos

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

Operadores Booleanos

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

If

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

if … else

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

If … Else .. If.. Else

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

Exemplos

Exemplo 1

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

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

Exemplo 2

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

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

Exemplo 2

Declaração switch

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

Declaração switch

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

Operador ?

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

while Loop

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

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

while Loop

do …while

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

do …while

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

Estrutura for

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

Estrutura for

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

Estrutura for

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

Exemplo: Espalhamento Compton

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

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

Exemplo: Espalhamento Compton

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

Exemplo: Espalhamento Compton

Declaração "Jump"

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

Loops infinitos

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

Loops infinitos

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

Loops encadenados

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

Loops encadenados

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

Loops encadenados

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

Loops encadenados

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

Exercícios

Exercícios

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

1.Escreva um programa que utilize os operador ? para identificar números inteiros como entrada?

2.Escreva um programa que lê uma nota A, B, C, D ou F e, em seguida, imprime "excelente", "bom", "regular", "ruim" ou "fracasso". Usando a definição switch.

3.Escreva um programa para coeficientes de entrada de uma equação quadrática: ax2 + bx + c = 0 e saída as raízes da equação para todos os possíveis casos: verdadeiras raízes, raízes complexas e a = 0. Exemplos: • a=1, b=0, c=-4 ==> x1 = 2.0 e x2 = -2.0* • a=0, b=4, c=-2 ==> x1 = x2 = 0.5* • a=1, b=1, c=1==> x1= -0.5-0.866i e x2 = -0.5+0.866i

Exercícios

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

4.Um ano bissexto é um ano em que um dia extra (29 de fevereiro) é adicionado ao calendário regular. A maioria de nós sabe que os anos bissextos são anos que são divisíveis por 4. Por exemplo 1992 e 1996 são anos bissextos. Mas essa regra não funciona em geral. Por exemplo anos centenários não são anos bissextos. Por exemplo 1800 e 1900 não são anos bissextos. Um ano é chamado o ano bissexto se: • É divisível por 4 e, mas não divisível por 100 • * Ou é divisível por 400

• Escreva um programa que lê um ano e saídas se é bissexto ano ou não.

Exercícios

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

5.Usando um loop for, escrever um programa que avalia e saídas primeiros 300 termos a seguinte série:

6.Escreva um programa que lê um inteiro positivo, k, e imprime seus divisores

apropriados. Use um loop while. Por exemplo, para k = 28, os divisores

apropriados são: 1, 2, 4, 7, 14, 28.

7.Escreva um programa que localiza e envia todos os pares de inteiros (x, y)

que satisfazem a desigualdade: | 2x | + | 3y | <10. Use dois loops

encadeados (nested loop).

Próxima Aula

l Funções l Função void l Polimorfismo

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

Recommended