ENGENHARIA CIVIL COMPUTAÇÃO APLICADA Aula 12 1 03/08/2011 Professor Leomir J. Borba-...
Transcript of ENGENHARIA CIVIL COMPUTAÇÃO APLICADA Aula 12 1 03/08/2011 Professor Leomir J. Borba-...
![Page 1: ENGENHARIA CIVIL COMPUTAÇÃO APLICADA Aula 12 1 03/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –.](https://reader036.fdocuments.net/reader036/viewer/2022081518/552fc100497959413d8bc1d5/html5/thumbnails/1.jpg)
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 –.](https://reader036.fdocuments.net/reader036/viewer/2022081518/552fc100497959413d8bc1d5/html5/thumbnails/2.jpg)
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 –.](https://reader036.fdocuments.net/reader036/viewer/2022081518/552fc100497959413d8bc1d5/html5/thumbnails/3.jpg)
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 –.](https://reader036.fdocuments.net/reader036/viewer/2022081518/552fc100497959413d8bc1d5/html5/thumbnails/4.jpg)
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 –.](https://reader036.fdocuments.net/reader036/viewer/2022081518/552fc100497959413d8bc1d5/html5/thumbnails/5.jpg)
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 –.](https://reader036.fdocuments.net/reader036/viewer/2022081518/552fc100497959413d8bc1d5/html5/thumbnails/6.jpg)
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 –.](https://reader036.fdocuments.net/reader036/viewer/2022081518/552fc100497959413d8bc1d5/html5/thumbnails/7.jpg)
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 –.](https://reader036.fdocuments.net/reader036/viewer/2022081518/552fc100497959413d8bc1d5/html5/thumbnails/8.jpg)
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 –.](https://reader036.fdocuments.net/reader036/viewer/2022081518/552fc100497959413d8bc1d5/html5/thumbnails/9.jpg)
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 –.](https://reader036.fdocuments.net/reader036/viewer/2022081518/552fc100497959413d8bc1d5/html5/thumbnails/10.jpg)
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 –.](https://reader036.fdocuments.net/reader036/viewer/2022081518/552fc100497959413d8bc1d5/html5/thumbnails/11.jpg)
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 –.](https://reader036.fdocuments.net/reader036/viewer/2022081518/552fc100497959413d8bc1d5/html5/thumbnails/12.jpg)
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 –.](https://reader036.fdocuments.net/reader036/viewer/2022081518/552fc100497959413d8bc1d5/html5/thumbnails/13.jpg)
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 –.](https://reader036.fdocuments.net/reader036/viewer/2022081518/552fc100497959413d8bc1d5/html5/thumbnails/14.jpg)
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 –.](https://reader036.fdocuments.net/reader036/viewer/2022081518/552fc100497959413d8bc1d5/html5/thumbnails/15.jpg)
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 –.](https://reader036.fdocuments.net/reader036/viewer/2022081518/552fc100497959413d8bc1d5/html5/thumbnails/16.jpg)
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 –.](https://reader036.fdocuments.net/reader036/viewer/2022081518/552fc100497959413d8bc1d5/html5/thumbnails/17.jpg)
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 –.](https://reader036.fdocuments.net/reader036/viewer/2022081518/552fc100497959413d8bc1d5/html5/thumbnails/18.jpg)
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