Aula 02 ALGORITMOS. Introdução à Computação
|
|
|
- Marcela Martinho Vilalobos
- 8 Há anos
- Visualizações:
Transcrição
1 Aula 02 ALGORITMOS Introdução à Computação
2 Etapas da Construção de Software Na elaboração de programas complexos, é necessário utilizar um método sistemático de programação que permita a obtenção de programas confiáveis, flexíveis e eficientes. A metodologia mais comum para isso estabelece as seguintes etapas. Observe que, para se construir programas, não é suficiente que se conheça somente uma linguagem de programação!
3 CICLO DE VIDA DO SOFTWARE DEFINIÇÃO (o que) DESENVOLVIMENTO (como) MANUTENÇÃO (alterações) Análise de Sistema Análise de Requisitos Projeto Codificação Teste Entendimento Modificação Revalidação Atividades de Apoio Gerenciamento de Configuração Garantia de Qualidade de Software Planejamento e Acompanhamento
4 Etapas da Construção de Software Etapas da Construção de Programas DEFINIÇÃO (o que) DESENVOLVIMENTO (como) Definição do Problema Projetar a Solução usando Refinamentos sucessivos e Programação Estruturada (ALGORITMO) Codificar a Solução (Programar em Linguagem de Computador) Testar o Programa Revisões Documentação 2. O COMPUTADOR Rosely Sanches 61
5 ALGORITMOS Procedimento passo a passo para resolver um problema Pessoas tem inteligência e habilidade racional => fazem perguntas para se esclarecer. Computador não tem senso próprio => deve receber instruções explícitas (algoritmos)
6 ALGORITMOS Um algoritmo correto deve possuir 3 qualidades: 1- Cada passo do algoritmo deve ser uma instrução que possa ser realizada 2- A ordem dos passos deve ser precisamente determinada 3- O algoritmo deve ter fim
7 Apresentação das Estruturas de Algoritmos - Fluxogramas ALGORITMO PARA TROCAR PNEU DE UM CARRO
8 Apresentação das Estruturas de Algoritmos ALGORITMO PARA TROCAR PNEU DE UM CARRO
9 Apresentação das Estruturas de Algoritmos ALGORITMO PARA TROCAR PNEU DE UM CARRO
10 Apresentação das Estruturas de Algoritmos ALGORITMO PARA TROCAR PNEU DE UM CARRO
11 Apresentação das Estruturas de Algoritmos Pseudo-código ALGORITMO PARA TROCAR PNEU DE UM CARRO Trocar Pneu E se o estepe estiver vazio? Isto traz necessidade de uma decisão entre dois cursos
12 ESTRUTURA CONDICIONAL se <o estepe está vazio> então chamar borracheiro senão mudar o pneu fim se
13 ESTRUTURA CONDICIONAL se <o estepe está vazio> então chamar borracheiro senão A mudar atividade o pneu de mudar o pneu pode ser mais detalhada fim se
14 ESTRUTURA SEQUENCIAL se <o estepe está vazio> então chamar borracheiro senão levantar o carro desparafusar a roda remover a roda colocar o estepe parafusar a roda abaixar o carro fim se
15 ESTRUTURA SEQUENCIAL se <o estepe está vazio> então chamar borracheiro senão levantar o carro A atividade de desparafusar a roda pode desparafusar a roda ser mais detalhada remover a roda colocar o estepe A parafusar atividade de a roda parafusar a roda pode ser mais abaixar detalhada o carro fim se
16 ESTRUTURA SEQUENCIAL se <o estepe está vazio> então chamar borracheiro senão levantar o carro desparafusar o 1 o parafuso desparafusar o 2 o parafuso desparafusar o 3 o parafuso desparafusar o 4 o parafuso remover a roda colocar o estepe parafusar o 1 o parafuso parafusar o 2 o parafuso parafusar o 3 o parafuso parafusar o 4 o parafuso abaixar o carro fim se
17 ESTRUTURA SEQUENCIAL se <o estepe está vazio> então chamar borracheiro senão levantar o carro desparafusar o 1 o parafuso desparafusar o 2 o parafuso desparafusar o 3 o parafuso desparafusar o 4 o parafuso remover a roda colocar o estepe parafusar o 1 o parafuso parafusar o 2 o parafuso parafusar o 3 o parafuso parafusar o 4 o parafuso abaixar o carro fim se A repetição é inconveniente A repetição é inconveniente
18 ESTRUTURA DE REPETIÇÃO se <o estepe está vazio> então chamar borracheiro senão levantar o carro enquanto <houver parafuso para desapertar> faça desparafusar a roda fim enquanto remover a roda colocar o estepe enquanto houver parafuso para apertar faça parafusar a roda fim do enquanto abaixar o carro fim se
19 Apresentação das Estruturas de Algoritmos ALGORITMO PARA TROCAR UMA LÂMPADA NO TETO remova a lâmpada queimada coloque a nova lâmpada
20 Apresentação das Estruturas de Algoritmos ALGORITMO PARA TROCAR UMA LÂMPADA NO TETO remova a lâmpada queimada coloque a nova lâmpada O que é necessário para remover a lâmpada queimada?
21 Apresentação das Estruturas de Algoritmos ALGORITMO PARA TROCAR UMA LÂMPADA NO TETO posicione a escada debaixo da lâmpada queimada suba na escada até que a lâmpada possa remova a lâmpada queimada ser alcançada coloque a nova lâmpada gire a lâmpada queimada no sentido antihorário até que se solte O que é necessário para remover a lâmpada queimada?
22 Apresentação das Estruturas de Algoritmos ALGORITMO PARA TROCAR UMA LÂMPADA NO TETO remova a lâmpada queimada coloque a nova lâmpada O que é necessário para colocar a lâmpada nova?
23 Apresentação das Estruturas de Algoritmos ALGORITMO PARA TROCAR UMA LÂMPADA NO TETO escolha uma lâmpada da mesma potência da queimada posicione a nova lâmpada no soquete remova a lâmpada queimada gire a lâmpada no sentido horário até que coloque a nova lâmpada ela se firme desça a escada O que é necessário para colocar a lâmpada nova?
24 Apresentação das Estruturas de Algoritmos ALGORITMO PARA TROCAR UMA LÂMPADA NO TETO posicione a escada debaixo da lâmpada queimada suba na escada até que a lâmpada possa ser alcançada gire a lâmpada queimada no sentido anti-horário até que se solte remova a lâmpada queimada escolha uma lâmpada da mesma potência da queimada posicione a nova lâmpada no soquete gire a lâmpada no sentido horário até que ela se firme desça a escada
25 Apresentação das Estruturas de Algoritmos ALGORITMO PARA TROCAR UMA LÂMPADA NO TETO posicione a escada debaixo da lâmpada queimada suba na escada até que a lâmpada possa ser alcançada Diversos passos deste algoritmo implicam operações mais elaboradas que devem ser expressas explicitamente gire a lâmpada queimada no sentido anti-horário até que se solte remova a lâmpada queimada escolha uma lâmpada da mesma potência da queimada posicione a nova lâmpada no soquete gire a lâmpada no sentido horário até que ela se firme desça a escada
26 Apresentação das Estruturas de Algoritmos ALGORITMO PARA TROCAR UMA LÂMPADA NO TETO posicione a escada debaixo da lâmpada queimada suba na escada até que a lâmpada possa ser alcançada gire a lâmpada queimada no sentido anti-horário até que se solte remova a lâmpada queimada escolha uma lâmpada da mesma potência da queimada posicione a nova lâmpada no soquete gire a lâmpada no sentido horário até que ela se firme desça a escada
27 Apresentação das Estruturas de Algoritmos ALGORITMO PARA TROCAR UMA LÂMPADA NO TETO enquanto posicione a escada <não alcançar debaixo da lâmpada a lâmpada> queimada faça suba um degrau da escada fim enquanto suba na escada até que a lâmpada possa ser alcançada gire a lâmpada queimada no sentido anti-horário até que se solte remova a lâmpada queimada escolha uma lâmpada da mesma potência da queimada posicione a nova lâmpada no soquete gire a lâmpada no sentido horário até que ela se firme desça a escada
28 Apresentação das Estruturas de Algoritmos ALGORITMO PARA TROCAR UMA LÂMPADA NO TETO posicione a escada debaixo da lâmpada queimada suba na escada até que a lâmpada possa ser alcançada gire a lâmpada queimada no sentido anti-horário até que se solte remova a lâmpada queimada escolha uma lâmpada da mesma potência da queimada posicione a nova lâmpada no soquete gire a lâmpada no sentido horário até que ela se firme desça a escada
29 Apresentação das Estruturas de Algoritmos ALGORITMO PARA TROCAR UMA LÂMPADA NO TETO enquanto posicione a escada <a lâmpada debaixo da não lâmpada soltar> queimada faça gire a lâmpada no sentido anti-horário fim enquanto suba na escada até que a lâmpada possa ser alcançada gire a lâmpada queimada no sentido anti-horário até que se solte remova a lâmpada queimada escolha uma lâmpada da mesma potência da queimada posicione a nova lâmpada no soquete gire a lâmpada no sentido horário até que ela se firme desça a escada
30 Apresentação das Estruturas de Algoritmos ALGORITMO PARA TROCAR UMA LÂMPADA NO TETO posicione a escada debaixo da lâmpada queimada suba na escada até que a lâmpada possa ser alcançada gire a lâmpada queimada no sentido anti-horário até que se solte remova a lâmpada queimada escolha uma lâmpada da mesma potência da queimada posicione a nova lâmpada no soquete gire a lâmpada no sentido horário até que ela se firme desça a escada
31 Apresentação das Estruturas de Algoritmos ALGORITMO PARA TROCAR UMA LÂMPADA NO TETO posicione a escada debaixo da lâmpada queimada se <tiver lâmpada da mesma potência> então selecione a lâmpada suba na escada até que a lâmpada possa ser alcançada posicione a nova lâmpada no soquete remova gire a a lâmpada no queimada sentido horário até que se firme desça a escada escolha uma lâmpada da mesma potência da queimada senão desça a escada posicione a nova lâmpada no soquete fim se gire a lâmpada queimada no sentido anti-horário até que se solte gire a lâmpada no sentido horário até que ela se firme desça a escada
32 Apresentação das Estruturas de Algoritmos ALGORITMO PARA TROCAR UMA LÂMPADA NO TETO posicione a escada debaixo da lâmpada queimada se <tiver lâmpada da mesma potência> então selecione a lâmpada suba na escada até que a lâmpada possa ser alcançada posicione a nova lâmpada no soquete remova gire a a lâmpada no queimada sentido horário até que se firme desça a escada escolha uma lâmpada da mesma potência da queimada senão desça a escada posicione a nova lâmpada no soquete fim se gire a lâmpada queimada no sentido anti-horário até que se solte gire a lâmpada no sentido horário até que ela se firme desça a escada
33 Apresentação das Estruturas de Algoritmos ALGORITMO PARA TROCAR UMA LÂMPADA NO TETO posicione a escada debaixo da lâmpada queimada se <tiver lâmpada da mesma potência> então selecione a lâmpada suba na escada até que a lâmpada possa ser alcançada enquanto posicione a <a nova lâmpada lâmpadanão no soquete prender> faça gire a lâmpada no sentido horário remova gire a a lâmpada no queimada sentido horário até que se firme fim enquanto desça a escada escolha uma lâmpada da mesma potência da queimada senão desça a escada posicione a nova lâmpada no soquete fim se gire a lâmpada queimada no sentido anti-horário até que se solte gire a lâmpada no sentido horário até que ela se firme desça a escada
34 posicione a escada debaixo da lâmpada queimada enquanto <não alcançar a lâmpada> faça suba um degrau da escada fim enquanto enquanto <a lâmpada não soltar> faça gire a lâmpada no sentido anti-horário fim enquanto Algoritmo para Trocar uma Lâmpada remova a lâmpada queimada se <tiver lâmpada da mesma potência> então selecione a lâmpada posicione a nova lâmpada no soquete enquanto <a lâmpada não prender> faça gire a lâmpada no sentido horário fim enquanto desça a escada senão desça a escada fim se
35 Desenvolvimento do Algoritmo Começamos com uma afirmação genérica da solução do problema e prosseguimos até o algoritmo final, aumentando sistematicamente o nível de detalhamento.
36 Desenvolvimento do Algoritmo Como saber se já temos um nível suficiente de detalhes no algoritmo? Isso depende do agente que irá executar o algoritmo Os computadores têm um conjunto muito limitado de instruções e o algoritmo deve ser expresso nos termos dessas instruções.
37 METODOLOGIA DE DESENVOL -VIMENTO DE ALGORITMOS Passo 1: ler cuidadosamente a especificação do problema até o final. Passo 2: se depois de ler várias vezes, ainda não entender o problema, pergunte ao professor até entender. Passo 3: levantar e analisar todas as saídas exigidas na especificação do problema. Passo 4: levantar e analisar todas as entradas citadas na especificação do problema.
38 METODOLOGIA DE DESENVOL -VIMENTO DE ALGORITMOS Passo 5: verificar se é necessário gerar valores internamente ao algoritmo e levantar as variáveis necessárias e os valores iniciais de cada uma (comentar) Passo 6: levantar e analisar todas as transformações necessárias para, dadas as entradas e valores gerados internamente, produzir as saídas especificadas (comentar)
39 METODOLOGIA DE DESENVOL -VIMENTO DE ALGORITMOS Passo 7: testar cada passo do algoritmo, verificando se as transformações intermediárias executadas estão conduzindo aos objetivos desejados. Utilizar, sempre que possível, valores de teste que permitam prever os resultados. Passo 8: fazer uma reavaliação geral, elaborando o algoritmo através da integração das partes.
40 EXERCÍCIOS Elabore um algoritmo para fazer pipoca numa panela de fogão, usando manteiga, sal e milho de pipoca. Elabore um algoritmo para realizar uma chamada telefônica em um telefone público, usando cartão.
ALGORITMOS ALGORITMOS ALGORITMOS. Natureza dos passos. Apresentação das Estruturas de Algoritmos - Fluxograma
Etapas da Construção de Programas ALGORITMOS Etapas da Construção de Programas DEFINIÇÃO (o que) Codificar a Solução DESENVOLVIMENTO (como) Definição do Problema Projetar a Solução (ALGORITMO) (Programar
Desenvolvimento de algoritmos Desenvolvimento de Algoritmos
Desenvolvimento de algoritmos Desenvolvimento de Instituto de Ciências Matemáticas e de Computação Na computação, algoritmos representam os passos de um programa um conjunto de programas formam um software.
Algoritmo. Conjunto finito de instruções que permitem a realização de uma tarefa. 2.1: Introdução 2. ALGORITMOS
2 - Algoritmo 2.1: Introdução 2. ALGORITMOS Unesp Campus de Guaratinguetá Curso de Programação Computadores Prof. Aníbal Tavares Profa. Cassilda Ribeiro Antes de se utilizar uma linguagem de computador,
2. ALGORITMOS. Unesp Campus de Guaratinguetá
2. ALGORITMOS Unesp Campus de Guaratinguetá Curso de Programação Computadores Prof. Aníbal Tavares Profa. Cassilda Ribeiro Ministrado por: Prof. André Amarante Problemas: Unesp-Campus de Guaratinguetá
Computação I: Representações de Algoritmos
Computação I: Representações de Algoritmos [email protected] * Parte da apresentação foi gentilmente cedida pelo prof. Igor Steinmacher Agenda Objetivos Relembrando... Algoritmos para desenvolver
Lógica de Programação
Lógica de Programação Significa o uso correto das leis do pensamento e de processos de raciocínio para a produção de soluções logicamente válidas v e coerentes,, que resolvam com qualidade os problemas
Algoritmos e Técnicas de Programação
Algoritmos e Técnicas de Programação Introdução [email protected] Créditos O material utilizado neste curso é composto de adaptações dos Slides do Professor Diego Silveira. Objetivos Fazer uma
Lógica de Programação
Lógica de Programação Significa o uso correto das leis do pensamento e de processos de raciocínio para a produção de soluções logicamente válidas e coerentes, que resolvam com qualidade os problemas que
2. Algoritmos. Prof. Renato Tinós. Local: Depto. de Computação e Matemática (FFCLRP/USP) Introdução à Computação I IBM1006
Introdução à Computação I IBM1006 2. Algoritmos Prof. Renato Tinós Local: Depto. de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 2. Algoritmos 2.1. Introdução 2.2. Pseudo-código 2.3. Fluxograma
Desenvolvimento de Algoritmos. Slides elaborados pela Prof(a). Simone do Rocio Senger de Souza ICMC/USP
Desenvolvimento de Algoritmos Slides elaborados pela Prof(a). Simone do Rocio Senger de Souza ICMC/USP Desenvolvimento de algoritmos Na computação, algoritmos representam os passos de um programa um conjunto
Seguindo Instruções. Linguagens de Programação Algoritmos. Introdução à Ciência da Computação. Prof. Edison Ishikawa
Seguindo Instruções Linguagens de Programação Algoritmos Introdução à Ciência da Computação Prof. Edison Ishikawa Objetivo Entender as limitações de uma linguagem de programação Fazer algoritmos DIREITA
É neste ponto que entra o conceito de lógica de programação.
AULA 01 OBJETIVO: Desenvolvimento e solução de Algoritmos. LÓGICA DE PROGRAMAÇÃO A lógica é a ciência do pensamento correto. Esta declaração não implica, contudo, em afirmar que ela seja a ciência da verdade.
2. ALGORITMOS. Unesp Campus de Guaratinguetá. Curso de Programação Computadores Prof. Aníbal Tavares Profa. Cassilda Ribeiro
2. ALGORITMOS Unesp Campus de Guaratinguetá Curso de Programação Computadores Prof. Aníbal Tavares Profa. Cassilda Ribeiro 2 - Algoritmo 2.1: Introdução Antes de se utilizar uma linguagem de computador,
USP - ICMC - SSC SSC o. Semestre Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria
USP - ICMC - SSC SSC 0101-1o. Semestre 2012 Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria 1 Prof. Denis Wolf (Substituto: Fernando Osório) Email: { denis, fosorio } [at] { icmc. usp.
Introdução à Ciência da Computação
Créditos Introdução à Ciência da Computação Algoritmos O material a seguir é composto de adaptações dos slides gentilmente cedidos por: Prof. André de Carvalho Slides baseados nos originais das professoras
USP - ICMC - SSC SSC o. Semestre Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria
USP - ICMC - SSC SSC 0501-1o. Semestre 2011 Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria Prof. Fernando Santos Osório Email: fosorio [at] { icmc. usp. br, gmail. com } Página Pessoal:
Algoritmos e Programação de Computadores Disciplina:
Algoritmos e Programação de Computadores Disciplina: 113476 Profa. Carla Denise Castanho Universidade de Brasília UnB Instituto de Ciências Exatas IE Departamento de Ciência da Computação CIC 3. REPRESENTAÇÃO
Algoritmos. Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi
Algoritmos Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi Etapas para o desenvolvimento de um programa Analise: estudo do problema para determinação dos dados de entrada, do processamento
AULA 02. OBJETIVO: Desenvolvimento e solução de Algoritmos. LÓGICA DE PROGRAMAÇÃO
AULA 02 OBJETIVO: Desenvolvimento e solução de Algoritmos. LÓGICA DE PROGRAMAÇÃO A lógica é a ciência do pensamento correto. Esta declaração não implica, contudo em afirmar que ela seja a ciência da verdade.
UNIDADE 1 CONCEITOS BÁSICOS EM ALGORITMOS
1 UNIDADE 1 CONCEITOS BÁSICOS EM ALGORITMOS 1.1 NOÇÕES DE LÓGICA a) Conceitos: - Lógica é a ciência que estuda as leis do raciocínio; coerência; raciocínio. - Lógica como técnica nos ensina a usar corretamente
INTRODUÇÃO LINGUAGEM C
INTRODUÇÃO LINGUAGEM C Aula 1 TECNOLOGIA EM JOGOS DIGITAIS LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO Marcelo Henrique dos Santos Marcelo Henrique dos Santos Mestrado em Educação (em andamento) MBA em Negócios
Algoritmos. Introdução à Ciência da Computação I. Prof. Jó Ueyama
Algoritmos Introdução à Ciência da Computação I Prof. Jó Ueyama Desenvolvimento do Algoritmo 2) Elaborar o algoritmo para resolver uma equação do segundo grau Ax 2 + Bx + C = 0 Os valores de A, B e C devem
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.
Computadores = cérebros eletrônicos?
Prof. André Backes Introdução Computadores = cérebros eletrônicos? Computadores são máquinas e, por si sós, não podem ser inteligentes. Alguém as projetou e deu a ela todas as características que possuem.
Algoritmos e Fluxogramas
Introdução Algoritmos e Fluxogramas Computadores = cérebros eletrônicos? Computadores são máquinas e, por si sós, não podem ser inteligentes. Alguém as projetou e deu a ela todas as características que
Algoritmos I Aula 2 Lógica de Programação
Algoritmos I Aula 2 Lógica de Programação Professor: Max Pereira http://paginas.unisul.br/max.pereira Ciência da Computação O que é Lógica? O termo lógica está relacionado com o logos, razão, palavra ou
Aula 1 - Introdução Cleverton Hentz
Aula 1 - Introdução Cleverton Hentz Sumário da Aula O que é um algoritmo? Exemplos de algoritmos. Principais características. 2 Introdução Um algoritmo é um procedimento bem definido que recebe um conjunto
Programação Básica de Computadores
Programação Básica de Computadores Gabriel M. Miranda [email protected] DEPARTAMENTO DE INFORMÁTICA CENTRO TECNOLÓGICO UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO Introdução a Computação O que
Disciplina de Algoritmos e Programação
Disciplina de Algoritmos e Programação Atividades Plano de ensino Conteúdos da disciplina, definição das datas, critérios de avaliação e bibliografias Início da matéria Conceito e definição de algoritmos
Projeto e Desenvolvimento de Algoritmos
Projeto e Desenvolvimento de Algoritmos O que são algoritmos? Índice Objetivos Introdução Representação de Algoritmos Linguagem Natural Fluxogramas Pseudo-Linguagem Técnicas de Projeto de Algoritmos Objetivos
#Conceituação. Algoritmos. Eliezio Soares
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS SÃO GONÇALO DO AMARANTE Algoritmos #Conceituação Eliezio Soares [email protected] Computadores e Tarefas 1. O computador
Introdução ao Conceito de Algoritmo e Programação Estruturada
Prof. Alceu Britto Aula Teórica 02 Introdução ao Conceito de Algoritmo e O Conceito de Algoritmo e as Estruturas Básicas de Controle Enquanto existir um quadrado livre e não tenha vencido (ou perdido)
Lógica de Programação I
Gilson de Souza Carvalho [email protected] 1 ALGORITMIZANDO A LÓGICA Por que é Importante Construir um Algoritmo? Um algoritmo tem por objetivo representar mais fielmente o raciocínio envolvido
Algoritmos e Programação
Algoritmos e Programação Prof. Alceu Britto Slides cedidos por Prof. Edson J. R. Justino (PUCPR) Aula Teórica 02 O Conceito de Algoritmo e as Estruturas Básicas de Controle Enquanto existir um quadrado
Universidade Federal de Goiás Instituto de Informática
Universidade Federal de Goiás Instituto de Informática Disciplina: Introdução à Computação Profª Nilzete Olímpio Álvares AULAS 5 e 6 Conceitos Preliminares 1 Noções sobre Programação 1.1 Papel do programador
ALGORITMOS AULA 1. Profª Amanda Gondim
ALGORITMOS AULA 1 Profª Amanda Gondim O que é lógica? NOÇÕES DE LÓGICA A lógica trata da correção do pensamento Ensina-nos a usar corretamente as leis do pensamento É a arte de pensar corretamente A forma
Aula 1: Desenvolvimento de Algoritmos
Aula 1: Desenvolvimento de Algoritmos Profa. Dra. Elisa Yumi Nakagawa 1. Semestre de 2017 Slides inicialmente elaborados pela Profa. Dra. Simone do Rocio Senger de Souza (ICMC/USP) Motivação Na computação,
Aula Bibliografia - Definições - Operadores - Criação de um algoritmo - Exercícios. Algoritmo e Programação. Prof.
- Bibliografia - - Operadores - Criação de um algoritmo - Exercícios Aula 01 Colegiado de Engenharia da Computação Slide 1 O que é Algoritmo? Segundo o Dicionário Aurélio, a palavra algoritmo origina-se
Lógica e Linguagem de Programação Aula 01 - Introdução Exercícios Propostos - RESPOSTAS Professor: Danilo Giacobo
Lógica e Linguagem de Programação Aula 01 - Introdução Exercícios Propostos - RESPOSTAS Professor: Danilo Giacobo 1. No torneio de atletismo, Barnabé, Gumercindo e Teodoro participaram das provas de 100
Lógica de Programação
Lógica de Programação Significa o uso correto das leis do pensamento e de processos de raciocínio para a produção de soluções logicamente válidas e coerentes, que resolvam com qualidade os problemas que
Aula 08 Introdução à Algoritmos. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes
Aula 08 Introdução à Algoritmos Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www.profbrunogomes.com.br/ Agenda da Aula Introdução aos Algoritmos: Conceitos Iniciais; Programa
Fundamentos de Lógica e Algoritmos. Aula 2.3 Introdução a Algoritmos. Prof. Dr. Bruno Moreno
Fundamentos de Lógica e Algoritmos Aula 2.3 Introdução a Algoritmos Prof. Dr. Bruno Moreno [email protected] Fundamentos de Lógica e Algoritmos Aula 2.3 Introdução a Algoritmos Prof. Dr. Bruno Moreno
Algoritmos e Técnicas de Programação
Algoritmos e Técnicas de Programação Introdução a Algoritmos Jonathan Pereira [email protected] Sumário Introdução a algoritmos Linguagem de programação Elaboração de programas Sumário Introdução
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE I. Prof. Dr. Daniel Caetano
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE I Prof. Dr. Daniel Caetano 2011-2 Visão Geral 1 O Que é Lógica? 2 Problemas e Algoritmos 3 Representando Algoritmos Material
RODAS, PNEUS E JANTES
RODAS, PNEUS E JANTES COMO TROCAR UM PNEU FURADO Lembre-se de sempre verificar o estado do seu estepe. Se ele está de acordo com as especificações do veículo, se está com a calibragem correta e em dia,
Desenvolvimento de Algoritmos. RAD 2119 Tecnologia de Informação Aplicada a Administração. Essa aula. Lógica e Pensamento Lógico. Lógica.
RAD 2119 Tecnologia de Informação Aplicada a Administração Desenvolvimento de Algoritmos Prof. Ildeberto A. Rodello [email protected] http://www.fearp.usp.br/~rodello 3602.0514 Essa aula Definições
Algoritmos I Aula 3 Resolução de Problemas (Fluxogramas)
Algoritmos I Aula 3 Resolução de Problemas (Fluxogramas) Professor: Max Pereira http://paginas.unisul.br/max.pereira Ciência da Computação Problemas...aula anterior Problema 1 1. Comece a avaliação 2.
Aula I Introdução à Lógica de Programação
Aula I Introdução à Lógica de Programação Referência bibliográfica BENEDUZZI H, METZ J. Lógica e Linguagem de Programação Introdução ao Desenvolvimento de Software. Ed. Livro Técnico Introdução A demanda
Algoritmos e Programação
Algoritmos e Programação Aula 1 Apresentação da Disciplina Introdução a Algoritmos Profa. Marina Gomes [email protected] 1 Apresentação da Disciplina 2 Atividades Plano de Ensino - Conteúdos
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
Programação de Computadores:
Instituto de C Programação de Computadores: Introdução a Algoritmos (Parte I) Luis Martí Instituto de Computação Universidade Federal Fluminense [email protected] - http://lmarti.com Roteiro da Aula de
GFM015 Introdução à Computação. Algoritmos. Ilmério Reis da Silva UFU/FACOM
GFM015 Introdução à Computação Algoritmos Ilmério Reis da Silva [email protected] www.facom.ufu.br/~ilmerio/ic UFU/FACOM Programa 1. Noções básicas sobre os componentes de micro computadores 2.Uso de
Algoritmo e Linguagem C++
Algoritmo e Linguagem C++ Tutor: Rafael Dias Ribeiro, MSc. [email protected] O que é um algoritmo Ambiente de trabalho com C++ Primeiro programa Formatação de saída Variáveis Comandos de entrada
Algoritmos e Programação
Universidade Federal do Pampa Campus-Bagé Algoritmos e Programação Aula 1 Apresentação da Disciplina Conceitos Introdutórios Prof. Julio Saraçol [email protected] Slide1 APRESENTAÇÃO DA DISCIPLINA
LINGUAGEM C: COMANDOS DE REPETIÇÃO
LINGUAGEM C: COMANDOS DE REPETIÇÃO Prof. André Backes ESTRUTURAS DE REPETIÇÃO Uma estrutura de repetição permite que uma sequência de comandos seja executada repetidamente, enquanto determinadas condições
LÓGICA DE PROGRAMAÇÃO. Prof. Welber Ribeiro da Silva
LÓGICA DE PROGRAMAÇÃO Prof. Welber Ribeiro da Silva POR QUE APRENDER LÓGICA DE PROGRAMAÇÃO? PARA QUE SERVE? CONCEITOS PRELIMINARES Computador: é uma máquina que processa informações sob o controle de grupos
Lógica de Programação Lógica, Conceitos; Fluxo de Controle
Disciplina: Lógica e Técnicas de Programação CENTRO TERRITORIAL DE EDUCAÇÃO PROFISSIONAL Lógica de Programação Lógica, Conceitos; Fluxo de Controle Prof. Igor Rangel de Araujo Brito [email protected]
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
Ivanovitch Medeiros Dantas da Silva. Natal, 01 de setembro de 2011
Ivanovitch Medeiros Dantas da Silva Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação DCA0800 - Algoritmos e Lógica de Programação Natal, 01 de setembro de
01/08/2011. Introdução Lógica Sequencia lógica Instruções Algoritmos Programas. Lógica. Lógica na programação. Instrução.
Engenharia de Controle e Automação Programação I Prof. Ricardo Sobjak [email protected] Introdução Lógica Sequencia lógica Instruções s Programas Lógica Raciocínio estruturado (partindo-se do
Ensinando a Programação
Pensando a Programação Meu primeiro Robô Brincando de Robô Ensinando a Programação Matemática Biologia Física Programação de computadores - Raciocínios apropriados 1 Lógica de Programação? É a técnica
Algoritmos Lógica e Programação Prof. Me. Adelson Felipe Dias Nogueira
Algoritmos Lógica e Programação 2016-2 Prof. Me. Adelson Felipe Dias Nogueira E-mail: [email protected] Plano de Ensino MÓDULOS: 1.Conceitos iniciais de Algoritmos: 2.Desenvolvimento de
Programação de Computadores IV. Introdução a Algoritmos SLIDES CEDIDOS POR Bruno Marques
Programação de Computadores IV Introdução a Algoritmos SLIDES CEDIDOS POR Bruno Marques 1 Roteiro da aula Lógica de programação Instrução Algoritmo Algoritmo vs Programa Teste de Mesa 2 Lógica de programação
Introdução à Computação
Conteúdo de hoje... Your Logo Here Definição de Algoritmo Prof. Lucas Amorim [email protected] Exemplos de Algoritmos Técnicas de resolução de problemas Natural Introdução à Computação Definição e Representação
Programação de Computadores III
Programação de Computadores III Introdução a Algoritmos (Parte I) Professor Hugo de Oliveira Barbalho [email protected] Material produzido pelo professor: Leandro Augusto Frata Fernandes ([email protected])
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 à 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é
Algoritmos e Linguagem de Programação I
Algoritmos e Linguagem de Programação I Roberto Ferreira [email protected] 2014.1 Módulo I Aula 3 Algoritmos Computacionais Na aula anterior vimos... Quais são os passos para solucionar
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 A PROGRAMAÇÃO
INTRODUÇÃO A PROGRAMAÇÃO Aula - 3 Edilson Hipolito da Silva [email protected] - http://wwww.hipolito.info Roteiro 2 Exercícios Lógica 3 Para podermos trabalhar com desenvolvimento de sistemas/programas
EMENTA. Estudo dos métodos para resolução de problemas e modelagem da solução por meio de algoritmo. Estruturação, depuração, testes e documentação.
ALGORITMOS CMP1044 EMENTA Estudo dos métodos para resolução de problemas e modelagem da solução por meio de algoritmo. Estruturação, depuração, testes e documentação. CONTEÚDO PROGRAMÁTICO 1. Introdução
Introdução à Lógica de Programação
Introdução à Lógica de Programação 1 Sumário Noções de Lógica; Algoritmo; leonardobcamposatgmail.com 2/18 Noções de Lógica O uso corriqueiro da palavra lógica está normalmente relacionado à coerência e
Engenharia de Software Processo de Desenvolvimento. Ciclo de Vida - Modelo Cascata
Processo de Desenvolvimento Também chamado de ciclo de vida do software Reflete os passos necessários para se construir um produto de software Existem vários modelos de ciclo de vida Cascata (1956) Iterativo
ALGORITMOS CONCEITOS PRELIMINARES. Prof. Angelo Augusto Frozza, M.Sc.
ALGORITMOS CONCEITOS PRELIMINARES Prof. Angelo Augusto Frozza, M.Sc. [email protected] INTRODUÇÃO O computador é uma máquina que executa instruções que resolvem problemas; Para a forma como estas
Unidade 2: Algoritmos e programação
Unidade 2: Algoritmos e programação 2.1. Algoritmos Os computadores estão sendo utilizados para resolver problemas cada vez de maior porte e complexidade. A utilização do computador para resolver problemas
