Algoritmos e Linguagem de Programação I

Documentos relacionados
Algoritmos. Prof. Jonatas Bastos

Lógica de Programação. Profas. Simone Campos Camargo e Janete Ferreira Biazotto

Algoritmos e Programação : Conceitos e estruturas básicas. Hudson Victoria Diniz

2. ALGORITMOS. Unesp Campus de Guaratinguetá

Fundamentos de Programação. Diagrama de blocos

Aula 03. Processadores. Prof. Ricardo Palma

Centro de Hematologia e Hemoterapia do Paraná HEMEPAR Farm. Elvira Rosa Folda DVGQB Jul/2012

ANEXO III. Roteiro para Apresentação de Projetos do Tipo C R$ ,00 a R$ ,00

Introdução à Informática

UNIVERSIDADE FEDERAL DA BAHIA ESCOLA POLITÉCNICA DEPARTAMENTO DE ENGENHARIA QUÍMICA ENG 008 Fenômenos de Transporte I A Profª Fátima Lopes

O PAPEL E AS RESPONSABILIDADES DOS ÓRGÃOS ESTATUTÁRIOS NA GOVERNANÇA

Configuração para Uso do Tablet no GigaChef e Outros Dispositivos

MODELAGENS. Modelagem Estratégica

ARQUITETURA DE COMPUTADORES. Professor: Clayton Rodrigues da Siva

Recorrendo à nossa imaginação podemos tentar escrever números racionais de modo semelhante: 1 2 =

INF1005: Programação I. Algoritmos e Pseudocódigo

UNIVERSIDADE PAULISTA CURSOS

10. CPU (Central Processor Unit) Conjunto das instruções Estrutura interna Formato das instruções...

OPERAÇÕES COM FRAÇÕES

ALGORITMOS E COMPLEXIDADE PROBLEMAS E ALGORITMOS

Jogo da memória dos meios de transporte

Inteligência Artificial

MS1122 v3.0 Instalação e Considerações Importantes

Gerenciamento do Escopo do Projeto (PMBoK 5ª ed.)

Algoritmo e Pseudo-código

Fundamentos de Teste de Software

Disciplina: Unidade III: Prof.: Período:

Lógica de Predicados

ORGANIZAÇÃO E ADMINISTRAÇÃO DA EDUCAÇÃO FÍSICA Aula 25/08

Memória Descritiva. Curso: Tripulante de Ambulância de Transporte. Fundamentação:

TESTES SOCIOMÉTRICOS

Processo de planejamento participativo do Plano Diretor Aspectos metodológicos

Aula Prática 1 - Gerador Van de Graaff e interação entre corpos carregados

Metodologias de Programação

EDITAL. Concurso Novos Talentos 2014

AULA : DICAS PARA UMA BOA REDAÇÃO

Objetivo do jogo 40 pontos todos os quadrados de um templo todos os quadrados amarelos todos os quadrados verdes Material do jogo 72 cartas

Ficha de Unidade Curricular 2009/2010

Introdução. Aula 02. Estrutura de Dados II. UFS - DComp Adaptados a partir do material da Profa. Kenia Kodel Cox

Estruturas de Repetição

01/11/2013. Gestão de Pessoas

ENG1000 Introdução à Engenharia

O ENSINO DO GÊNERO TEXTUAL CARTA PESSOAL: UMA EXPERIÊNCIA EM SALA DE AULA

VIII Oficinas de Formação A Escola na Sociedade da Informação e do Conhecimento praticar ao Sábado. E-learning. 3 de Março de 2007

Aula 01 Introdução Custo de um algoritmo, Funções de complexidad e Recursão

MANUAL DO AVALIADOR O que é uma Feira de Ciência? Por que avaliar os trabalhos? Como os avaliadores devem proceder?

Introdução à orientação a objetos

LEITURA E ESCRITA FOTO NOME DESCRIÇÃO

BEM VINDOS ALUNOS DA GRADUAÇÃ ÇÃO. GESTÃO INTEGRADA PESSOAS E SISTEMAS DE INFORMAÇÃ ÇÃO O QUE O MUNDO TEM A VER COM MARKETING?

Teoria dos erros em medições

Instruções para o cadastramento da Operação de Transporte e geração do Código Identificador da Operação de Transporte CIOT.

DK105 GROVE. Temperatura e Umidade. Radiuino

Teresa Cristina Enns Curitiba/PR

Função. Adição e subtração de arcos Duplicação de arcos

BANCO DE DADOS I AULA 2. Willamys Araújo willamysaraujo7@gmail.com

LOGO DO WEBSITE DA FUTURA APP

SISTEMAS DISTRIBUÍDOS

PLANEJAMENTO ESTRATÉGICO

Deadlocks. Sistemas Operacionais - Professor Machado

INTRODUÇÃO À INFORMÁTICA: TERMINOLOGIA BÁSICA RAÍ ALVES TAMARINDO

MDS II Aula 04. Concepção Requisitos Diagrama de Casos de Uso (Use Cases)

A escrita que faz a diferença

Catálogo com truques e jogos de cartas

Probabilidade. Luiz Carlos Terra

REGRAS DAS PROVAS RELÂMPAGO

PLANO MUNICIPAL DE SANEAMENTO BÁSICO PMSB PRODUTO IX METODOLOGIA PARA CRIAÇÃO DO SISTEMA DE INFORMAÇÕES PARA AUXÍLIO À TOMADA DE DECISÃO

TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROGRAMAÇÃO DE COMPUTADORES I

3. QUAL É A FUNÇÃO DA MOEDA SOCIAL?

Contratar um plano de saúde é uma decisão que vai além da pesquisa de preços. Antes de

OFICINA DE ORGANIZAÇÃO PESSOAL MARCIA NOLETO PERSONAL ORGANIZER

Engenharia)de)resolução)de)problemas)

ADMINISTRAÇÃO DE BANCOS DE DADOS MÓDULO 8

5838 Maquinação Introdução ao CNC

Jorge Figueiredo, DSC/UFCG. Análise e Técnicas de Algoritmos Jorge Figueiredo, DSC/UFCG. Análise e Técnicas de Algoritmos 2005.

ACD Lotogol Chaves e Filtro PRO 1.0 Dicas

Marcus Araújo e Rosinda Ramos

Fundamentos de Sistemas Operacionais

aplicação arquivo Condições Gerais de Utilização

Parabéns por você ter chegado até aqui isso mostra o seu real interesse em aprender como se ganhar dinheiro na internet logo abaixo te darei algumas

(RelGradeCurricular) Número de créditos no período: 30 2 CMP4121 INTROD CIENCIA DA COMPUTACAO II MAF4231 CALCULO PARA COMPUTACAO III

Autor: Profª Msª Carla Diéguez METODOLOGIA DA PESQUISA CIENTÍFICA

UNIVERSIDADE ESTADUAL DE CAMPINAS FACULDADE DE EDUCAÇÃO. Elaborado por Gildenir Carolino Santos Grupo de Pesquisa LANTEC

Tratamento e Análise de Dados e Informações (TADI)

Aula 5. Uma partícula evolui na reta. A trajetória é uma função que dá a sua posição em função do tempo:

Treinamento sobre Progress Report.

Resolução da Prova de Raciocínio Lógico do TRE/MT, aplicada em 13/12/2015.

Modelo Entidade Relacionamento (MER) Professor : Esp. Hiarly Alves

Resolução da Prova de Raciocínio Lógico do MPOG/ENAP de 2015, aplicada em 30/08/2015.

REGIMENTO ESPECÍFICO BASQUETEBOL. Câmara Municipal de Lisboa e Juntas de Freguesia Olisipíadas 2ª edição

Comandos de Eletropneumática Exercícios Comentados para Elaboração, Montagem e Ensaios

Pressuposições à ANOVA

Conceitos básicos sobre computadores

Introdução aos Computadores Introdução à Ciência de Computadores Outubro / 16

T.I. para o DealerSuite: Servidores Versão: 1.1

Objetivo do Portal da Gestão Escolar

Conjuntos mecânicos I

Como gerir um espaço de conversa (chat) ou uma vídeo-conferência e participar num fórum de debate (Google Hangouts)

FUNDAÇÃO EDUCACIONAL DE ANDRADINA NOME DO(S) AUTOR(ES) EM ORDEM ALFABÉTICA TÍTULO DO TRABALHO: SUBTÍTULO DO TRABALHO, SE HOUVER

Transcrição:

Algoritmos e Linguagem de Programação I Roberto roberto.ferreira@lapa.ifbaiano.edu.br 2014.1 Módulo I Aula 2 Introdução

LÓGICA

Lógica Lógica é a forma correta de organizar os pensamentos e demonstrar o raciocínio de maneira formal. A utilização da lógica é a melhor forma de solucionar problemas e atingir objetivos. Sempre que se quer pensar, falar ou escrever corretamente, deve-se colocar os pensamentos em ordem.

Exemplos Cenário 1 Todo mamífero é animal Todo cachorro é mamífero Portanto, todo cachorro é animal Cenário 2 A gaveta está fechada. A bala está na gaveta. Preciso primeiro abrir a gaveta, para depois pegar a bala.

Lógica na Computação Utilizada para solucionar problemas de forma eficiente! A lógica de programação é necessária para pessoas que desejam trabalhar com desenvolvimento de sistemas e programas, ela permite definir a sequência de passos para o desenvolvimento. A lógica é a ciência que estuda as leis e os critérios de validade que regem o pensamento e a demonstração, ou seja, ciência dos princípios formais do raciocínio. Sequência lógica são passos executados até atingir um objetivo ou solução de um problema.

Então...... lógica é a técnica de encadear pensamentos para atingir determinado objetivo. Estes pensamentos podem ser descritos como uma sequência de instruções, que devem ser seguidas para se cumprir uma determinada tarefa. Na linguagem comum, entende-se por instruções um conjunto de regras ou normas definidas para realização ou emprego de algo.

Exemplo Uma ligação telefonica

Na informática... Instrução é a informação que indica a um computador uma ação elementar a executar. LEMBRETE Uma ordem isolada não permite realizar o processo completo, para isso é necessário um conjunto de instruções colocadas em ordem sequencial lógica.

ALGORITMOS NÃO COMPUTACIONAIS

Algoritmo É uma sequência de instruções finita e ordenada de forma lógica para a resolução de uma determinada tarefa ou problema. Exemplos Instruções de montagem Receitas Manuais de uso Etc.

Um algoritmo não é a solução do problema Se assim fosse, cada problema teria um único algoritmo. Então, pode-se afirmar que um algoritmo é um caminho para a solução de um problema. Em geral, existem muitos (senão infinitos) caminhos que levam a uma solução satisfatória.

Algoritmo Não Computacional É um algoritmo cuja sequência de passos, a princípio, não pode ser executada por um computador. Exemplo:

Utilização do termo Algoritmo O termo algoritmo está muito ligado à Ciência da Computação Porém pode ser aplicado a qualquer problema cuja solução possa ser decomposta em um grupo de instruções. Ele é útil para quem? Para que o algoritmo possa ser útil, é necessário ainda que quem faz uso dele conheça os termos utilizados nas instruções.

Algoritmo O algoritmo do exemplo só será útil para alguém que: Seja fluente na língua portuguesa e conheça o significado dos verbos pegar, acrescentar, quebrar, esperar, desligar, tirar e colocar, assim como dos substantivos utilizados no contexto de uma receita culinária. A linguagem deve ser conhecida É preciso que a linguagem utilizada no algoritmo seja conhecida tanto por quem o escreveu quanto por quem vai executá-lo

Exercícios 1. Faça um algoritmo com as instruções para trocar uma lâmpada. 2. Faça um algoritmo com as instruções para fazer uma prova. 3. O jogo da forca é um jogo em que o jogador tem que acertar qual é a palavra proposta, tendo como dica o número de letras e o tema ligado à palavra. A cada letra errada, é desenhada uma parte do corpo do enforcado. O jogo termina ou com o acerto da palavra ou com o término do preenchimento das partes corpóreas do enforcado. Faça um algoritmo com as instruções para jogar esse jogo.