engenharia civil computaÇÃo aplicada aula 12 1 03/08/2011 professor leomir j. borba-...

18
ENGENHARIA CIVIL COMPUTAÇÃO APLICADA Aula 12 1 03/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Upload: internet

Post on 17-Apr-2015

104 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: ENGENHARIA CIVIL COMPUTAÇÃO APLICADA Aula 12 1 03/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –

ENGENHARIA CIVIL

COMPUTAÇÃO APLICADA

Aula 12

103/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Page 2: ENGENHARIA CIVIL COMPUTAÇÃO APLICADA Aula 12 1 03/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –

Agenda• Programação – Revisao :

– Declaração de variáveis. • Solicitação de entrada, exibição.Depuração.

• Algoritmos: • Tipos de dados

– Entrada e saída. – Seqüência simples– Teste de mesa.

• Programação : • Declaração de variáveis.

– Solicitação de entrada, exibição.Depuração.

203/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Page 3: ENGENHARIA CIVIL COMPUTAÇÃO APLICADA Aula 12 1 03/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –

Programação - Declaração de variáveis.

Tipos Básicos do portugolINTEIRO - Qualquer Numero inteiro, negativo, nulo

ou positivo.REAL – Idêntico ao inteiroCARACTER – Conjunto de caracteres Ex. aBcD

ABACATE.LÓGICO – FALSO OU VERDADEIRO

303/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Page 4: ENGENHARIA CIVIL COMPUTAÇÃO APLICADA Aula 12 1 03/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –

Programação - Declaração de variáveis.

Definição de variáveisLocal para guardar valores

Declaração

Ex. INTEIRO : X1;

403/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Page 5: ENGENHARIA CIVIL COMPUTAÇÃO APLICADA Aula 12 1 03/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –

Programação - Declaração de variáveis.

A semântica da declaração de variáveis corresponde a criação de locais na memória.

Ex. REAL : A,B; A e B são nomes de locais de memória que so podem contem

valores reais.

503/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Page 6: ENGENHARIA CIVIL COMPUTAÇÃO APLICADA Aula 12 1 03/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –

Tipos de dados – Entrada e saída Linguagem C não possui comandos para receber e enviar dados.

Utiliza bibliotecas Stdio.h Conio.h Stdlib.h

Passos básicosScanf() ( Da bibliteca stdio.h)

Le entradas numericasSintaxe scanf(“formato”,&variavel);

Formato é o tipo de valor que scanf espera ler do teclado

603/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Page 7: ENGENHARIA CIVIL COMPUTAÇÃO APLICADA Aula 12 1 03/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –

Tipos de dados – Entrada e saída As frases construídas em todas as linguagens tem dois aspectos : Semantica

Considerando o portugues, tem verbo sujeito e objeto e palavras escritas corretamente : Aqui vendemos frangos abatidos.

indica claramente a venda de frangos mortos Considerando o portugol, a

Sintaxe Forma como o comando é escrito, dependendo de cada linguagem Diferentes linguagens de programação podem ser agrupadas segundo o paradigma

que seguem para abordar a sua sintaxe

703/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Page 8: ENGENHARIA CIVIL COMPUTAÇÃO APLICADA Aula 12 1 03/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –

Tipos de dados – Entrada e saída Comandos básicos

Atribuição – Identificador <- expressão ;

Operadores aritméticos Alem dos símbolos de operação básicos (+,-,*,/) usaremos simbolos de Raiz

quadrada e exponenciação :

Funções Matemáticas comuns :

803/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Page 9: ENGENHARIA CIVIL COMPUTAÇÃO APLICADA Aula 12 1 03/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –

Tipos de dados – Entrada e saída Comandos básicos – Continuação Operadores Relacionais

As prioridades para operações mistas é dada pela tabela a seguir

903/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Page 10: ENGENHARIA CIVIL COMPUTAÇÃO APLICADA Aula 12 1 03/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –

Tipos de dados – Entrada e saída Comandos básicos – Continuação Operadores

MOD – Ex. M MOD i : Resto (modulo) da divisão por i Div ou % - Ex. n div m : Quociente da divisão inteira que é maior ou igual a X

O Programador pode introduzir novos operadores ou nome de funções para adptar a linguagem, bem definidos e sem ambigüidade.

Operadores Lógicos E ou /\ para conjunção OU ou \/ para disfunção (não exclusiva) Não ou para negação

1003/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Page 11: ENGENHARIA CIVIL COMPUTAÇÃO APLICADA Aula 12 1 03/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –

Tipos de dados – Entrada e saída Resultado da expressão do lado direito de um comando de atribuição

deve ser coerente.Ex. :X <- A< B Só faz sentido se X for do tipo Lógico

Blocos de comando Portugol, Chapin, Tradicional Conjunto de comandos com função definida.

1103/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Page 12: ENGENHARIA CIVIL COMPUTAÇÃO APLICADA Aula 12 1 03/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –

Tipos de dados – Entrada e saída Seqüência simples – Conjunto de comandos separados por ponto e

Virgula e executados em seqüência linear de cima para baixo

1203/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Page 13: ENGENHARIA CIVIL COMPUTAÇÃO APLICADA Aula 12 1 03/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –

Tipos de dados – Entrada e saída Alternativa Simples ou Composta – Quando ação a ser executada

depender de inspeção ou teste. SIMPLES

1303/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Page 14: ENGENHARIA CIVIL COMPUTAÇÃO APLICADA Aula 12 1 03/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –

Tipos de dados – Entrada e saída COMPOSTA

1403/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Page 15: ENGENHARIA CIVIL COMPUTAÇÃO APLICADA Aula 12 1 03/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –

Tipos de dados – Entrada e saída Repetição – Quando conjunto de ações é executado repetidamente

enquanto condição permanecer valida.

1503/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Page 16: ENGENHARIA CIVIL COMPUTAÇÃO APLICADA Aula 12 1 03/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –

Tipos de dados – Entrada e saída Comandos de Entrada e Saída

1603/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Page 17: ENGENHARIA CIVIL COMPUTAÇÃO APLICADA Aula 12 1 03/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –

Tipos de dados – Entrada e saída Regras praticas para construção de algoritmos legíveis: Use comentarios {}

Ex. {Declaração de variaveis}, {variavel para calculo da média} Escolha nomes de variaveis significativos, relacionados a informação

que irão armazenar.Ex. NOTA, MATRICULA, CPF

Grife todas as palavras-chave (escritas em letras minusculas) destacando as estruturas)

Alinhe os comandos

1703/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Page 18: ENGENHARIA CIVIL COMPUTAÇÃO APLICADA Aula 12 1 03/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –

Bibliografia

03/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com 18

BIBLIOGRAFIA BÁSICA

1 MANZANO, José Augusto N. G. Estudo Dirigido de Algorítmos. São Paulo: Érica, 1999.

2 PEIXOTO, Mário César Pintaudi. Engenharia social e segurança da informação na gestão corporativa . Rio de Janeiro: Brasport, 2006.

3COMER, Douglas E. Interligação em rede com TCP/IP: projeto, implementação e detalhes internos. Tradução de Ana Maria Netto GUZ. 3. ed. Rio de Janeiro: Campus, 1999. v. 2.

BIBLIOGRAFIA COMPLEMENTAR

1 CANTU, Marco. Dominando o Delphi 5 "a Bíblia". São Paulo: Makron Books, 2000.

2 TANENBAUM, Andrew S. Redes de computadores. Rio de Janeiro : Campus, 1994.

3 MACHADO, Francis Berenger. Arquitetura de sistemas operacionais. Rio de Janeiro : Livros Técnicos e Científicos, 2002. 3. ed.

4 LOURENÇO, Antonio Carlos de. Circuitos digitais. São Paulo : Érica, 2005

5 NORTON, P., Introdução à Informática, 5ª edição, São Paulo, Printice Hall, 2004. 1997