ENGENHARIA CIVIL COMPUTAÇÃO APLICADA Aula 12

Slides:



Advertisements
Apresentações semelhantes
01/08/2011 Professor Leomir J. Borba- –
Advertisements

Algoritmo e Programação
Linguagem de Programação I
Pseudo-código: sintaxe
TÉCNICAS DE PROGRAMAÇÃO I
Conteúdo: - Atribuição de Valores a Variáveis.
Algoritmo I Aula 05 Pseudo-Linguagem.
Algoritmo e Programação
Amintas engenharia.
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ESTRUTURAS DE DADOS AVANÇADAS Aula /08/2011 Professor Leomir J. Borba-
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ESTRUTURAS DE DADOS AVANÇADAS Aula /08/2011 Professor Leomir J. Borba-
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ESTRUTURAS DE DADOS AVANÇADAS Aula /08/2011 Professor Leomir J. Borba-
TECNOLOGIA EM REDES DE COMPUTADORES Algoritmos e programação de computadores Aula /08/2011 Professor Leomir J. Borba-
TECNOLOGIA EM REDES DE COMPUTADORES Algoritmos e programação de computadores Aula /08/2011 Professor Leomir J. Borba-
15/1/2014 Professor Leomir J. Borba- – 1 Tec. Em Analise e desenvolv. De Sistemas analise.
03/08/2011 Professor Leomir J. Borba- –
LABORATÓRIO DE PROGRAMAÇÃO
Algoritmos Mar / 2007.
Programação para Engenharia I
Universidade Federal do Espírito Santo Programação II Professora: Norminda Luiza.
Lógica de Programação/ Algoritmos 2013
Introdução aos Algoritmos
Linguagem C.
1 4.6 – Variáveis - introdução Nesta altura (ao nível da programação) interessa saber que um computador tem: Nesta altura (ao nível da programação) interessa.
Descreva por palavras suas o funcionamento de um algoritmo
Programação I Caderno de Exercícios Nome.
TECNOLOGIA EM REDES DE COMPUTADORES INTRODUÇÃO A COMPUTAÇÃO Aula 5
ENGENHARIA AMBIENTAL COMPUTAÇÃO APLICADA Aula 7
Introdução a Computação e Cálculo Numérico
FACENS – Engenharia da Computação Lógica Computacional I
PROGRAMAÇÃO I UNIDADE 1.
Algoritmos Computacionais ( Programas )
Ameliara Freire O comando de entrada de dados é utilizado quando desejamos fornecer um valor para um nosso programa. Os dispositivos.
Linguagem de Programação II Parte IX
Representação de Algoritmos
Estrutura de dados, pseudocódigo
Professor: Juliano Lucas Gonçalves
Linguagem de programação I A Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação Versão: _01.
CIÊNCIA DA COMPUTAÇÃO ENGENHARIA DE SOFTWARE Aula 1
LINGUAGENS DE PROGRAMAÇÃO PROF. DANIELA PIRES
TECNOLOGIA EM REDES DE COMPUTADORES INTRODUÇÃO A COMPUTAÇÃO Aula /02/2013 Professor Leomir J. Borba- –
Introdução a Programação
Algoritmos e Programação de Computadores
TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados em aplicativos WEB Aula /08/2011 Professor Leomir J. Borba- –
Operadores Relacionais, Lógicos e comandos de condição
Introdução a Programação Algoritmos
02/08/2011 Professor Leomir J. Borba- –
Algoritmos e Estrutura de Dados I Jean Carlo Mendes
Objetivos Representação de Algoritmos Português Estruturado
ENGENHARIA CIVIL COMPUTAÇÃO APLICADA Aula /08/2011 Professor Leomir J. Borba- –
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL UNIDADE 4 Itens fundamentais para Desenvolvimento de algoritmos.
Operadores Relacionais e Lógicos
Algoritmos e Estrutura de Dados I Jean Carlo Mendes
Algoritmos Estruturados
Programação de PIC em C Exposição das funções básicas para
TECNOLOGIA EM REDES DE COMPUTADORES INTRODUÇÃO A COMPUTAÇÃO Aula /02/2013 Professor Leomir J. Borba- –
ENGENHARIA DE CONTROLE E AUTOMAÇÃO COMPUTAÇÃO PARA ENGENHARIA Aula /02/2013 Professor Leomir J. Borba- –
Estruturas Revisando: tipos de dados simples
Linguagens de Programação
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula /08/2011 Professor Leomir J. Borba- –
Técnicas de Programação I
Fundamentos de linguagens de programação
Programação de Computadores - 1
Professor: André Didier Autor: Francisco Airton
Fundamentos de Programação
Programação Computacional Aula 8: Entrada e Saída pelo Console Prof a. Madeleine Medrano
TECNOLOGIA EM REDES DE COMPUTADORES INTRODUÇÃO A COMPUTAÇÃO Aula /02/2013 Professor Leomir J. Borba- –
Profº Antonio Carlos Marcelino de Paula
DESENVOLVIMENTO Prof: Marcelo West Disciplina: Lógica de Programação.
Lógica de Programação Aula 06 Prof. Marcelo Marcony.
Transcrição da apresentação:

ENGENHARIA CIVIL COMPUTAÇÃO APLICADA Aula 12 03/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.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 : 03/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com

Programação - Declaração de variáveis. Tipos Básicos do portugol INTEIRO - Qualquer Numero inteiro, negativo, nulo ou positivo. REAL – Idêntico ao inteiro CARACTER – Conjunto de caracteres Ex. aBcD ABACATE. LÓGICO – FALSO OU VERDADEIRO Usar Material de apoio Operadores.pdf 03/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 3 25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 3

Programação - Declaração de variáveis. Definição de variáveis Local para guardar valores Declaração Ex. INTEIRO : X1; Usar Material de apoio Operadores.pdf 03/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 4 25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 4

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. Usar Material de apoio Operadores.pdf 03/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 5 25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 5

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ásicos Scanf() ( Da bibliteca stdio.h) Le entradas numericas Sintaxe scanf(“formato”,&variavel); Formato é o tipo de valor que scanf espera ler do teclado Usar Material de apoio Operadores.pdf 03/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 6 25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 6

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 Usar Material de apoio Operadores.pdf 03/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 7 25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 7

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 : Usar Material de apoio Operadores.pdf 03/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 8 25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 8

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 Usar Material de apoio Operadores.pdf 03/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 9 25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 9

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 Usar Material de apoio Operadores.pdf 03/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 10 25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 10

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. Usar Material de apoio Operadores.pdf 03/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 11 25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 11

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 Usar Material de apoio Operadores.pdf 03/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 12 25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 12

Tipos de dados – Entrada e saída Alternativa Simples ou Composta – Quando ação a ser executada depender de inspeção ou teste. SIMPLES Usar Material de apoio Operadores.pdf 03/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 13 25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 13

Tipos de dados – Entrada e saída COMPOSTA Exemplo pagina 25 parte de baixo 03/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 14 25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 14

Tipos de dados – Entrada e saída Repetição – Quando conjunto de ações é executado repetidamente enquanto condição permanecer valida. Exemplo pagina 25 parte de baixo 03/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 15 25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 15

Tipos de dados – Entrada e saída Comandos de Entrada e Saída Entrada = input , saida visualização ou relatorio;exemplo pagina 27 parte de baixo 03/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 16 25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 16

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 Entrada = input , saida visualização ou relatorio;exemplo pagina 27 parte de baixo 03/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 17 25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 17

Bibliografia 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. 3 COMER, 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 CANTU, Marco. Dominando o Delphi 5 "a Bíblia". São Paulo: Makron Books, 2000. TANENBAUM, Andrew S. Redes de computadores. Rio de Janeiro : Campus, 1994. 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 03/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com