Introdução Ao Desenho de Programas
|
|
|
- Agustina di Castro di Azevedo
- 8 Há anos
- Visualizações:
Transcrição
1 Desenvolvimento de Programas Programar é um processo criativo. Introdução Ao Desenho de Programas A parte mais difícil de desenvolver um programa em qualquer linguagem (por exemplo Java) não é saber como expressar a nossa solução na mesma, mas sim, desenvolver um método (algoritmo) para resolver o problema. An algorithm is a set of rules for getting a specific output from a specific input. Each step must be so precisely defined that it can be translated into a computer language and executed by machine. Donald Knuth O conceito de algoritmo é independente da linguagem de programação em que ele é programado, aliás um algoritmo até pode ser executado à mão por uma pessoa (ex. receitas de cozinha). Introdução ao Desenho de Programas 1 Introdução ao Desenho de Programas 2 Exemplo informal de algoritmo Rebuçados de ovos 500 g de açúcar; 2 colheres de sopa de amêndoas peladas e raladas; 5 gemas de ovos; 250 g de açúcar para a cobertura; farinha q.b. Leva-se ao lume com um pouco de água e deixa-se ferver até fazer ponto de pérola. Junta-se a amêndoa e deixa-se ferver um pouco. Retira-se do calor e adicionam-se as gemas. Leva-se o preparado novamente ao lume e deixa-se ferver até se ver o fundo do tacho. Deixa-se arrefecer completamente. Em seguida, com a ajuda de um pouco de farinha, molda-se a massa de ovos em bolas. Leva-se o restante açúcar ao lume com 1dl de água e deixase ferver até fazer ponto de rebuçado. Passam-se as bolas de ovos por este açúcar e põem-se a secar sobre uma pedra untada, após o que se embrulham em papel celofane de várias cores. Desenvolvimento de Programas O desenvolvimento de um programa compreende 6 fases distintas: 1. análise do problema 2. desenvolvimento da solução 3. programação da solução 4. depuração 5. finalização da documentação 6. manutenção Introdução ao Desenho de Programas 3 Introdução ao Desenho de Programas 4
2 Análise do problema O analista estuda o problema, juntamente com os futuros utilizadores, para determinar exactamente o que tem de ser feito. Esta fase é iniciada antes de se começar a pensar na solução do problema (especificações do problema; objectivos a atingir). O resultado desta fase é a elaboração de documentos para especificar objectivamente, o que faz o programa, estudos das possibilidades de desenvolvimento do programa, custos estimados, etc. Os documentos servem de garantia escrita do que vai ser feito para o futuro utilizador e servem como definição dos objectivos a atingir. Desenvolvimento da solução Determinado o que deve ser feito, durante o desenvolvimento da solução é determinado como deve ser feito (desenvolvimento de um algoritmo que constitui a solução do problema a resolver). Um algoritmo é uma sequência finita de instruções bem definidas e não ambíguas, cada uma das quais pode ser executada mecanicamente num período de tempo finito com uma quantidade de esforço finita. Introdução ao Desenho de Programas 5 Introdução ao Desenho de Programas 6 Desenvolvimento da solução Escrita do Algoritmo O desenvolvimento do algoritmo deve ser feito sem ligação com uma linguagem de programação particular, pensando apenas em termos das estruturas de controlo e das estruturas de informação que vão ser necessárias. Os algoritmos são geralmente escritos em pseudocódigo (uma mistura da linguagem natural - no nosso caso português - e de uma linguagem de programação) ou apresentados sob a forma de um diagrama (fluxograma) e, posteriormente, traduzidos para uma linguagem de programação. As metodologias a seguir durante esta fase são denominadas desenvolvimento do topo para a base (do inglês top down design ) e refinação por passos (do inglês stepwise refinement ) The sooner you start coding your program the longer it is going to take Henry Ledgard Exemplo de pseudocódigo se condição então acção [senão acção] fimse enquanto condição faz acção fimfaz repete acção até condição fimrepete ler variável escrever variável(ou valor) ir para instrução número da instrução [calcular] operação_matemática... (as instruções poderão ser numeradas) Introdução ao Desenho de Programas 7 Introdução ao Desenho de Programas 8
3 Simbologia para os fluxogramas Escrita do Algoritmo Programação da solução escrever o algoritmo desenvolvido recorrendo a uma linguagem de programação. Início im teste falso escolha da linguagem de programação (2 critérios) as linguagens existentes no computador que vai ser utilizado a natureza do problema a resolver verdadeiro operação entrada/saída de dados Uma vez decidida qual a linguagem de programação a utilizar, e tendo já uma descrição do algoritmo, a geração das instruções do programa é relativamente fácil. O programador terá então de decidir como representar as estruturas de informação necessárias e escrever as respectivas operações. Traduzir as instruções do seu algoritmo para instruções escritas na linguagem de programação a utilizar. Introdução ao Desenho de Programas 9 Introdução ao Desenho de Programas 10 Correcção de programas É importante escrever algoritmos (programas) correctos (correcção de programas), i.e. desenvolver algoritmos que satisfaçam determinadas propriedades (e.g. terminação, correcção parcial e total). Terminação Um programa deverá inevitavelmente terminar a sua execução. Correcção Parcial e Total (Parcial) Um programa nunca termina com uma resposta incorrecta, i.e. não é garantido que o programa termina e, consequentemente, produza alguma resposta; mas se terminar a resposta é correcta. (Total) Um programa termina inevitavelmente produzindo uma resposta correcta. Depuração Detectar, localizar e corrigir os erros contidos no programa desenvolvido (debugging) erros sintácticos - resulta da não conformidade de uma instrução com as regras sintácticas de uma linguagem de programação. São detectados pelo compilador e, normalmente, são fáceis de corrigir. erros semânticos (ou lógicos) - o programa não executa a acção pretendida. Resulta de erros (humanos) no desenho do algoritmo ou na sua implementação. Geralmente são os mais difíceis de detectar e corrigir Erros de run-time - Erros produzidos durante a execução do programa (e.g. divisão por zero, overflow, violar a dimensão limite de um vector). Introdução ao Desenho de Programas 11 Introdução ao Desenho de Programas 12
4 Depuração inalização da documentação a fase de teste verificar se o programa resolve o problema para que foi proposto para todos os valores possíveis dos dados os dados de teste deverão ser escolhidos criteriosamente de modo a testarem todos os caminhos, ou rastos, possíveis através do algoritmo testar programas pode ser usado para mostrar a presença de erros, mas nunca para mostrar a sua ausência E.W.Dijkstra A documentação de um programa é de dois tipos: a documentação destinada aos utilizadores do programa (a documentação de utilização) documentação destinada aos técnicos que irão fazer a manutenção e possíveis alterações no programa (a documentação técnica) Introdução ao Desenho de Programas 13 Introdução ao Desenho de Programas 14 Manutenção Tipos de dados Esta fase decorre depois do programa ter sido considerado terminado, e tem duas facetas distintas: verificação constante da possibilidade de alterações nas especificações do problema, e no caso de alteração de especificações, na alteração correspondente do programa correcção de eventuais erros descobertos durante o funcionamento do programa Um tipo de dados identifica um conjunto de valores (o conjunto suporte do tipo) e um conjunto de operações que estão disponíveis sobre esses valores. Estes valores podem ser assumidos por uma constante, variável ou expressão ou, ainda, gerados por uma função Exemplos de tipos de dados: Inteiros (admitem valores do conjunto dos inteiros) Reais (admitem valores do conjunto dos reais) Booleanos (admitem apenas os valores True e alse) Cada operador ou função tem argumentos de um dado tipo e produz resultados de um determinado tipo Introdução ao Desenho de Programas 15 Introdução ao Desenho de Programas 16
5 Operadores numéricos Operadores numéricos Os operadores numéricos são aqueles que usados em expressões devolvem um valor do tipo com que foi declarada a variável que o recebe. EXEMPLOS: x x + 1 adiciona uma unidade ao valor da variável x DESIGNAÇÃO Adição Subtracção Multiplicação Divisão real Divisão inteira Resto da divisão inteira SIGNIICADO + - * / / % num a * b / 2 atribui à variável num o quociente do produto das variáveis a e b por 2 10 / 3 apresenta o resultado de 3 o quociente da divisão inteira de 10 por 3 10 % 3 apresenta o resultado de 1 o resto da divisão inteira de 10 por 3 Introdução ao Desenho de Programas 17 Introdução ao Desenho de Programas 18 Operadores relacionais ou de comparação Operadores relacionais ou de comparação Os operadores relacionais ou de comparação são aqueles que permitem estabelecer comparações, donde resultará um valor lógico (verdadeiro ou falso). Assim, as expressões que os utilizam passam a ser expressões do tipo booleano. EXEMPLOS: num > 10 dará como resultado erdadeiro ou also consoante o valor da variável seja maior ou menor ou igual do que 10 DESIGNAÇÃO Igual a Diferente de Maior que Menor que Maior ou igual a Menor ou igual a NOTAÇÃO = <> > < >= <= 20 / 4 = 6 tem o valor also porque o quociente de 20 por 4 é 5 A <> a apresenta o resultado erdadeiro porque os caracteres A e a na realidade são diferentes Introdução ao Desenho de Programas 19 Introdução ao Desenho de Programas 20
6 Operadores lógicos ou booleanos Tabelas de verdade da lógica bivalente Os operadores lógicos ou booleanos são aqueles que correspondem às funções lógicas, como por exemplo, a conjunção (E lógico) ou a disjunção (OU lógico). p AND q p q p OR q p q DESIGNAÇÃO NOTAÇÃO Negação Conjunção ou E lógico, NOT, AND Disjunção ou OU lógico, OR Disjunção exclusiva ou XOR lógico, XOR NOT p ~ p Introdução ao Desenho de Programas 21 Introdução ao Desenho de Programas 22 Operadores lógicos ou booleanos EXEMPLOS: (x>1) AND (x<=10) dará como resultado erdadeiro se o valor da variável x for maior do que 1 e menor ou igual a 10. Caso contrário, será also. (y =5) OR (10 =10) terá o valor erdadeiro porque mesmo não conhecendo o valor de y=5 sabe-se que 10=10 é sempre verdadeiro. NOT (x=10) é o mesmo que x <>10 e será erdadeiro se o valor da variável x for diferente de 10 e also se for igual a 10. Introdução ao Desenho de Programas 23
Curso Profissional de Gestão e Programação de Sistemas Informáticos. Programação e Sistemas de Informação. Módulo 1. 2ª Parte Prof. Sandra Pais Soares
Curso Profissional de Gestão e Programação de Sistemas Informáticos Programação e Sistemas de Informação Módulo 1 2ª Parte Prof. Sandra Pais Soares Introdução à Lógica de Programação A elaboração de um
Resolução de Problemas com Computador. Resolução de Problemas com Computador. Resolução de Problemas com Computador
Prof. Araken Medeiros [email protected] O processo de resolução de um problema com um computador leva à escrita de um algoritmo ou programa e à sua execução. Mas o que é um algoritmo? Angicos, RN 15/9/2009
TÉCNICO DE INFORMÁTICA - SISTEMAS
782 - Programação em C/C++ - estrutura básica e conceitos fundamentais Linguagens de programação Linguagem de programação são conjuntos de palavras formais, utilizadas na escrita de programas, para enunciar
Introdução à Programação. João Manuel R. S. Tavares
Introdução à Programação João Manuel R. S. Tavares Sumário 1. Ciclo de desenvolvimento de um programa; 2. Descrição de algoritmos; 3. Desenvolvimento modular de programas; 4. Estruturas de controlo de
Programação Estruturada Aula VisualG
Programação Estruturada Aula VisualG Prof. Flávio Barros [email protected] www.flaviobarros.com.br 2 CRIANDO ALGORITMO CRIANDO ALGORITMO Passos para construir Algoritmos Ler enunciado do problema, compreendendo-o
Fluxogramas e variáveis
Fluxogramas e variáveis Patrícia de Siqueira Ramos UNIFAL-MG, campus Varginha 11 de Março de 2019 Patrícia de Siqueira Ramos Fundamentos da programação 1 / 20 Fases de um algoritmo Patrícia de Siqueira
Resolução De Problemas Em Informática. Docente: Ana Paula Afonso Resolução de Problemas. 1. Analisar o problema
ALGORITMIA Resolução De Problemas Em Informática Docente: Ana Paula Afonso 2000-2001 Resolução de Problemas 1. Analisar o problema Conhecer o bem o problema Descrever o problema: subdividir, detalhar 2.
Aula 02. Algoritmos e Pseudocódigo
Aula 02 Algoritmos e Pseudocódigo Tópicos Principais Definição de Algoritmo Formas de representação Condicionais Repetições Definição de Algoritmo Um algoritmo é uma sequência de ações que resolve um problema.
Introdução a Lógica de Programação
Introdução a Lógica de Programação O processo de programação é uma conversa controlada entre um ser humano (tecnicamente preparado) e um computador Linguagem Linguagem de baixo nível Grande dificuldade,
Noções de algoritmos - Aula 1
Noções de algoritmos - Aula 1 Departamento de Física UFPel Definição de algoritmo Sequência ordenada e finita de operações para a realização de uma tarefa. Tarefa: Experimento de Física I. Passo 1: Reunir
Programação Mestrado Integrado em Engenharia Aeronáutica 1º ano, 1º semestre. T. 04 Algoritmos e Programação Estruturada
Programação Mestrado Integrado em Engenharia Aeronáutica 1º ano, 1º semestre T. 04 Algoritmos e Programação Estruturada Objectivos: Aprender o conceito de algoritmo e suas características fundamentais
Desenvolvimento de programas. Análise do problema. Análise do problema. Análise do problema. Desenvolvimento do algoritmo. Codificação do programa
Desenvolvimento de programas 1 Análise do problema Desenvolvimento do algoritmo Codificação do programa Compilação e execução Teste e depuração Análise do problema 2 Conhecer exatamente o que o problema
Introdução à Programação
Introdução à Program João Manuel R. S. Tavares Sumário 1. Ciclo de desenvolvimento de um programa; 2. Descrição de algoritmos; 3. Desenvolvimento modular de programas; 4. Estruturas de controlo de um programa.
SEBENTA INTRODUÇÃO Á ALGORITMIA
SEBENTA INTRODUÇÃO Á ALGORITMIA O desenvolvimento de programas para computador está sempre baseado na tarefa de programar um computador para seja resolvido um problema ou executada uma função e assim dar
A única diferença entre o difícil e o impossível é que o último demora um pouco mais de tempo para ser alcançado..
Técnicas de Programação em Engenharia Elétrica I - Engenharia de Sistemas Embarcados - Introdução aos Algoritmos A única diferença entre o difícil e o impossível é que o último demora um pouco mais de
Programação de Computadores I
Programação de Computadores I 2018.2 Algoritmo É uma sequência de passos que devem ser realizados para resolver um problema. Problema: Somatória de 1 a 10: 10 i=1 Algoritmo 1: 1+2+3+4+5+6+7+8+9+10 = 55
Linguagem de Programação I Prof. Tiago Eugenio de Melo.
Linguagem de Programação I Prof. Tiago Eugenio de Melo [email protected] www.tiagodemelo.info 1 Sumário Introdução Conceitos preliminares Introdução Variáveis Comandos Condicionais 2 Por que aprender a
Processamento de Dados aplicado à Geociências. AULA 3: Algoritmos computacionais Representação de Algoritmos Sintaxe Tipos de dados Expressões
Processamento de Dados aplicado à Geociências 1 AULA 3: Algoritmos computacionais Representação de Algoritmos Sintaxe Tipos de dados Expressões UNIVERSIDADE FEDERAL DE PELOTAS CENTRO DE DESENVOLVIMENTO
CURSO de NIVELAMENTO INTRODUÇÃO À PROGRAMAÇÃO
CURSO de NIVELAMENTO INTRODUÇÃO À PROGRAMAÇÃO Lógica de Programação Lógica de programação é a técnica de encadear pensamentos (instruções) para atingir determinado objetivo. Instruções Instruções são regras
Programação de Computadores:
Instituto de C Programação de Computadores: Introdução a Algoritmos (Parte II) Luis Martí Instituto de Computação Universidade ederal luminense [email protected] - http://lmarti.com Roteiro da Aula de Hoje
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO Docente: Éberton da Silva Marinho e-mail: [email protected] [email protected]
Métodos para a construção de algoritmo
Métodos para a construção de algoritmo Compreender o problema Identificar os dados de entrada e objetos desse cenário-problema Definir o processamento Identificar/definir os dados de saída Construir o
Aula 16 Estruturas de Controle. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes
Aula 16 Estruturas de Controle Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www3.ifrn.edu.br/~brunogomes Agenda da Aula Estruturas de Controle Estruturas de Condição Revisando
Lógica para programação II Seção 1 - Histórico e Introdução Primeiros Programas
Lógica para programação II Seção 1 - Histórico e Introdução Primeiros Programas Prof. Me. Hélio Esperidião Ferreira Objetivos: (Entender os principais conceitos atuais e históricos sobre o desenvolvimento
Programação de Computadores I. Professor Ilaim Costa Junior
Programação de Computadores I Professor Ilaim Costa Junior [email protected] Roteiro da Aula de Hoje ariável Tipos básicos Declaração Expressões Aritméticas Lógicas Atribuição 2 ariável Representa uma região
Algoritmo e Programação. Capítulo 2 Tópicos Preliminares
Algoritmo e Programação Capítulo 2 Tópicos Preliminares Tópicos Preliminares Neste capítulo Tipos Primitivos Variáveis Expressões Aritméticas, Lógicas e Relacionais Comandos de Entrada e Saída Blocos Tópicos
Introdução à Lógica de Programação. Adaptação de Luis Otavio Alvares
1 Introdução à Lógica de Programação Adaptação de Luis Otavio Alvares 2 Elaboração de um programa Problema Análise Programa Algoritmo 3 Processo de geração de um programa Análise do problema: Ler atentamente
01/08/2011. Tipos de dados Numéricos Alfanuméricos Lógicos. Numéricos. Tipos de dados. Dados Numéricos Inteiros. Dados Numéricos Reais.
Engenharia de Controle e Automação Programação I Prof. Ricardo Sobjak [email protected] Tipos de dados Numéricos Alfanuméricos Lógicos Tipos de dados Os tipos de dados primitivos ou básicos são
Programação Introdução
PROGRAMAÇÃO Programação Introdução Prof. Dr. Adriano Mauro Cansian 1 Introdução Para armazenar um algoritmo na memória de um computador e para que ele possa, em seguida, comandar as operações a serem executadas,
- Aula 01, 02, 03 e 04 Apresentação da disciplina.
1 - Aula 01, 02, 03 e 04 Apresentação da disciplina. Disciplina: Algoritmos (Disciplina é pré-requisito para outras disciplinas). Plano de Ensino: Estrutura Sequencial, Estrutura de Decisão (Desvio Condicional
I - CONCEITOS INICIAIS
Sumário I - CONCEITOS INICIAIS... 2 Lógica de programação... 2 Algoritmo... 2 Instrução... 3 Programa de Computador... 3 Fases... 4 Diagrama de Blocos... 4 II - VARIÁVEIS... 5 Numéricas... 5 Cadeia ou
2 Fluxogramas e Pseudocódigo. 18 Programação em C/C++ estrutura básica e conceitos fundamentais
2 Fluxogramas e Pseudocódigo 18 Programação em C/C++ estrutura básica e conceitos fundamentais 1 Algoritmos em linguagem informal e em linguagens formais Voltemos a considerar alguns algoritmos que traduzem
Algoritmos e Programação. Noções de Lógica e Algoritmos Tarcio Carvalho
s e Programação Noções de Lógica e Algoritmos Tarcio Carvalho EMENTA Desenvolvimento de algoritmos; Tipos de dados básicos e estruturados; Comandos de uma linguagem de Programação; Metodologia de desenvolvimento
Algoritmos e Técnicas. Lógica de Programação. É a técnica de encadear pensamento para atingir determinado objetivo.
Algoritmos e Técnicas Lógica de Programação É a técnica de encadear pensamento para atingir determinado objetivo. 1 Algoritmos - Conceitos Um algoritmo é uma seqüência de ações (passos) finitas, bem definidas,
Introdução à programação em PASCAL. Aula de 22/10/2001. Nota: Conjunto de slides baseados nas transparências utilizadas em PEDA em anos anteriores
Introdução à programação em PASCAL Aula de 22/10/2001 Nota: Conjunto de slides baseados nas transparências utilizadas em PEDA em anos anteriores Conteúdo Conceito de linguagem de programação O processo
2 Fluxogramas e Pseudocódigo
2 Fluxogramas e Pseudocódigo Programação em C/C++ estrutura básica e conceitos fundamentais 1 Algoritmos em linguagem informal e em linguagens formais Voltemos a considerar alguns algoritmos que traduzem
Computação e Programação Exame Época de recurso
Nome : Número : Computação e Programação 2013-2014 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Época de recurso 29 de Janeiro de 2014 v
CAPÍTULO 2 PROGRAMAÇÃO IMPERATIVA: a Linguagem Pascal
Métodos de Programação I Departamento de Matemática, FCTUC 16 CAPÍTULO 2 PROGRAMAÇÃO IMPERATIVA: a Linguagem Pascal 2.1 Programação: Conceitos Fundamentais 2.1.1 Fases de construção de um programa executável
Operadores. Tipo de operadores. Aritméticos. Relacionais. Lógicos. Bit a bit. Cálculos aritméticos: soma, subtracção, multiplicação, divisão, etc.
Operadores Tipo de operadores Aritméticos Cálculos aritméticos: soma, subtracção, multiplicação, divisão, etc. Relacionais Comparação entre entidades. Lógicos Bit a bit 1 Operadores Aritméticos Operadores
Noções de algoritmos - Aula 1
Noções de algoritmos - Aula 1 Departamento de Física UFPel Definição de algoritmo Sequência ordenada e finita de operações para a realização de uma tarefa. Tarefa: Experimento de Física I. Passo 1: Reunir
Conceitos Básicos de Programação
BCC 201 - Introdução à Programação Conceitos Básicos de Programação Guillermo Cámara-Chávez UFOP 1/53 Conceitos básicos I Variável 2/53 Conceitos básicos II Posição de memoria, identificada através de
UFCD 0804 Algoritmos
UFCD 0804 Algoritmos Reconhecer e desenvolver algoritmos. Introdução à Lógica de Programação Antes de se começar com uma Linguagem de Programação, temos de ser capazes de estruturar o nosso raciocínio
A palavra ALGORITMO teve origem com um Matemático Persa, al. Khawarizmi. O seu trabalho mais famoso foi Al-jabr walmuquabalah,
A palavra ALGORITMO teve origem com um Matemático Persa, al Khawarizmi. O seu trabalho mais famoso foi Al-jabr walmuquabalah, ou a ciência das Equações que, em última análise suscitaram o desenvolvimento
Algoritmos e Programação - Engenharia da Computação -
Algoritmos e Programação - Engenharia da Computação - Prof. Alessandro Zimmer Pseudo Linguagem de Programação - PORTUGOL - Pseudo-Linguagem Linguagem de Programação? Notação formal servindo para: - Expressar
Variável. Expressões. Atribuição. Tipos básicos Declaração. Aritméticas Lógicas. Professor Leandro Augusto Frata Fernandes
Programação de Computadores III Aula 3 Professor Leandro Augusto Frata Fernandes [email protected] Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2011.1/tcc-03.063 Roteiro da Aula
Técnicas de Programação
Técnicas de Programação Algoritmos Anderson Gomes Eleutério Lógica A lógica de programação é necessária para pessoas que desejam trabalhar com desenvolvimento de sistemas e programas, ela permite definir
Programação de Computadores I Dados, Operadores e Expressões PROFESSORA CINTIA CAETANO
Programação de Computadores I Dados, Operadores e Expressões PROFESSORA CINTIA CAETANO Dados em Algoritmos Quando escrevemos nossos programas, trabalhamos com: Dados que nós fornecemos ao programa Dados
ALGORITMOS. O que é Algoritmo? Algoritmo é um dos processo para criação
O que é Algoritmo? Algoritmo é um dos processo para criação de um programa. Putz????? Definições de Algoritmos Algoritmo é uma sequência de passos que visa atingir um objetivo bem definido.(forbellone,
Conceitos Básicos de Algoritmos
Conceitos Básicos de Algoritmos 35 TIPOS PRIMITIVOS Palavra-reservada: inteiro - define variáveis numéricas do tipo inteiro, ou seja, sem casas decimais Palavra-reservada: real - define variáveis numéricas
Linguagem Computacional
Informática II Linguagem Computacional Algoritmos e Programação Parte 3 Prof. Dr. Adriano Cansian Prof. Dr. Leandro Alves Neves 1 Sumário Operações e Expressões q Definição q Operadores: Aritméticos. Relacionais.
Algoritmos e Programação
Universidade Federal do Vale do São Francisco Curso de Engenharia da Produção / Elétrica Parte 02 Prof. Jorge Cavalcanti [email protected] www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav
LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO
LÓGICA DE PROGRAMAÇÃO PROFª. M.Sc. JULIANA H Q BENACCHIO Expressando a lógica em programação Ferramentas gráficas: diagramas e fluxogramas; Ferramentas textuais: pseudocódigos ou metalinguagens (Português
Português Estruturado (VISUALG)
Português Estruturado (VISUALG) Estrutura do programa Exemplo: algoritmo "Ola mundo" // Função : Mostrar na tela uma saudação // Autor : Christianne Dalforno // Data : 09/03/2016
Aula Teórica 8. Preparado por eng.tatiana Kovalenko
Aula Teórica 8 Tema 8. Tipos de Dados básicos Ø Representação de números inteiros Ø Representação de números decimais Ø Representação de caracteres Ø Representação de valores lógicos Ø Expressões Ø Classe
Algoritmos Computacionais
UNIDADE 2 ALGORITMO E RESOLUÇÃO DE PROBLEMAS Noções de lógica para construção de algoritmos Construção de algoritmos sobre problemas do cotidiano O QUE É LÓGICA? Em termos usuais falamos de lógica no nosso
Introdução à Lógica de Programação
Introdução à Lógica de Programação 1 Elaboração de um programa Problema Análise Programa Algoritmo 2 Processo de geração de um programa Análise do problema: Ler atentamente o enunciado do problema até
Introdução a Computação
Edirlei Soares de Lima Introdução a Computação Aula 02 Lógica de Programação Lógica de Programação Lógica de Programação é a técnica de criar sequências lógicas de ações para atingir
Introdução à Programação LP JAVA
Introdução à Programação LP JAVA UEM Julho Dezembro 2012 Docente: eng a Tatiana D. Kovalenko AULA TEÓRICA 1 Tema 1. Desenho de Algoritmos Ø Resolução de problemas. Ø Algoritmo. Ø Pseudo-código. Ø Fluxograma.
CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA : INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO ASSUNTO: ALGORITMOS
CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA : INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO ASSUNTO: ALGORITMOS PROFESSOR : Romilson Lopes Sampaio Introdução a Lógica de Programação
Lógica de Programação. Profas. Simone Campos Camargo e Janete Ferreira Biazotto
Lógica de Programação Profas. Simone Campos Camargo e Janete Ferreira Biazotto O curso Técnico em Informática É o profissional que desenvolve e opera sistemas, aplicações, interfaces gráficas; monta estruturas
Portugol. Tiago Alves de Oliveira
Portugol Tiago Alves de Oliveira Revisando Algoritmo: Sequência finita de passos que levam à execução de uma tarefa Claro e preciso. Ex. somar dois números Algoritmo precisa seguir uma sequência lógica
Algoritmos. 1 - Introdução à construção de Algoritmo pode ser definido como um conjunto finito de regras bem
Algoritmos 1 - Introdução à construção de Algoritmos 18 Programação em C/C++ estrutura básica e conceitos fundamentais Algoritmo pode ser definido como um conjunto finito de regras bem determinadas para
Algoritmo. Prof. Anderson Almeida Ferreira. Agradeço ao prof. Guilherme Tavares de Assis por fornecer slides que fazem parte desta apresentação
1 Algoritmo Prof. Anderson Almeida Ferreira Agradeço ao prof. Guilherme Tavares de Assis por fornecer slides que fazem parte desta apresentação Desenvolvimento de programas 2 Análise do problema Desenvolvimento
Programação de Redes de Computadores
1: Introdução 1 MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA CAMPUS SÃO JOSÉ SANTA CATARINA Programação de Redes de Computadores
7 Operadores e Expressões
7 Operadores e Expressões 7.1 Definição de operador, expressão e operando Um operador é um símbolo utilizado para identificar que uma determinada operação deve ser realizada sobre um ou mais parâmetros,
PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS Docente: Éberton da Silva Marinho e-mail: [email protected] [email protected]
Microcontroladores. Programação: fluxogramas, pseudocódigos e lógica. Prof. Daniel
Microcontroladores Programação: fluxogramas, pseudocódigos e lógica Prof. Daniel 1 Introdução Algoritmos Fluxograma Constantes e variáveis Operadores Declarações de Controle Exercícios 2 Introdução Lógica
