Algoritmos e Programação
|
|
|
- Nelson Jardim Benevides
- 8 Há anos
- Visualizações:
Transcrição
1 Universidade Federal do Vale do São Francisco Algoritmos e Programação Professor: Marcelo Santos Linder [email protected] Página: 1
2 2 Ementa Conceito de algoritmo. Lógica de programação e programação estruturada. Linguagem de definição de algoritmos. Estrutura de um algoritmo. Constantes. Identificadores. Variáveis. Declaração de variáveis. Operações Básicas. Comandos de Entrada e Saída. Estruturas de Controle de Fluxo. Conceito e classificação de Linguagens de Programação. Introdução à uma Linguagem de Programação de alto nível estruturada. Ambiente de programação. Componentes da Linguagem de Programação selecionada: estrutura de um programa, identificadores, palavras reservadas, variáveis, constantes, declaração de variáveis, operações básicas, comandos de entrada e saída, estruturas de controle de fluxo, estruturas de dados homogêneas e modularização.
3 Metodologia A disciplina será trabalhada com aulas expositivodialogadas, onde serão fornecidos os componentes teóricos e será feita a prática de exercícios. Recursos Quadro branco, marcador, notebook e projetor multimídia. 3
4 4 Forma de Avaliação A avaliação será realizada mediante prova(s) escrita(s) e prova(s) prática(s). Duas provas possuirão datas especificadas previamente e a(s) outra(s) será(ão) realizada(s) em data(s) definida(s) no momento de sua(s) realização(ões). As avaliações com data definida (AVD s) têm, cada uma, o peso igual a dois, já cada avaliação surpresa (AVS) possui peso igual a um. Logo, a média final (MF) do aluno, considerando a realização de duas provas surpresas, resultará da seguinte equação: MF = (AVD1*2 + AVD2*2 + AVS1*1 + AVS2*1)/6 O aluno para obter aprovação deve ter no mínimo 75% de presença. As presenças nas aulas práticas são computadas separadamente das presenças na aulas teóricas.
5 5 Bibliografia Bibliografia Básica: ASCENCIO, Ana Fernanda Gomes; CAMPOS, Edilene Aparecida Veneruchi de. Fundamentos da Programação de Computadores. 2ª edição. Editora Pearson Prentice Hall, OLIVEIRA, Alvaro Borges de; BORATTI, Isaias Camilo. Introdução à Programação - Algoritmos. Editora Visualbooks, CORMEN, Thomas H.; LEISERSON, Charles E.; RIVEST, Ronald L.; STEIN, Clifford. Algoritmos, Teoria e Prática. Editora Campus, SCHILDT, Herbert. C Completo e Total. Editora Pearson Makron Books, Bibliografia Complementar: MEDINA, Marco; FERTIG, Cristina. Algoritmos e Programação - Teoria e Prática. 2ª Edição. Editora Novatec, FORBELLONE, André; EBERSPÄCHER, Henri. Lógica de Programação - A construção de algoritmos e estruturas de dados. 3ª Edição. Editora Pearson Prentice Hall, CARBONI, Irenice de Fátima. Lógica de Programação. Editora Thomson, PUGA, Sandra; RISSETTI, Gerson. Lógica de programação e estruturas de dados com aplicações em Java. Editora Pearson Prentice Hall, Informações Gerais Material de apoio Os slides utilizados em aula, listas de exercícios, datas de avaliações e demais informações referentes à disciplina serão encontradas na página
6 Conceito de Computador O que é um computador? Não é uma... 6
7 Conceito de Computador Denomina-se computador uma máquina capaz de variados tipos de tratamento automático de informações ou processamento de dados. Contudo, o que deve ser feito para que um determinado tratamento automático de informações ou processamento de dados ocorra? Deve-se instruir o computador para que o mesmo utilizando-se de sua estrutura execute determinada tarefa. 7
8 Conceito de Computador 8 ENIAC (1946)
9 Conceito de Computador 9 Motorola V3
10 Conceito de Computador 10 Placa Mãe
11 Conceito de Computador Estrutura de um computador: Unidade de Processamento Periféricos de Saída Periféricos de entrada 11
12 Conceito de Computador Estrutura de um computador: Periféricos de entrada Periféricos de Saída Unidade de Processamento 12
13 13 Conceito de Algoritmo Como instruir o computador a fazer determinado processamento? Podemos utilizar uma descrição narrativa em linguagem natural? Qual a vantagem? Não há a necessidade de aprender nenhum novo conceito. Qual a desvantagem? Em virtude da ambigüidade da linguagem natural a descrição narrativa é passível de mais de uma interpretação.
14 Conceito de Algoritmo Um exemplo de ambigüidade presente em uma sentença na linguagem natural é: O policial escutou o barulho da porta. Esta frase pode ter pelo menos três interpretações: 1 - O policial escutou o barulho produzido pela porta. 2 - O policial estava junto à porta e escutou o barulho. 3 - O policial escutou o barulho que veio através da porta. 14
15 Conceito de Algoritmo Com objetivo de se instruir o computador a fazer determinado processamento impossibilitando mais de uma forma de interpretação, foi criado o conceito computacional de algoritmo, onde: Um algoritmo é uma seqüência, que não permite ambigüidade, de paços finitos, passível de ser executada com um esforço finito em tempo finito e que acaba para qualquer entrada (inclusive erro). Devemos ter consciência que um computador não é dotado da capacidade de tomar decisões com base em premissas. Portanto, não podemos instruir um computador com sentenças dúbias. 15
16 Funcionalidade do Algoritmo O algoritmo, do ponto de vista computacional, tem um papel fundamental por ser o elo de ligação entre dois mundos (real e computacional). A atividade de programação tem início com a construção do algoritmo. 16 Mundo Real Máquina
17 17 Exemplos de algoritmos Como vimos o conceito de algoritmo é bem amplo, sendo importante salientar que qualquer tarefa que siga determinado padrão pode ser descrita por um algoritmo, como por exemplo: ALGORITMO: TROCAR UMA LÂMPADA PASSO 1: Pegar a lâmpada nova PASSO 2: Pegar a escada PASSO 3: Posicionar a escada embaixo da lâmpada queimada PASSO 4: Subir na escada com a lâmpada nova PASSO 5: Retirar a lâmpada queimada PASSO 6: Colocar a lâmpada nova PASSO 7: Descer da escada PASSO 8: Ligar o interruptor PASSO 9: Guardar a escada PASSO 10: Jogar a lâmpada velha no lixo ALGORITMO: SACAR DINHEIRO PASSO 1: Ir até o caixa eletrônico PASSO 2: Colocar o cartão PASSO 3: Digitar a senha PASSO 4: Solicitar o saldo PASSO 5: Se o saldo for maior ou igual à quantia desejada, sacar a quantia desejada; caso contrário sacar o valor do saldo PASSO 6: Retirar dinheiro e cartão PASSO 7: Sair do caixa eletrônico Este método de representação de algoritmos é adequado? Por que?
18 Métodos de Representação de Algoritmos Veremos dois métodos para representação de algoritmos: fluxograma representação gráfica; pseudocódigo (português estruturado) representação textual. 18
19 Métodos de Representação de Algoritmos Os métodos em questão impõem regras e disponibilizam um conjunto reduzido de palavras/símbolos passíveis de serem utilizadas(os) (rigidez sintática). O objetivo é obter uma consistência semântica para a eliminação da ambigüidade intrínseca à linguagem natural. Destacaremos agora uma vantagem e uma desvantagem de cara uma das formas, mencionadas, de representação de algoritmos. 19
20 20 Métodos de Representação de Algoritmos Fluxograma: Vantagem a representação gráfica é mais concisa que a representação textual. Desvantagem é necessário aprender a simbologia dos fluxogramas. Pseudocódigo: Vantagem sua transcrição para qualquer linguagem de programação é quase que direta. Desvantagem é necessário aprender as regras do pseudocódigo.
21 Métodos de Representação de Algoritmos Analisaremos a solução do problema de trocar a resistência de um chuveiro resolvido com um algoritmo representado em pseudocódigo. Conforme foi mencionado são impostas regras e é definido um número restrito de ações. Neste caso as ações disponíveis são: pegar, largar, abrir, fechar, retirar e colocar. Descrição Narrativa Adquira uma resistência nova e localize o chuveiro a ser manipulado. Em seguida abra o chuveiro retirando a resistência defeituosa, coloque a resistência nova e feche o chuveiro. Após descarte a resistência defeituosa. Pseudocódigo 1. Pegar (resistência nova); 2. Pegar (chuveiro); 3. Abrir (chuveiro); 4. Retirar (resistência defeituosa); 5. Colocar (resistência nova); 6. Fechar (chuveiro); 7. Largar (resistência defeituosa). 21
22 Métodos de Representação de Algoritmos Solução do problema de trocar a resistência de um chuveiro resolvido com um algoritmo representado em fluxograma. Conforme foi mencionado são impostas regras e é definido um número restrito de ações. Neste caso as ações disponíveis e os símbolos a elas associados são: pegar <=> largar <=> fechar <=> abrir <=> 22 colocar <=> retirar <=>
23 Métodos de Representação de Algoritmos Fluxograma Descrição Narrativa Adquira uma resistência nova e localize o chuveiro a ser manipulado. Em seguida abra o chuveiro retirando a resistência defeituosa, coloque a resistência nova e feche o chuveiro. Após, descarte a resistência defeituosa. Conjunto de símbolos disponíveis chuveiro chuveiro resistência nova resistência defeituosa chuveiro 23 resistência defeituosa resistência nova
24 Conceitos Básicos de Algoritmos Antes de nos aprofundarmos nos métodos de representação de algoritmos, devemos ter de forma clara a compreensão de alguns conceitos como: Constante; Variável; Identificador; Palavra-reservada; Entrada; Saída; Operadores. 24
25 Conceitos Básicos de Algoritmos Para uma melhor compreensão dos conceitos citados, analisaremos o problema de preparar uma omelete. Partiremos da lista de ingredientes: 5 ovos 1/3 de uma xícara de chá de leite 2 colheres de sopa de cebolinha verde picada 3 pitadas de sal 1 colher de sopa de manteiga 25
26 Conceitos Básicos de Algoritmos O procedimento de preparo, em linguagem natural, é o seguinte: Colocar em uma tigela os ovos, o leite, a cebolinha e o sal. Com a ajuda de uma colher de pau bater bem os ingredientes contidos na tigela. Colocar a manteiga em uma frigideira e a derreter. Colocar o conteúdo da tigela na frigideira e fritar em fogo baixo até a omelete dourar suavemente. Quando estiver quase seca, dobrar a omelete ao meio, colocar a omelete em um prato. A omelete está pronta para servir. 26
27 Conceitos Básicos de Algoritmos Ao analisarmos o procedimento de preparo percebemos que são necessários três recipientes: uma tigela, uma frigideira e um prato, além de uma colher de pau. Podemos visualizar os recipientes como variáveis, pois estes são regiões do espaço onde pode-se armazenar inúmeras substâncias. A colher de pau como uma constante devido a esta representar um elemento que participa do processo de preparo da omelete e que ao final se mantém inalterado. 27
28 28 Conceitos Básicos de Algoritmos Percebemos também que são executadas algumas operações: colocar, bater, derreter, fritar, dobrar e servir. Os nomes dos recipientes e os verbos correspondentes às ações podem ser visualizados como identificadores, uma vez que estes especificam o que será manipulado ou como será manipulado. Uma observação a ser feita é o fato de não podermos nomear um recipiente com um verbo correspondente a uma ação utilizada no processo, logo os verbos podem ser considerados como palavras-reservadas. Os ingredientes constituirão as entradas para o processo e a omelete será a saída.
29 Conceitos Básicos de Algoritmos Nosso objetivo final com o estudo de algoritmos é a aplicação computacional dos mesmos. Desta forma devemos contextualizar os conceitos vistos. Definiremos quais serão as entradas possíveis para os procedimentos que virão a constituir soluções de futuros problemas e especificaremos quais as formas de manipulação das mesmas. 29
30 Conceitos básicos de algoritmos Arquitetura de John Von Neumann 30
31 Conceitos Básicos de Algoritmos Constante São Valores fixos, tais como números. Estes valores não podem ser alterados pelas instruções do algoritmo, ou seja, é um espaço de memória cujo valor não deve ser alterado durante a execução de um algoritmo. Exemplos: inteiro (10, ) real (-2.34, 0.149) caractere ( a, professor ) 31
32 32 Conceitos Básicos de Algoritmos Variável é um espaço de memória que recebeu um nome (identificador) e armazena um valor que pode ser modificado durante a execução do algoritmo. Identificadores são os nomes utilizados para referenciar variáveis, funções ou vários outros objetos definidos pelo construtor do algoritmo. letras, dígitos e sublinhado(_); não podem começar com dígito; não podem ser iguais a uma palavra-reservada e nem iguais a um nome de uma função declarada pelo construtor do algoritmo ou disponibilizada pelo método utilizado para construção de algoritmos.
33 Conceitos Básicos de Algoritmos Palavras-reservadas (palavras-chave) são identificadores predefinidos que possuem significados especiais para o interpretador do algoritmo. inicio senao para repita var logico se ate faca inteiro enquanto real 33
CONCEITO DE COMPUTADOR. O que é um computador?
CONCEITO DE COMPUTADOR O que é um computador? CONCEITO DE COMPUTADOR Denomina-se computador uma máquina capaz de variados tipos de tratamento automático de informações ou processamento de dados. Contudo,
Métodos de Representação de Algoritmos
Métodos de Representação de Algoritmos Contudo, quando falamos em algoritmo sob o enfoque computacional, como já foi mencionado, não podemos utilizar uma descrição narrativa para representar um algoritmo.
Introdução a Algoritmos
Universidade Federal do Vale do São Francisco Introdução a Algoritmos Professor: Marcelo Santos Linder E-mail: [email protected] Página: www.univasf.edu.br/~marcelo.linder Programa da Disciplina
FUNDAÇÃO UNIVERSIDADE FEDERAL DO VALE DO SÃO FRANCISCO
Professor: Marcelo Santos Linder Disciplina: Algoritmos e Programação Código Disciplina: Carga Horária: 60h Período: Pág. 1 de 5 PROFESSOR TITULAÇÃO: Engenheiro de Computação EMENTA: Conceito de algoritmo.
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
ALGORITMOS E PROGRAMAÇÃO TEÓRICA RAÍ ALVES TAMARINDO [email protected]
ALGORITMOS E PROGRAMAÇÃO TEÓRICA RAÍ ALVES TAMARINDO [email protected] 2 EMENTA Conceito de algoritmo. Lógica de programação e programação estruturada. Linguagem de definição de algoritmos.
Aula prático/expositiva. Resolução de exercícios propostos e participação em sala de aula. 2h 08/05
Av. Antonio Carlos Magalhães, 512 Santo Antônio Juazeiro, BA, CEP 48903210 Tel/Fax: (74) 36141938 Caixa Postal 252, PetrolinaPE, www.univasf.edu.br PLANO DE UNIDADE DIDÁTICA PUD Professor: Marcelo Santos
#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 a Algoritmos (baseado no material do prof. Marcelo Linder)
Universidade Federal do Vale do São Francisco Curso de Engenharia de Computação Introdução a Algoritmos (baseado no material do prof. Marcelo Linder) Prof. Jorge Cavalcanti [email protected]
Aula 4B. Lógica e Algoritmos. Profª. Fabiany
Fundamentos de Programação 1 Aula 4B Lógica e Algoritmos. Profª. Fabiany Lógica A lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo. Sequência Lógica São passos
INFORMÁTICA APLICADA AULA 02 ALGORITMOS
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 02 ALGORITMOS Profª ª Danielle Casillo ALGORITMOS Um algoritmo é uma sequência de instruções
PROGRAMAÇÃO COMPUTACIONAL I
Algoritmos Devemos ter consciência que um computador não é dotado da capacidade de tomar decisões com base em premissas. Portanto, não podemos instruir um computador com sentenças dúbias. Os métodos em
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
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
Capítulo 1 Conceitos Básicos
Capítulo 1 Conceitos Básicos Licenciatura em Computação Fundamentos de Lógica para Programação Prof. Nícolas Trigo [email protected] http://professor.ifsertao-pe.edu.br/nicolas.trigo Introdução
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)
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
É 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.
AULA 02. Lógica de Programação. Centro Educação Profissional Ezequiel Ferreira Lima CEPEF. Curso Técnico em Eletrônica.
Centro Educação Profissional Ezequiel Ferreira Lima CEPEF Curso Técnico em Eletrônica. Prof. Eng. Samuel M. B. Cavalcante Lógica de Programação AULA 02 O que já estudamos? Lógica de programação é a técnica
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
Universidade Federal de Uberlândia Faculdade de Computação. Conceitos básicos de algoritmos Prof. Renato Pimentel. Computação
Universidade Federal de Uberlândia Faculdade de Computação Conceitos básicos de algoritmos Prof. Renato Pimentel 1 Computação Dados Informações vindas de usuários ou de outras máquinas; Processamento transformação
Ciência da Computação. Prof. Dr. Leandro Alves Neves Prof. Dr. Adriano Cansian
Algoritmos e Programação Informática II Ciência da Computação Prof. Dr. Leandro Alves Neves Prof. Dr. Adriano Cansian 1 Sumário Noções de lógica Representação do Conhecimento Lógica na Programação Lógica
Lógica de Programação. Capítulo 1. Introdução. Lógica de Programação. Forbellone / Eberspacher. Introdução
Lógica de Programação Capítulo 1 Introdução Lógica de Programação Forbellone / Eberspacher Neste capítulo Introdução Introdução à Lógica de Programação Algoritmizando a Lógica Conceitos e Exemplos de Algoritmos
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 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
Introdução aos Algoritmos
Introdução aos Algoritmos Aula 05 Diogo Pinheiro Fernandes Pedrosa http://www2.ufersa.edu.br/portal/professor/diogopedrosa [email protected] Universidade Federal Rural do Semiárido Bacharelado
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,
Algoritmos e Técnicas de Programação Introdução Givanaldo Rocha de Souza
Algoritmos e Técnicas de Programação Introdução Givanaldo Rocha de Souza [email protected] http://docente.ifrn.edu.br/givanaldorocha Conceitos Lógica de Programação técnica de encadear pensamentos
Introdução aos Algoritmos
Introdução aos Algoritmos Aula 05 Diogo Pinheiro Fernandes Pedrosa http://www2.ufersa.edu.br/portal/professor/diogopedrosa [email protected] Universidade Federal Rural do Semiárido Bacharelado
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
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]
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]
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
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
Projeto de Algoritmos
Projeto de Algoritmos Introdução aos Sistemas Computacionais Prof. Ernani Viriato de Melo / Reginaldo Costa http://www.ernani.eti.br http://reginaldofazu.blogspot.com 2º Semestre - 2008 Conceitos Básicos
Estrutura de Dados e Lógica de Programação. Cátia Alves Marcelo Nunes 102 h/a 17/08/2015 a 12/12/2015
Curso / Módulo Técnico em Informática Módulo I Componente Curricular Estrutura de Dados e Lógica de Programação Professora Formadora Tutores Carga Horária Período Lucélia Oliveira Cátia Alves Marcelo Nunes
Algoritmos e Estrutura de Dados I Conceitos de Algoritmos. Prof. Elyssandro Piffer
Algoritmos e Estrutura de Dados I Conceitos de Algoritmos Prof. Elyssandro Piffer CONCEITO DE ALGORITMO O computador pode auxiliar em muitas tarefas, contudo ele não possui independência, não é inteligente,
PLANO DE ENSINO E APRENDIZAGEM CURSO: Tecnologia em Análise e Desenvolvimento de Sistemas
Disciplina: Construção de Algoritmos C.H. Teórica: 60 PLANO DE ENSINO E APRENDIZAGEM CURSO: Tecnologia em Análise e Desenvolvimento de Sistemas Período Letivo: Série: Periodo: Semestre de 2 sem/2012 2ª
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
INTRODUÇÃO À PROGRAMAÇÃO. Introdução à Algoritmos. Prof. Me. Sérgio Carlos Portari Júnior
INTRODUÇÃO À PROGRAMAÇÃO Introdução à Algoritmos Prof. Me. Sérgio Carlos Portari Júnior www.sergioprotari.com.br [email protected] TÓPICOS ABORDADOS Noções de Lógica (Parte 1) O que é a lógica Lógica
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
Funcionamento do computador. Conceito e definição de algoritmos. Prof. Alex Camargo
UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO Funcionamento do computador. Conceito e definição de algoritmos Prof. Alex Camargo [email protected] Funcionamento do computador
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
Algoritmos. Prof. Jonatas Bastos Site:
Algoritmos Prof. Jonatas Bastos Email: [email protected] Site: http://jonatasfbastos.wordpress.com/ 1 Dúvidas! p p p Como os computadores entendem os algoritmo? Os computadores não entendem os passos
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
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.
LÓGICA E LINGUAGEM DE PROGRAMAÇÃO. Introdução
LÓGICA E LINGUAGEM DE PROGRAMAÇÃO Introdução PARA DESCONTRAIR 03/05/2016 IFPR QUEDAS DO IGUAÇU - LÓGICA E LINGUAGEM DE PROGRAMAÇÃO - DANILO GIACOBO 2 OBJETIVOS DA AULA Apresentar os conceitos elementares
Introdução à Programação. slides de Deise Sacol
Introdução à Programação slides de Deise Sacol 1 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 o enunciado do
Carga Horária: 60 h Créditos: 3 Pré-requisito: Não se aplica Professor(a): A definir Matricula: A definir Titulação: A definir
PLANO DE ENSINO Centro: Centro de Ciências Tecnológicas Curso: Engenharia Mecânica Departamento: Departamento de Matemática Informática Disciplina: Algoritmos e Programação Código: ASLNCUE085 Carga Horária:
INTRODUÇÃO A LÓGICA DE PROGRAMAÇÃO
INTRODUÇÃO A LÓGICA DE PROGRAMAÇÃO Algoritmos Computacionais Lógica O que é Lógica? Ciência que estuda as formas do pensamento Raciocínio Colocar as ideias no lugar Sempre que pensamos a lógica nos acompanha
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
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
Introdução à Programação Aula 02. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação
Introdução à Programação Aula 02 Prof. Max Santana Rolemberg Farias [email protected] Colegiado de Engenharia de Computação QUAIS SÃO OS COMPONENTES BÁSICOS DO HW DE UM SISTEMA COMPUTACIONAL?
Algoritmos Computacionais
Material produzido por professores da UFABC Objetivos Aprender a sintaxe e a semântica de instruções de saída e de entrada de dados na linguagem PORTUGOL Aprender alguns operadores pra uso na parte de
Algoritmos - 1. Alexandre Diehl. Departamento de Física - UFPel
Algoritmos - 1 Alexandre Diehl Departamento de Física - UFPel Conceitos básicos Computador: conceito clássico (até quando????) HARDWARE (partes físicas) SOFTWARE (programas) PCF2017 2 Conceitos básicos
OFICINA DA PESQUISA. Prof. Msc. Carlos José Giudice dos Santos
OFICINA DA PESQUISA DISCIPLINA: LÓGICA MATEMÁTICA E COMPUTACIONAL APOSTILA 7 FLUXOGRAMA Prof. Msc. Carlos José Giudice dos Santos [email protected] www.oficinadapesquisa.com.br Conceitos
Fundamentos de Programação
Fundamentos de Programação CP41F Aula 2 Prof. Daniel Cavalcanti Jeronymo Conceito de algoritmo. Raciocínio lógico na construção de algoritmos. Estrutura de algoritmos. Universidade Tecnológica Federal
Introdução à Programação. Ceça Moraes
Introdução à Programação Ceça Moraes Conteúdo Algoritmos Representação Exercícios Linguagens de Programação Compilador Interpretador 2 Lógica O que é lógica? Ciência que estuda as leis do raciocínio. Correção/validação
Fundamentos de Programação
Fundamentos de Programação CP41F Apresentação do Plano de Ensino Aula 1 Prof. Daniel Cavalcanti Jeronymo Universidade Tecnológica Federal do Paraná (UTFPR) Engenharia de Computação 1º Período 2015.1 1/16
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á Ementa Conceito de algoritmo. Lógica de programação e programação estruturada. Linguagem de definição
CONCEITOS DE ALGORITMOS
CONCEITOS DE ALGORITMOS Fundamentos da Programação de Computadores - 3ª Ed. 2012 Editora Prentice Hall ISBN 9788564574168 Ana Fernanda Gomes Ascênsio Edilene Aparecida Veneruchi de Campos Algoritmos são
Algoritmos e Introdução à Programação. Lógica e Linguagem de Programação
Algoritmos e Introdução à Programação Lógica e Linguagem de Programação Prof. José Honorato Ferreira Nunes [email protected] http://softwarelivre.org/zenorato/honoratonunes Linguagem C Prof.
Estruturas de Dados Estáticas Cont.
Estruturas de Dados Estáticas 1 Estruturas de Dados Estáticas Cont. Matriz (arrays multidimensionais) Uma matriz é uma variável composta homogênea bidimensional formada por uma sequência de variáveis,
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 e Estruturas de Dados
Algoritmos e Estruturas de Dados Introdução Prof. Sinaide Nunes Bezerra Vídeoaulas e exercícios em linguagem C, acesse www.mathgraph.com.br 1 de novembro de 2015 Sumário 1 Introdução
PPM CONTEÚDO. Lógica de programação Programação para manufatura Sistemas supervisorios PROGRAMAÇÃO PARA MANUFATURA 05/03/2009
PPM PROGRAMAÇÃO PARA MANUFATURA CONTEÚDO Lógica de programação Programação para manufatura Sistemas supervisorios 1 LÓGICA DE PROGRAMAÇÃO Abrangência Introduzir os conceitos básicos relacionados à lógica
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
Plano de Ensino. Identificação. Curso EngE.INT - Engenharia de Energia. Ênfase. Disciplina B161S - Introdução à Ciência da Computação I
Plano de Ensino Curso EngE.INT - Engenharia de Energia Ênfase Identificação Disciplina B161S - Introdução à Ciência da Computação I Docente(s) Ricardo Luiz Barros de Freitas Unidade Câmpus Experimental
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
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
