Professional Documents
Culture Documents
Clique para editarde o estilo do Prof. Wagner Andrade subttulo mestre Perin
3/18/13
3/18/13
Cronograma da Aula
Conceitos Iniciais
3/18/13
3/18/13
3/18/13
3/18/13
3/18/13
3/18/13
3/18/13
3/18/13
Lista de Aes:
3/18/13
O que um algoritmo?
3/18/13
3/18/13
O que um programa?
So algoritmos escritos numa linguagem de computao (Pascal, C, Java, etc.) respeitando suas regras de sintaxe e semntica.
3/18/13
3/18/13
3/18/13
3/18/13
Dvidas
3/18/13
Cronograma
Exemplo de Algoritmos Tipos de Dados Operadores Aritmticos e Relacionais Expresses Lgicas Introduo ao C++
3/18/13
Exemplo de Algoritmos
Algoritmo media variaveis n1, n2, n3, media:real Inicio leia(n1, n2, n3) media (n1+n2+n3)/3 escreva(media) Fim.
3/18/13
Tipos de Dados
Boolean (1 b): true, false char (1 B): (a, b, c, etc) int (4 B): (-2.147.483.648 a 2.147.483.647) float (4 B): 3,4*10-38 a 3,4*1038 double (8 B): 1,7*10-308 a 1,7*10308 Unsigned: Apenas positivos
Modificadores de tipo:
3/18/13
Operadores Aritmticos:
Smbolo + * / % Operao Soma Subtrao Multiplicao Diviso Resto da Diviso
3/18/13
Operadores Relacionais:
Smbolo > < >= <= == != Operao Maior que Menor que Maior ou igual a Menor ou igual a Igual a Diferente de
3/18/13
Conector de expresses:
3/18/13
Conector de expresses:
3/18/13
O operador NO (!).
Tabela verdade
Condio 1 True False ! Condio 1 False True
3/18/13
Expresses Lgicas
Exemplo: Considere A=10, B=20, C=30, D=40 e E=20. Julgue como verdadeira ou falsas as seguintes expresses:
( ) (A > B) || (B ==E) ( ) (B >=D) && (D > C) ( ) (!(B > A) || (C > D)) && (B == E) ( ) (B != E) && (D > A) ( ) ((B == E) || (A > D)) && ((B>A)||D>C)) ( ) (D<E) || (D<A) || (B>D) || (C<D)
3/18/13
Expresses Lgicas
Exemplo: Considere A=10, B=20, C=30, D=40 e E=20. Julgue como verdadeira ou falsas as seguintes expresses:
( V ) (A > B) || (B ==E) ( F ) (B >=D) && (D > C) ( V ) (!(B < A) || (C > D)) && (B == E) ( F ) (B != E) && (D > A) ( V ) ((B == E) || (A > D)) && ((B>A)||D>C)) ( V ) (D<E) || (D<A) || (B>D) || (C<D)
3/18/13
Introduo ao C++
Funcionamento
IDEs indicadas:
Code::Bloks Dev-C++
3/18/13
Introduo ao C++