Upload
others
View
53
Download
0
Embed Size (px)
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