ALGORITMOS EPROGRAMAÇÃO



Documentos relacionados
Programação Estruturada

Programação para Computação

Dadas a base e a altura de um triangulo, determinar sua área.

Capítulo 2 Introdução à Programação Estrutura de Controle

UNIVERSIDADE FEDERAL DE UBERLÂNDIA FACULDADE DE ENGENHARIA ELÉTRICA COLEGIADO DO CURSO DE GRADUAÇÃO EM ENGENHARIA ELÉTRICA/ENG.

Lógica de Programação

Apresentação da disciplina Introdução a Programação

Algoritmos e Programação (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br

A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá.

Universidade Federal de Goiás. Plano de Ensino

Introdução à Programação e Algoritmos. Aécio Costa

Resolução de problemas e desenvolvimento de algoritmos

Linguagem algorítmica: Portugol

Plano de Trabalho Docente Ensino Técnico

1.2. Sistemas de Programação

Lógica. Everson Santos Araujo

Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia de Computação CECOMP

Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO)

Plano de Ensino IDENTIFICAÇÃO. SEMESTRE ou ANO DA TURMA: 1º Semestre. Karlise Soares Nascimento

Introdução a Informática. Prof.: Roberto Franciscatto

Introdução à Programação

Aula 10 Introdução à Algoritmos. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

IIH Introdução à Informática e Hardware

Algoritmos e Programação de Computadores I. Prof. Eduardo

Algoritmos e Programação Parte Teórica

Linguagens Formais e Autômatos

PLANO DE ENSINO-APRENDIZAGEM (PEA)

Algoritmo e Programação

Engenharia de Software

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular INTRODUÇÃO À PROGRAMAÇÃO Ano Lectivo 2014/2015

AULA TEÓRICA 10 Tema 9. Introdução à programação. Desenho de Algoritmos

Problemas insolúveis. Um exemplo simples e concreto

ICC Introdução para JavaScript

UFRPE Prof. Gustavo Callou

Editor de Questões E24H

Plano de Ensino IDENTIFICAÇÃO

PLANO DE ENSINO. Período/ Fase: 1º Semestre: 1º Ano: 2011 Disciplina: Programação de Computadores I (PGC21) Carga Horária: 72 horas/aula

EMENTA / PROGRAMA DE DISCIPLINA. ANO / SEMESTRE LETIVO Administração Informática Aplicada à Administração ADM h 1º

Lógica de Programação

Programação de Computadores I Fluxogramas PROFESSORA CINTIA CAETANO

Universidade Federal do Vale do São Francisco. Estruturas de Dados. Professor: Marcelo Santos Linder

CURSO DE ENFERMAGEM Reconhecido pela Portaria nº 270 de 13/12/12 DOU Nº 242 de 17/12/12 Seção 1. Pág. 20

SAD orientado a MODELO

ORGANIZAÇÃO DO ENSINO DE DISCIPLINA / CRÉDITO RESUMO INTRODUTÓRIO

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ALGORITMOS PARTE 01. Fabricio de Sousa Pinto

FORMAÇÃO DE PROFESSORES EM LOGO: APRENDIZAGEM DE PROGRAMAÇÃO E GEOMETRIA * 1. COSTA, Igor de Oliveira 1, TEIXEIRA JÚNIOR, Waine 2

Plano de Trabalho Docente Ensino Médio

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia.

PROGRAMA DE DISCIPLINA

Linguagem Formais e Autômatos

CURSO DE EXTENSÃO ON-LINE EM. avançado. Edital de seleção

Apresentação da disciplina e proposta didática Prof. MSc Hugo Vieira L. Souza

Lista de Exercícios da 3ª Unidade. ( Ponteiros, Alocação dinâmica, Arquivos, Estruturas de Dados)

Plano de Trabalho Docente Ensino Médio

Conceitos Importantes:

Permissões de compartilhamento e NTFS - Parte 1

Introdução à Computação

Aula 4 Instruções Primitivas

Plano de Ensino TURMA: 1 /2013 EMENTA

Lógica de Programação

Apresentação da disciplina e proposta didática Prof. MSc Hugo Vieira L. Souza

SISTEMA DE CONTROLE DE ACESSO, PARA AMBIENTE ACADÊMICO

P L A N O D E E N S I N O

MPA 015 Fundamentos de Sistemas de Informação

2. Representação Numérica

REGULAMENTO E CONTRATO FINANCEIRO PARA CURSO DE ATUALIZAÇÃO A DISTÂNCIA 2016

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO

Universidade Federal de Uberlândia Faculdade de Computação. Conceitos básicos de algoritmos

Técnicas de Teste de Software

Introdução a Algoritmos Parte 04

OBI2014 Caderno de Tarefas

PROGRAMA DA DISCIPLINA

SERVIÇO SOCIAL MANUAL DE ESTÁGIO SUPERVISIONADO. 2º Semestre de 2012

DISCIPLINA: Arquitetura e Organização de Computadores II 2ECOM.027

Manual do usuário. v1.0

UNIVERSIDADE FEDERAL DO PARANÁ. CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o.

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular SISTEMAS DE INFORMAÇÃO EM GESTÃO Ano Lectivo 2015/2016

Árvores Binárias de Busca

INF 2125 PROJETO DE SISTEMAS DE SOFTWARE Prof. Carlos J. P. de Lucena

AMBIENTE PARA AUXILIAR O DESENVOLVIMENTO DE PROGRAMAS MONOLÍTICOS

PLANO DE ENSINO - 2º/2015. Professora: Patrícia Alvarez Ruiz Spyere do Nascimento.

Apresentação do Professor. Ferramentas de Software para Gestão de Projetos Prof. Esp. André Luís Belini 20/11/2013

Apresentação da disciplina, conteúdo, metodologia e diretrizes de trabalhos.

Princípios de Finanças. Prof. José Roberto Frega, Dr.

Núcleo de Informática Aplicada à Educação Universidade Estadual de Campinas

Ministério da Educação Universidade Federal do Ceará Pró-Reitoria de Graduação PROGRAMA DE DISCIPLINA. 1. Curso: Comunicação Social 2.

FORMULÁRIO DE PROJETO FIP/MAGSUL Ano: Aline Toledo Arena

PLANO DE ENSINO-APRENDIZAGEM 1º Semestre de 2009

PLANAGER Um Jogo para Apoiar o Ensino de Gerência de Projetos de Software

Manual Programa SOSView 4.0

Sistemas de Informações Gerenciais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios

Programa de Unidade Curricular

Transcrição:

ALGORITMOS EPROGRAMAÇÃO

APRESENTAÇÃO FRANCO VIEIRA SAMPAIO Bacharel em Informática URCAMP 2005; Especialista em Administração de Sistemas de Informação UFLA- MG 2009; Mestrando em Administração UNISC; Professor Coordenador do Curso de Sistemas de Informação da URCAMP Livramento; Empresário; Representante Institucional da SBC (Sociedade Brasileira de Computação); Sócio da ABRAWEB (Associação Brasileira de Webdesingers e Webmasters).

CONTATOS E-mail: prof@francosampaio.com Site: www.francosampaio.com (55) 8448-7567

ATIVIDADE Crie um crachá de identificação, deixe um espaço para colocar o nome. OBS.: O nome não deve ser colocado. Utilize a sua criatividade. Utilize o material disponível. Tempo: 20 min.

SUA APRESENTAÇÃO Nome: Idade: Profissão: Porque escolheu a URCAMP? Porque escolheu o Curso? Quais as expectativas sobre a Disciplina?

PLANO DE ENSINO Carga Horária: 45h Segunda: 18h50 às 21h30 Semestre: 1º/2015 Avaliação: Bimestral Participação em Aula, Trabalhos e Provas Tipos de Aula: Teóricas, Práticas, Estudos de Caso e Artigos Científicos

EMENTA Medidas de complexidade; Técnicas de prova de cotas inferiores; Exemplo de análise de algoritmos iterativos e recursivos; Programação dinâmica; Algoritmos probabilísticos; Fluxogramas.

BIBLIOGRAFIA BIBLIOGRAFIA BÁSICA: -PUGA, Sandra.Lógica de programação e Estrutura de Dados. São Paulo: Pearson, 2010. -ASCENCIO, Ana Fernanda.Fundamentos da Programação de Computadores. São Paulo: Pearson, 2010. -SOUZA, Marco A. F.Algoritmos e Lógica de Programação. 2. Ed. rev. ampl. São Paulo : Cengage Learning, 2011. BIBLIOGRAFIA COMPLEMENTAR: -FORBELLONE, André Luiz Villar.Lógica de programação: a construção de algoritmos estruturas de dados.são Paulo: Prentice Hall, 2005. -FARRER, Harry etall.programação Estruturada de Computadores: Pascal Estruturado. Rio de Janeiro: Guanabara Dois, 1985. - SCHILDT, Herbert. Turbo Pascal Avançado. São Paulo: McGraw-Hill, 1988.

ONDE ESTÁ A INFORMAÇÃO?

DADOS, INFORMAÇÕES E CONHECIMENTO Segundo Oliveira (1997), dado é um elemento identificado em sua forma bruta, que sozinho não tem nenhum significado, já informaçãoéum dado trabalhado que leva a compreensão de um fato ou determinada situação.

DADOS, INFORMAÇÃO E CONHECIMENTO CONHECIMENTO INFORMAÇÃO DADOS

DADOS, INFORMAÇÃO E CONHECIMENTO Fonte: Laudon e Laudon(2010).

INTRODUÇÃO - ALGORITMOS Série de instruções numa certa seqüência necessárias para escrever as operações que levam a solução de um problema, porémoalgoritmonãoéasoluçãodeumproblema,pois,seassim fosse, cada problema teria um único algoritmo. Os caminhos que levamasoluçãodeumproblemasãomuitos. Um algoritmo proporciona ao homem simbolizar as reais condições de um determinado problema através da lógica de programação, visto que a lógica é a arte do pensar correto, implicando na facilidade de estabelecer uma ordem no pensamento.

APRENDENDO ALGORITMOS Algoritmos NÃO se APRENDEM: - Copiando Algoritmos - Estudando Algoritmos Algoritmos se APRENDEM: - Construindo Algoritmos - Testando Algoritmos

CARACTERÍSTICAS DOS ALGORITMOS -Finitude:Deve ter um número finito de passos para obter uma resposta. -Clareza:Cada passo deve ser definido de forma clara e precisa sem ambigüidade. - Generalidade: Deve servir para uma classe de problemas. -Entrada:Pode ter nenhuma ou muitas entradas, nenhuma quando os dados são gerados pelo próprio algoritmo. - Saída: Deve ter obrigatoriamente uma saída. -Linguagem de Programação:Técnica de notação para programar com intenção de servir de veículo para: 1- Expressão de raciocínio algorítmico 2- Execução automática de algoritmo no computador

FASES DE UM ALGORITMO Quando temos um problema e vamos utilizar um computador para resolvê-lo inevitavelmente temos que passar pelas seguintes etapas: A. Definir o problema; B. Realizar um estudo da situação atual e verificar quais a(s) forma(s) de resolver o problema. C. Terminada a fase de estudo, utilizar uma linguagem de programação para escrever o programa que deverá a princípio, resolver o problema. D. Analisar junto aos usuários se o problema foi resolvido. Se a solução não foi encontrada, deverá ser retornado para a fase de estudo para descobrir onde está a falha.

SOLUÇÃO DE PROBLEMAS Fonte: Laudon e Laudon(2010).

1) EXERCÍCIO Há três suspeitos de um crime: o cozinheiro, a governanta e o mordomo. Sabe-se que o crime foi efetivamente cometido por um ou por mais de um deles, já que podem ter agido individualmente ou não. Sabe-se, ainda que: se o cozinheiro é inocente, então a governanta é culpada; ouomordomoéculpadoouagovernantaéculpada,masnãoosdois; o mordomo não é inocente. Logo: a) a governanta e o mordomo são os culpados b) o cozinheiro e o mordomo são os culpados c) somente a governanta é culpada d) somente o cozinheiro é inocente e) somente o mordomo é culpado.

2) EXERCÍCIO Qual o número que completa a seqüência: 1, 3, 6, 10,... a) 13 b) 15 c) 12 d) 11 e) 18

3) EXERCÍCIO Um frasco contém um casal de melgas. As melgas reproduzem-se e o seu número dobra todos os dias. Em 50 dias o frasco está cheio. Em que dia o frasco esteve meio cheio? a) 25 b) 24 c) 26 d) 49 e) 2

4) EXERCÍCIO (ESAF)Joséqueriraocinemaassistiraofilme FogoContraFogo,masnão temcertezaseo mesmo está sendo exibido. Seus amigos, Maria, Luis e Julio têm opiniões discordantes sobre se o filme está ou não em cartaz. Se Maria estiver certa, então Julio está enganado. Se Julio estiver enganado, então Luís está enganado. Se Luis estiver enganado, então o filme não está sendo exibido. Ora, ou o filme Fogo conta Fogo está sendo exibido, ou José não irá ao cinema. Verificou-se que Maria está certa. Logo: a) O filme Fogo contra Fogo está sendo exibido b) Luis e Julio não estão enganados c) Julio está enganado, mas Luis não. d) Luis está enganado, mas Julio não. e) José não irá ao cinema.