Introdução à Ciência da Computação
|
|
|
- Felipe Rijo de Miranda
- 10 Há anos
- Visualizações:
Transcrição
1 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 Rosely Sanches, Sandra Aluísio, Solange Rezende, Renata Fortes e José Carlos Maldonado Prof. Ricardo J. G. B. Campello 2 Aula de hoje Algoritmos Fluxograma Pseudo-código Estruturas de Fluxo Sequencial Condicional Repetição Algoritmos Procedimento passo a passo para resolver um dado problema Computador não tem senso próprio deve receber instruções explícitas um algoritmo é um conjunto de instruções 3 4
2 Algoritmos Um algoritmo correto deve possuir três propriedades mínimas: 1. Cada passo deve corresponder a uma instrução que possa ser realizada 2. A ordem dos passos deve ser precisamente determinada 3. O algoritmo deve ter fim 5 Representação de Algoritmos Existem basicamente 2 abordagens: Abordagem Gráfica Facilita visualização do fluxo de execução das instruções do algoritmo mas pode não ser apropriada para algoritmos grandes Técnica mais comum é o Fluxograma Pseudo-Código Linguagem estruturada, intermediária entre a linguagem natural e as linguagens de programação Mais fácil de interpretar que um programa Mais fácil de traduzir para uma linguagem de programação (qualquer) que um texto livre 6 ALGORITMO PARA TROCAR PNEU DE UM CARRO ALGORITMO PARA TROCAR PNEU DE UM CARRO Fluxograma 7 Fluxograma 8
3 ALGORITMO PARA TROCAR PNEU DE UM CARRO ALGORITMO PARA TROCAR PNEU DE UM CARRO Fluxograma 9 Fluxograma 10 Vejamos agora o mesmo algoritmo representado por um Pseudo-Código baseado na língua Portuguesa Conjunto restrito de regras que impõe uma estrutura ao texto ALGORITMO PARA TROCAR PNEU DE UM CARRO trocar pneu elimina ambiguidades da linguagem livre Também conhecido como Português Estruturado ou Portugol E se o estepe estiver vazio? Isto traz necessidade de uma decisão entre duas opções 11 12
4 Estrutura Condicional se <o estepe está vazio> então chamar borracheiro senão trocar o pneu A atividade de trocar o pneu pode ser mais detalhada 13 Estrutura Sequencial se <o estepe está vazio> então chamar borracheiro A atividade de senão desparafusar levantar o carro desparafusar a roda remover a roda colocar o estepe parafusar a roda abaixar o carro a roda pode ser mais detalhada A atividade de parafusar a roda pode ser mais detalhada 14 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 1o parafuso parafusar o 2o parafuso parafusar o 3o parafuso parafusar o 4o parafuso abaixar o carro A repetição é inconveniente A repetição é inconveniente 15 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 remover a roda colocar o estepe enquanto <houver parafuso para apertar> faça parafusar a roda abaixar o carro 16
5 remova a lâmpada queimada coloque a nova lâmpada 17 remova a lâmpada queimada coloque a nova lâmpada O que é necessário para remover a lâmpada queimada? 18 Para remover a lâmpada queimada: 1. posicione a escada debaixo da lâmpada 2. suba na escada até que a lâmpada possa ser alcançada 3. gire a lâmpada no sentido anti-horário, até que ela se solte 4. retire a lâmpada 19 remova a lâmpada queimada coloque a nova lâmpada O que é necessário para colocar a lâmpada nova? 20
6 Para colocar uma lâmpada nova: 1. escolha uma lâmpada da mesma potência da queimada gire a lâmpada no sentido horário até que ela se firme posicione a escada debaixo da lâmpada suba na escada até que a lâmpada possa ser alcançada gire a lâmpada no sentido anti-horário, até que ela se solte retire a lâmpada queimada escolha uma lâmpada da mesma potência da queimada gire a lâmpada no sentido horário até que ela se firme 22 Diversos passos deste algoritmo implicam operações mais elaboradas Estas operações devem ser expressas explicitamente 23 posicione a escada debaixo da lâmpada suba na escada até que a lâmpada possa ser alcançada gire a lâmpada no sentido anti-horário, até que ela se solte retire a lâmpada queimada escolha uma lâmpada da mesma potência da queimada gire a lâmpada no sentido horário até que ela se firme 24
7 Suba na escada até que a lâmpada possa ser alcançada enquanto <não alcançar a lâmpada> faça suba um degrau da escada 25 posicione a escada debaixo da lâmpada suba na escada até que a lâmpada possa ser alcançada gire a lâmpada no sentido anti-horário, até que ela se solte retire a lâmpada queimada escolha uma lâmpada da mesma potência da queimada gire a lâmpada no sentido horário até que ela se firme 26 Gire a lâmpada queimada no sentido anti-horário até que se solte enquanto <a lâmpada não soltar> faça gire a lâmpada no sentido anti-horário 27 posicione a escada debaixo da lâmpada suba na escada até que a lâmpada possa ser alcançada gire a lâmpada no sentido anti-horário, até que ela se solte retire a lâmpada queimada escolha uma lâmpada da mesma potência da queimada gire a lâmpada no sentido horário, até que ela se firme 28
8 se <tiver lâmpada da mesma potência> então selecione a lâmpada gire a lâmpada no sentido horário, até que se firme senão se <tiver lâmpada da mesma potência> então selecione a lâmpada gire a lâmpada no sentido horário até que se firme senão 29 enquanto <a lâmpada não prender> faça gire a lâmpada no sentido horário 30 posicione a escada debaixo da lâmpada queimada enquanto <não alcançar a lâmpada> faça suba um degrau da escada enquanto <a lâmpada não soltar> faça gire a lâmpada no sentido anti-horário remova a lâmpada queimada se <tiver lâmpada da mesma potência> então selecione a lâmpada enquanto <a lâmpada não prender> faça gire a lâmpada no sentido horário senão 31 Desenvolvimento do Algoritmo Abordagem Top-Down: Começar com uma afirmação genérica sobre a solução do problema Prosseguir até o algoritmo final, aumentando sistematicamente o nível de detalhamento 32
9 Desenvolvimento do Algoritmo Metodologia de Desenvolvimento Como saber se já temos um nível suficiente de detalhes no algoritmo? Depende das características da tarefa a ser executada (problema) como o algoritmo deverá ser implementado (linguagem) As linguagens têm um conjunto muito limitado de instruções Algoritmo deve ser expresso utilizando essas instruções 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 a quem especificou até entender Passo 3: levantar e analisar todas as entradas descritas na especificação do problema Passo 4: levantar e analisar todas as saídas exigidas na especificação do problema Metodologia de Desenvolvimento Metodologia de Desenvolvimento 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 Passo 6: levantar e analisar todos os processamentos necessários para, dadas as entradas e os valores gerados internamente, produzir as saídas que foram especificadas. Tais processamentos podem ser organizados em partes (rotinas ou módulos) Passo 7: testar cada passo do algoritmo, verificando se os processamentos intermediários executados estão conduzindo aos objetivos desejados Passo 8: fazer uma reavaliação geral, elaborando o algoritmo através da integração das partes 35 36
10 Padrões de Programação Nomes de variáveis devem ter significado Código estruturado Código adequadamente tabulado Código Documentado Nome do programador, data, etc. Descrição geral e das partes Comentários 37 Exercícios Seja o seguinte algoritmo: Inicio 1. Acordar cedo 2. Tomar café da manhã 3. Fazer a higiene 4. Vestir uma roupa 5. Pegar uma condução 6. Descer próximo à escola 7. Caminhar até a escola Especialize o passo 4 com alguns passos mais detalhados. Refaça ou aprimore o item anterior usando uma condicional do tipo se-então-senão para lidar com a possibilidade de estar calor ou frio. Considerando que o ponto de ônibus fica bem ali do outro lado da rua, uma possível especialização do passo 5 é: 5.a Atravessar a rua até o ponto do outro lado 5.b Esperar a condução e acenar quando avistá-la Especialize o passo 5.a acima utilizando uma estrutura de repetição enquanto-faça para lidar com a possibilidade da presença ou não de carros transitando na rua. 38 Exercícios Faça um algoritmo para fazer uma ligação de um telefone público utilizando um cartão. Apresente ao menos 2 versões com diferentes níveis de detalhamento. Considere a possibilidade do número discado estar momentaneamente ocupado. Capítulo I de (Forbellone & Eberspächer, 2005): Treinar Raciocínio Lógico: estudar exercícios de fixação (resolvidos no apêndice) Resolver ao menos o exercício proposto 4 (torre de Hanói com 4 discos e 3 hastes) Agradecimentos Prof. André de Carvalho Slides baseados nos originais das professoras Rosely Sanches, Sandra Aluísio, Solange Rezende, Renata Fortes e José Carlos Maldonado 39 40
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,
ALGORITMOS E FLUXOGRAMAS
ALGORITMOS E FLUXOGRAMAS 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
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
Algoritmos e Programação Parte Teórica
Universidade Federal do Vale do São Francisco Curso de Engenharia da Produção / Elétrica Algoritmos e Programação Parte Teórica Prof. Jorge Cavalcanti [email protected] www.univasf.edu.br/~jorge.cavalcanti
Lógica de programação Instrução Algoritmo Diferença entre algoritmo e programa
Programação de Computadores III Aula 2 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
Aula 02 ALGORITMOS. Introdução à Computação
Aula 02 ALGORITMOS Introdução à Computação 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
Reaproveitando algoritmos
Reaproveitando algoritmos Alguns exercícios pedem que se modifique um algoritmo feito anteriormente, para que ele resolva um novo problema. Isto procura demonstrar uma prática corriqueira, chamada de reaproveitamento
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á
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
Sessão 2 UFCD 0804 Algoritmos
Sessão 2 UFCD 0804 Algoritmos Revisões Sessão 1 Algoritmo - Definição Um algoritmo é formalmente uma sequência finita de passos que levam a execução de uma tarefa, é uma sequência de instruções para atingir
Introdução Ciclo de vida tradicional de desenvolvimento Prototipagem Pacotes de software Desenvolvimento de 4ª geração Terceirização
Prof. Ricardo José Pfitscher Material elaborado com base em: José Luiz Mendes Gerson Volney Lagemann Introdução Ciclo de vida tradicional de desenvolvimento Prototipagem Pacotes de software Desenvolvimento
INTERPRETANDO A GEOMETRIA DE RODAS DE UM CARRO: UMA EXPERIÊNCIA COM MODELAGEM MATEMÁTICA
INTERPRETANDO A GEOMETRIA DE RODAS DE UM CARRO: UMA EXPERIÊNCIA COM MODELAGEM MATEMÁTICA Marcos Leomar Calson Mestrando em Educação em Ciências e Matemática, PUCRS Helena Noronha Cury Doutora em Educação
Disciplina Técnicas de Modelagem
T É C N I C A 3 MODELAGEM CONCEITUAL GENERALIZAÇÃO/ESPECIALIZAÇÃO, AGREGAÇÃO E COMPOSIÇÃO Generalização/Especialização Herança é o termo em orientação a objetos que se refere à criação de novas classes
Algoritmos. Cláudio Barbosa [email protected]
Algoritmos Partes básicas de um sistema computacional: Hardware, Software e Peopleware Hardware - Componentes físicos de um sistema de computação, incluindo o processador, memória, dispositivos de entrada,
Pedagogia Estácio FAMAP
Pedagogia Estácio FAMAP # Objetivos Gerais: O Curso de Graduação em Pedagogia da Estácio FAMAP tem por objetivo geral a formação de profissionais preparados para responder às diferenciadas demandas educativas
Cotagem de elementos
Cotagem de elementos Introdução Na aula anterior você estudou algumas regras para cotagem e aprendeu como indicar as cotas básicas da peça. Mas, só com essas cotas, não é possível produzir peças que tenham
Algoritmos Estruturas Seqüenciais. José Gustavo de Souza Paiva
Algoritmos Estruturas Seqüenciais José Gustavo de Souza Paiva 1 Introdução Objetivo básico da computação auxiliar os seres humanos em trabalhos repetitivos e braçais, diminuindo i i d esforços e economizando
Plano de Aula de Matemática. Competência 3: Aplicar os conhecimentos, adquiridos, adequando-os à sua realidade.
Plano de Aula de Matemática Competência 3: Aplicar os conhecimentos, adquiridos, adequando-os à sua realidade. Habilidade: H27. Resolver situações-problema de adição ou subtração envolvendo medidas ou
TÉCNICAS DE PROGRAMAÇÃO
TÉCNICAS DE PROGRAMAÇÃO (Adaptado do texto do prof. Adair Santa Catarina) ALGORITMOS COM QUALIDADE MÁXIMAS DE PROGRAMAÇÃO 1) Algoritmos devem ser feitos para serem lidos por seres humanos: Tenha em mente
Processos de Software
Processos de Software Prof. Márcio Lopes Cornélio Slides originais elaborados por Ian Sommerville O autor permite o uso e a modificação dos slides para fins didáticos O processo de Um conjunto estruturado
Estrutura Condicional C++
Estrutura Condicional C++ Resumo3 Profª. Ivre Marjorie R. Machado Estrutura Condicional Na estrutura sequencial, todos os comandos são executados independente de qualquer coisa/condição Usando a estrutura
Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios
Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Cronograma das Aulas. Hoje você está na aula Semana
LASERTECK LTA450 MANUAL DE USO
LASERTECK LTA450 MANUAL DE USO 2014 SUMÁRIO 1 INTRODUÇÃO... 3 2 INFORMAÇÕES TÉCNICAS... 3 3 CALIBRAGEM DOS MÓDULOS LASER (AFERIÇÃO E TEMPORIZAÇÃO)... 3 3.1 AFERIÇÃO DO LASER PONTO LONGITUDINAL...3 3.2
Projeto da Disciplina Parte1: Estudo de Viabilidade. Um Estudo de Viabilidade
Projeto da Disciplina Parte1: Estudo de Viabilidade ENTREGA: 09/04/09 Professor: Carlos José Maria Olguin Um Estudo de Viabilidade Você deve fazer um estudo de viabilidade para um projeto de sistema de
Tópicos Avançados em Banco de Dados Gerenciamento de Transações em Banco de Dados. Prof. Hugo Souza
Tópicos Avançados em Banco de Dados Gerenciamento de Transações em Banco de Dados Prof. Hugo Souza Até agora vimos como é formada a infraestrutura física e lógica das bases de dados com os principais componentes
Algoritmos e Programação. Curso de Engenharia de Produção Prof. Ms. Rogério Cardoso [email protected] [email protected].
Algoritmos e Programação Curso de Engenharia de Produção Prof. Ms. Rogério Cardoso [email protected] [email protected] 2012 Conteúdo e Objetivos da Aula Introdução a Linguagem C Revisão
Lógica para a Programação - 1º semestre AULA 01 Prof. André Moraes
Pág 4 Lógica para a Programação - 1º semestre AULA 01 Prof. André Moraes 1 APRESENTAÇÃO DA UNIDADE CURRICULAR A unidade curricular de Lógica para a programação tem como objetivo promover o estudo dos principais
DICAS PARA UM ESTUDO EFICAZ
1 DICAS PARA UM ESTUDO EFICAZ PRESSUPOSTOS DA TÉCNICA Muitos problemas de insucesso escolar devem-se ao facto de os alunos não saberem estudar de modo eficiente. Existem alguns aspetos que devem ser levados
natureza do projeto e da aplicação métodos e ferramentas a serem usados controles e produtos que precisam ser entregues
Modelo De Desenvolvimento De Software É uma representação abstrata do processo de desenvolvimento que define como as etapas relativas ao desenvolvimento de software serão conduzidas e interrelacionadas
Cotagem de dimensões básicas
Cotagem de dimensões básicas Introdução Observe as vistas ortográficas a seguir. Com toda certeza, você já sabe interpretar as formas da peça representada neste desenho. E, você já deve ser capaz de imaginar
MANUAL PABX 412 BATIK
MANUAL PABX 412 BATIK OPERAÇÃO E PROGRAMAÇÃO MODO PROGRAMAÇÃO O Modo Programação é o modo de funcionamento do PABX 412 Batik que permite a execução de comandos de programação protegidos. Todos os comandos
Capítulo 2. Processos de Software. 2011 Pearson Prentice Hall. Todos os direitos reservados. slide 1
Capítulo 2 Processos de Software slide 1 Tópicos apresentados Modelos de processo de software. Atividades de processo. Lidando com mudanças. Rational Unified Process (RUP). Um exemplo de um processo de
UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO
UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO Santa Maria, 01 de Novembro de 2013. Revisão aula passada Projeto de Arquitetura Decisões de projeto de Arquitetura
Aula 2 Revisão 1. Ciclo de Vida. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW
Ciclo de Vida Aula 2 Revisão 1 Processo de Desenvolvimento de Software 1 O Processo de desenvolvimento de software é um conjunto de atividades, parcialmente ordenadas, com a finalidade de obter um produto
NORMA BRASILEIRA DE CONTABILIDADE NBC TSC 4410, DE 30 DE AGOSTO DE 2013
NORMA BRASILEIRA DE CONTABILIDADE NBC TSC 4410, DE 30 DE AGOSTO DE 2013 Dispõe sobre trabalho de compilação de informações contábeis. O CONSELHO FEDERAL DE CONTABILIDADE, no exercício de suas atribuições
"SISTEMAS DE COTAGEM"
AULA 6T "SISTEMAS DE COTAGEM" Embora não existam regras fixas de cotagem, a escolha da maneira de dispor as cotas no desenho técnico depende de alguns critérios. A cotagem do desenho técnico deve tornar
Gerenciamento da Integração (PMBoK 5ª ed.)
Gerenciamento da Integração (PMBoK 5ª ed.) O PMBoK diz que: O gerenciamento da integração do projeto inclui os processos e as atividades necessárias para identificar, definir, combinar, unificar e coordenar
Disciplina: Técnicas de Racionalização de Processos Líder da Disciplina: Rosely Gaeta NOTA DE AULA 04 O PROJETO DE MELHORIA DOS PROCESSOS
Disciplina: Técnicas de Racionalização de Processos Líder da Disciplina: Rosely Gaeta NOTA DE AULA 04 O PROJETO DE MELHORIA DOS PROCESSOS 3.4 O PROJETO DE MELHORIA DE PROCESSOS 3.4.1 - CONCEITO DE PROJETO
Preparação do Trabalho de Pesquisa
Preparação do Trabalho de Pesquisa Ricardo de Almeida Falbo Metodologia de Pesquisa Departamento de Informática Universidade Federal do Espírito Santo Pesquisa Bibliográfica Etapas do Trabalho de Pesquisa
REQUISITOS DE SISTEMAS
REQUISITOS DE SISTEMAS MÓDULO 2 PROCESSOS DE NEGÓCIOS CONTEÚDO 1. PROCESSOS DE NEGÓCIO IDENTIFICAÇÃO CONCEITOS MODELAGEM (BPM e UML) PROCESSOS X REQUISITOS 1. PROCESSOS DE NEGÓCIO IDENTIFICAÇÃO CONCEITOS
Prof. Bruno Calegaro
Prof. Bruno Calegaro Fazendo o uso de chamadas de sistema, o usuário pode realizar operações de manipulação nos arquivos ou diretórios As operações de entrada e saída básicas são: create open read write
Um jogo de preencher casas
Um jogo de preencher casas 12 de Janeiro de 2015 Resumo Objetivos principais da aula de hoje: resolver um jogo com a ajuda de problemas de divisibilidade. Descrevemos nestas notas um jogo que estudamos
UTILIZAÇÃO DE RECURSOS AVANÇADOS DO EXCEL EM FINANÇAS (PARTE II): ATINGIR META E SOLVER
UTILIZAÇÃO DE RECURSOS AVANÇADOS DO EXCEL EM FINANÇAS (PARTE II): ATINGIR META E SOLVER! Planilha entregue para a resolução de exercícios! Quando usar o Atingir Meta e quando usar o Solver Autor: Francisco
ORGANIZAÇÃO DE COMPUTADORES MÓDULO 1
ORGANIZAÇÃO DE COMPUTADORES MÓDULO 1 Índice 1. Introdução...3 1.1. O que é um Computador?... 3 1.2. Máquinas Multiníveis... 3 2 1. INTRODUÇÃO 1.1 O QUE É UM COMPUTADOR? Para estudarmos como um computador
Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia de Computação CECOMP
Algoritmos e Programação Ricardo Argenton Ramos Baseado nos slides do professor Jadsonlee da Silva Sá Criando um Algoritmo Os passos necessários para a construção de um algoritmo: ler atentamente o enunciado
A escola para todos: uma reflexão necessária
A escola para todos: uma reflexão necessária Área: Inclusão Selecionador: Maria da Paz de Castro Nunes Pereira Categoria: Professor A escola para todos: uma reflexão necessária A escola é, por excelência,
Fresando engrenagens cilíndricas com dentes retos
Fresando engrenagens cilíndricas com dentes retos A UU L AL A Na aula passada você viu como furar na fresadora, utilizando a mesa divisora. Nesta aula você vai aprender a fresar engrenagens, utilizando
COMO CALCULAR O PRINCIPAL INDICADOR PARA MEDIR A EFICIÊNCIA FINANCEIRA DE UMA
COMO CALCULAR O PRINCIPAL INDICADOR PARA MEDIR A EFICIÊNCIA FINANCEIRA DE UMA EMPRESA E ENTRE VÁRIAS EMPRESAS Comparar uma empresa em relação a ela mesma (evolução histórica) Comparar uma empresa em relação
A educadora avalia a formação de nossos professores para o ensino da Matemática e os caminhos para trabalhar a disciplina na Educação Infantil.
Matemática na Educação Infantil: é possível A educadora avalia a formação de nossos professores para o ensino da Matemática e os caminhos para trabalhar a disciplina na Educação Infantil. Nas avaliações
Programação para Computação
Universidade Federal do Vale do São Francisco Programação para Computação Professor: Marcelo Santos Linder E-mail: [email protected] Ementa Conceito de algoritmo. Lógica de programação e programação
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
Informática básica Telecentro/Infocentro Acessa-SP
Informática básica Telecentro/Infocentro Acessa-SP Aula de hoje: Verificando data e hora, desligando o computador, janelas, copiar colar, excluindo um arquivo. Prof: Lucas Aureo Guidastre Verificando data
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE I. Prof. Dr. Daniel Caetano 2012-1
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE I Prof. Dr. Daniel Caetano 2012-1 Objetivos Compreender do que é composto um programa Compreender o que é lógica Compreender
METODOLOGIAS DE PROGRAMAÇÃO
METODOLOGIAS DE PROGRAMAÇÃO 1. GENERALIDADES Todo programa a ser elaborado deve ser considerado como um produto a ser desenvolvido. Para tal, uma série de etapas devem ser cumpridas até a obtenção do programa
1. Arquivos Seqüenciais
1. Arquivos Seqüenciais 1.1. Introdução Historicamente, os arquivos seqüências são associados as fitas magnéticas devido a natureza seqüencial deste meio de gravação. Mas os arquivos seqüências são também
Introdução. Introdução. Objetivos da Aula. Bases Computacionais da Ciência(BC-0005)
1 Bases Computacionais da Ciência(BC-0005) Lógica de Programação: Estruturas Condicionais Maria das Graças Bruno Marietto [email protected] Centro de Matemática, Computação e Cognição(CMCC) Universidade
Escalas. Antes de representar objetos, modelos, peças, A U L A. Nossa aula. O que é escala
Escalas Introdução Antes de representar objetos, modelos, peças, etc. deve-se estudar o seu tamanho real. Tamanho real é a grandeza que as coisas têm na realidade. Existem coisas que podem ser representadas
Programação 1. Rafael Vargas Mesquita. http://www.ci.ifes.edu.br ftp://ftp.ci.ifes.edu.br/informatica/mesquita/
Programação 1 Rafael Vargas Mesquita http://www.ci.ifes.edu.br ftp://ftp.ci.ifes.edu.br/informatica/mesquita/ Definições Básicas Lógica de programação é a técnica de desenvolver algoritmos (sequências
Energia Eólica. Atividade de Aprendizagem 3. Eixo(s) temático(s) Ciência e tecnologia / vida e ambiente
Energia Eólica Eixo(s) temático(s) Ciência e tecnologia / vida e ambiente Tema Eletricidade / usos da energia / uso dos recursos naturais Conteúdos Energia eólica / obtenção de energia e problemas ambientais
Índice. 1. Metodologia de Alfabetização...3. 2. Aprendizagem da Escrita...3 3. Aprendizagem da Leitura...6
GRUPO 6.1 MÓDULO 6 Índice 1. Metodologia de Alfabetização...3 1.1. Qual o Conhecimento sobre o Sistema de Escrita dos Jovens e Adultos?... 3 2. Aprendizagem da Escrita...3 3. Aprendizagem da Leitura...6
Resolução de Problemas
Resolução de Problemas Aula 2 - Inteligência Artificial Resolução de Problemas (Introdução) A resolução de um problema é composta por três passos: Definir o problema com precisão. (situações inicial e
PERFIL PROFISSIONAL PROGRAMADOR(A) DE INFORMÁTICA. PERFIL PROFISSIONAL Programador/a de Informática Nível 3 CATÁLOGO NACIONAL DE QUALIFICAÇÕES 1/5
PERFIL PROFISSIONAL PROGRAMADOR(A) DE INFORMÁTICA PERFIL PROFISSIONAL Programador/a de Informática Nível 3 CATÁLOGO NACIONAL DE QUALIFICAÇÕES 1/5 ÁREA DE ACTIVIDADE OBJECTIVO GLOBAL SAÍDA(S) PROFISSIONAL(IS)
Algoritmos e Programação (Prática) Profa. Andreza Leite [email protected]
(Prática) Profa. Andreza Leite [email protected] Introdução O computador como ferramenta indispensável: Faz parte das nossas vidas; Por si só não faz nada de útil; Grande capacidade de resolução
Introdução. Uso do disco Vantagens Desvantagens Baixo custo, facilidade de manutenção do software e do hardware, simetria e flexibilidade
Introdução É sabido que os processos rodam em processadores. Nos sistemas tradicionais existe somente um único processador, de forma que não há dúvida a respeito de como ele deve ser usado. Em um sistema
10/02/2015. As linguagens. Algoritmos e Lógica de programação. Os produtos. Os ingredientes. Introdução. Atuais:.Net Java Delphi PHP
s e Lógica de programação Introdução Atuais:.Net Java Delphi PHP Anteriores: Dbase Clipper VB6 As linguagens Ruby on Rails Python / Perl Objective-C Android (Java) Outras: PL/SQL T-SQL ADVPL Html5 C++
UNIVERSIDADE FEDERAL DE SÃO JOÃO DEL REI
UNIVERSIDADE FEDERAL DE SÃO JOÃO DEL REI MODELO PARA REDAÇÃO DO PROJETO DE PESQUISA DISCIPLINA: MÉTODO DE PESQUISA QUANTITATIVA PROFA. Dra. MARINA BANDEIRA, Ph.D. MARÇO 2014 1 MODELO PARA REDAÇÃO DOS TRABALHOS
Título do TCC. Nome do Aluno
Universidade Federal de Goiás Instituto de Matemática e Estatística Programa de Mestrado Profissional em Matemática em Rede Nacional Título do TCC Nome do Aluno Goiânia 2013 Esta Página é a do Termo de
Implementando uma Classe e Criando Objetos a partir dela
Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 04 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Parte: 2 Prof. Cristóvão Cunha Implementando uma Classe
Correntes de Participação e Critérios da Aliança Global Wycliffe [Versão de 9 de maio de 2015]
Correntes de Participação e Critérios da Aliança Global Wycliffe [Versão de 9 de maio de 2015] Introdução As Organizações da Aliança Global Wycliffe desejam expressar a unidade e a diversidade do Corpo
Base Nacional Comum Curricular 2016. Lemann Center at Stanford University
Base Nacional Comum Curricular 2016 Lemann Center at Stanford University Parte II: Base Nacional Comum: Análise e Recomendações da Seção de Matemática Phil Daro Dezembro, 2015 BASE NACIONAL COMUM: ANÁLISE
CADERNOS DE INFORMÁTICA Nº 1. Fundamentos de Informática I - Word 2010. Sumário
CADERNO DE INFORMÁTICA FACITA Faculdade de Itápolis Aplicativos Editores de Texto WORD 2007/2010 Sumário Editor de texto... 3 Iniciando Microsoft Word... 4 Fichários:... 4 Atalhos... 5 Área de Trabalho:
ARQUITETURA DE COMPUTADORES
1 ARQUITETURA DE COMPUTADORES U C P Prof. Leandro Coelho Plano de Aula 2 Aula Passada Definição Evolução dos Computadores Histórico Modelo de Von-Neumann Básico CPU Mémoria E/S Barramentos Plano de Aula
LIVRO ENGENHARIA DE SOFTWARE FUNDAMENTOS, MÉTODOS E PADRÕES CAPÍTULO ATIVIDADES, PAG. 138 A 150
LIVRO ENGENHARIA DE SOFTWARE FUNDAMENTOS, MÉTODOS E PADRÕES WILSON PADUA PAULA FILHO CAPÍTULO ATIVIDADES, PAG. 138 A 150 1 ANÁLISE ESTRUTURAL IDENTIFICAR AS CLASSES ORGANIZAR AS CLASSES IDENTIFICAR RELACIONAMENTOS
Sistema de Memórias de Computadores
Sistema de Memórias de Computadores Uma memória é um dispositivo que permite um computador armazenar dados temporariamente ou permanentemente. Sabemos que todos os computadores possuem memória. Mas quando
SOP - TADS Sistemas de Arquivos Cap 4 Tanenmbaum
SOP - TADS Sistemas de Arquivos Cap 4 Tanenmbaum Prof. Ricardo José Pfitscher [email protected] Material cedido por: Prof. Rafael Rodrigues Obelheiro Prof. Maurício Aronne Pillon Cronograma Introdução
Introdução à. Engenharia de Software. Givanaldo Rocha de Souza [email protected] http://docente.ifrn.edu.
"Antes de imprimir pense em sua responsabilidade e compromisso com o MEIO AMBIENTE." Engenharia de Software Introdução à Engenharia de Software Givanaldo Rocha de Souza [email protected] http://docente.ifrn.edu.br/givanaldorocha
Manual Técnico e Certificado de Garantia
Parabéns! Você acabou de adquirir um ventilador de teto com luminária, especialmente criado para trazer mais conforto e beleza aos ambientes. Com design diferenciado o Efyx Nauta é pré-montado. Siga todas
Conceito de Algoritmos e Suas Características
Conceito de Algoritmos e uas Características Algoritmos Definições: Algoritmo é uma linguagem intermédia entre a linguagem humana e a linguagem de programação. Os Algoritmos são usados para representar
Análise de Tarefas. Análise Hierárquica de Tarefas
Análise de Tarefas Em IHC, a análise de tarefas pode ser utilizada em diferentes momentos do desenvolvimento de software, destacando-se três atividades: (a) análise da situação atual (apoiada ou não por
SISTEMAS DE INFORMAÇÃO GERENCIAIS
SISTEMAS DE INFORMAÇÃO GERENCIAIS Aluno: Luiza Cavalcanti Marques Orientador: Silvio Hamacher Introdução A modelagem e a utilização de bancos de dados em atividades gerenciais têm sofrido um aumento significativo
Jogos Lógicos de Tabuleiro
Universidade Federal do Rio Grande do Sul Programa de Extensão 2014/2015 Jogos Lógicos de Tabuleiro Coordenadores: Liliane F. Giordani Renato P. Ribas www.inf.ufrgs.br/lobogames [email protected]
Memória cache. Prof. Francisco Adelton
Memória cache Prof. Francisco Adelton Memória Cache Seu uso visa obter uma velocidade de acesso à memória próxima da velocidade das memórias mais rápidas e, ao mesmo tempo, disponibilizar no sistema uma
Sistemas Operacionais. Prof. André Y. Kusumoto [email protected]
Sistemas Operacionais Prof. André Y. Kusumoto [email protected] Estruturas de Sistemas Operacionais Um sistema operacional fornece o ambiente no qual os programas são executados. Internamente,
MANUAL DO USUÁRIO. Argox OS-214 Plus. Conteúdo: Manual do Usuário ARGOX OS214 PLUS Página:
1 MANUAL DO USUÁRIO Argox OS-214 Plus 2 Parabéns por ter adquirido um produto importado e distribuído pela CDC Brasil que recebe o logo de qualidade CashWay Argox. Antes de instalar esse produto é importante
Projeto de inovação do processo de monitoramento de safra da Conab
Projeto de inovação do processo de monitoramento de safra da Conab Projeto elaborado por Lorenzo Seguini [email protected] Projeto Diálogos Setoriais União Europeia - Brasil 1 Sumário 1. Introdução...3
COMO IMUNIZAR SEU PENDRIVE CONTRA VÍRUS. Introdução
COMO IMUNIZAR SEU PENDRIVE CONTRA VÍRUS Introdução Os vírus de computador que infectam os pendrives sempre se infiltram pela raiz do mesmo, que é a primeira área onde o pendrive começa a ser utilizado,
1 CIRCUITOS COMBINACIONAIS
Curso Técnico em Eletrotécnica Disciplina: Automação Predial e Industrial Professor: Ronimack Trajano 1 CIRCUITOS COMBINACIONAIS Um circuito digital é dito combinacional quando em um dado instante de tempo
O princípio multiplicativo
A UA UL L A O princípio multiplicativo Introdução A palavra Matemática, para um adulto ou uma criança, está diretamente relacionada com atividades e técnicas para contagem do número de elementos de algum
Sistemas Operacionais Arquivos. Carlos Ferraz ([email protected]) Jorge Cavalcanti Fonsêca ([email protected])
Sistemas Operacionais Arquivos Carlos Ferraz ([email protected]) Jorge Cavalcanti Fonsêca ([email protected]) Copyright Carlos Ferraz Cin/UFPE Implementação do Sistema de Arquivos Sistemas de arquivos são
Gravando Dados e Cópias de CD s com o Nero 6.0 Disciplina Operação de Sistemas Aplicativos I
CENTRO ESTADUAL DE EDUCAÇÃO TECNOLÓGICA PAULA SOUZA Escola Técnica Estadual de Avaré ETE-AVARÉ CURSO DE TÉCNICO EM INFORMÁTICA NÚCLEO DE APOIO Gravando Dados e Cópias de CD s com o Nero 6.0 Disciplina
Tutorial ConvertXtoDVD 3
Tutorial ConvertXtoDVD 3 Índice: Adicionando seus arquivos de vídeo Adicionando um ou mais vídeos Página 2 Qualidade da conversão Página 3 Personalizando o menu Página 4 Escolhendo um template para o menu
