INTRODUÇÃO À PROGRAMAÇÃO
|
|
- Victoria Gusmão Lombardi
- 7 Há anos
- Visualizações:
Transcrição
1 INTRODUÇÃO À PROGRAMAÇÃO Introducao_a_Programacao_Livro.indb 1 17/11/ :39:58
2 Introducao_a_Programacao_Livro.indb 2 17/11/ :39:58
3 INTRODUÇÃO À PROGRAMAÇÃO Flávio Miguel Varejão Introducao_a_Programacao_Livro.indb 3 17/11/ :39:59
4 2015, Elsevier Editora Ltda. Todos os direitos reservados e protegidos pela Lei n o 9.610, de 19/02/1998. Nenhuma parte deste livro, sem autorização prévia por escrito da editora, poderá ser reproduzida ou transmitida sejam quais forem os meios empregados: eletrônicos, mecânicos, fotográficos, gravação ou quaisquer outros. Revisão Gráfica: Georgia Franco Editoração Eletrônica: SBNigri Artes e Textos Ltda. Elsevier Editora Ltda. Conhecimento sem Fronteiras Rua Sete de Setembro, o andar Centro Rio de Janeiro RJ Brasil Rua Quintana, o andar Brooklin São Paulo SP Brasil Serviço de Atendimento ao Cliente atendimento1@elsevier.com ISBN ISBN (versão eletrônica) Nota: Muito zelo e técnica foram empregados na edição desta obra. No entanto, podem ocorrer erros de digitação, impressão ou dúvida conceitual. Em qualquer das hipóteses, solicitamos a comunicação ao nosso Serviço de Atendimento ao Cliente, para que possamos esclarecer ou encaminhar a questão. Nem a editora nem o autor assumem qualquer responsabilidade por eventuais danos ou perdas a pessoas ou bens, originados do uso desta publicação. CIP-Brasil. Catalogação-na-fonte. Sindicato Nacional dos Editores de Livros, RJ V418i Varejão, Flavio Miguel Introdução à programação / Flavio Miguel Varejão ed. - Rio de Janeiro: Elsevier, il. 24 cm. ISBN Programação (Computadores). 2. Programação. I. Título CDD: CDU: Introducao_a_Programacao_Livro.indb 4 17/11/ :39:59
5 Agradecimentos À SBC, em nome do professor José Viterbo Filho, diretor de publicações, pelo apoio na edição do livro. Aos tutores do Programa de Educação Tutorial (PET) de Engenharia da Computação da Universidade Federal do Espírito Santo, professores Álvaro César Pereira Barbosa e Roberta Lima Gomes, por acreditarem e apoiarem a elaboração deste livro. Aos coautores dos capítulos deste livro, pelo esforço e dedicação. Agradeço especialmente aos coautores André Ambrósio Boechat e Ivan de Oliveira Nunes,pelo esforço redobrado e pela coordenação dos trabalhos, revisões gerais, edição e formatação dos capítulos na versão original em Latex. Agradeço ainda a Clebson Joel Mendes de Oliveira, Ebenézer Nogueira da Silva, Gilberto Alves Santos Segundo, Ivan de Oliveira Nunes, Marcos Vinicius Caus Couto e Thaylo Xavier de Freitas, pelo apoio na revisão final do livro e na edição final de figuras e fórmulas. Aos alunos André Paris, Cleisson Santos Guterres, Flávio Duarte, Gustavo Tavares e Rodrigo Biancard Rodrigues Gomes, pelo trabalho de conversão do texto em Latex para Word. À Editora Campus-Elsevier, por acreditar no potencial do livro e pelo excelente trabalho da equipe de edição. Introducao_a_Programacao_Livro.indb 5 17/11/ :39:59
6 Introducao_a_Programacao_Livro.indb 6 17/11/ :39:59
7 Dedicatória Aos meus filhos Carina e Igor, por encherem de alegria cada dia da minha vida. À minha esposa Jud, pelo carinho e compreensão. Aos meus pais Helder e Glória Maria, pelo amor e apoio incondicional. Introducao_a_Programacao_Livro.indb 7 17/11/ :39:59
8 Introducao_a_Programacao_Livro.indb 8 17/11/ :39:59
9 Homenagem in memoriam Este livro homenageia Bruno Pandolfi, um jovem brilhante, ótimo aluno e pessoa humana excepcional que nos deixou tão cedo. Flávio Miguel Varejão Livros são eternos. Por isso mesmo, Bruno, todas suas ideias, seus pensamentos, toda sua vida, embora demasiadamente curta, deveriam estar registrados em um. Dessa forma, todos teriam a oportunidade e o privilégio que seus amigos e familiares tiveram: de te conhecer e aprender com você. Nossa vida na Terra, porém, não é eterna. Resta-nos, então, aceitar sua ida, em paz, e pedir a Deus que a dor diminua com o tempo, já que a saudade sei que permanecerá. Turma de Engenharia de Computação, UFES, Introducao_a_Programacao_Livro.indb 9 17/11/ :39:59
10 Introducao_a_Programacao_Livro.indb 10 17/11/ :39:59
11 Apresentação A computação é um mecanismo essencial para as mais diversas atividades do nosso cotidiano. A programação é a base fundamental para a construção das ferramentas da computação. Aprender a programar é a tarefa mais básica para qualquer pessoa que vá desenvolver as ferramentas da computação, essenciais para as nossas atividades do cotidiano. A introdução à programação não é simples. Em primeiro lugar, porque a programação normalmente não faz parte das disciplinas do ensino básico e fundamental. Mais que isso, os conceitos envolvidos em programação são bem diferentes daqueles ensinados nesses níveis de ensino. Embora haja uma grande relação da matemática com a computação, não é habitual a utilização na matemática do conceito de algoritmo para a descrição de processos para a solução de problemas. Além disso, conceitos básicos na matemática, como variáveis, podem representar um conceito bem diferente na computação. Isso tudo, além de aspectos operacionais importantes da computação, como documentação, legibilidade e manutenção de programas, tornam a introdução à programação uma tarefa complexa e importante. Existem vários livros que se propõem a ensinar (ou apoiar o ensino) de programação. Eles variam em termos do paradigma de programação adotado (imperativo, orientado a objetos ou funcional), nas linguagens que adotam e na ordem de apresentação e profundidade dos assuntos abordados. A maioria desses livros ensina o paradigma imperativo de programação. Uma abordagem comum é usar uma pseudolinguagem especificamente criada para o ensino, sem mesmo ter uma ferramenta computacional associada. Nesse caso, os Introducao_a_Programacao_Livro.indb 11 17/11/ :39:59
12 XII Introdução à Programação Flávio Miguel Varejão ELSEVIER alunos necessitam aprender a programar sem utilizar o computador para auxiliar o aprendizado. Além disso, posteriormente terão de aprender a traduzir a sintaxe da pseudolinguagem para uma linguagem real de programação. Outra abordagem ainda muito comum é utilizar como ferramenta auxiliar de aprendizado a linguagem de programação Pascal, por sua simplicidade. No entanto, Pascal praticamente não é mais usada nos ambientes profissionais e acadêmicos. Ensinar os alunos uma linguagem nessa condição pode não ser tão produtivo. Frequentemente se ensina programação com a linguagem C. A grande vantagem dessa abordagem é utilizar uma linguagem das mais utilizadas (senão a mais utilizada) na computação. Uma crítica frequente ao ensino de programação usando a linguagem C é a necessidade de introduzir, prematuramente, conceitos relacionados à arquitetura dos computadores, como ponteiros, o que retira o foco do aprendizado dos algoritmos e dificulta o aprendizado de programação. Uma crítica importante é que os livros que adotam essas abordagens citadas deixam a apresentação dos conceitos de modularização por subprogramas e por tipos abstratos de dados para a parte final do curso, normalmente após apresentar conceitos de vetores e matrizes. Na maior parte, o conceito de tipos abstratos de dados não chega a ser introduzido. Isso faz com que o aluno tenha de construir programas de maior porte sem poder utilizar a modularização, o que complica o processo de desenvolvimento dos programas e dificulta o aprendizado. Outra crítica importante é que todas as abordagens discutidas até agora, por serem baseadas em linguagens tipadas estaticamente, impõem aos alunos a necessidade de especificação dos tipos das variáveis utilizadas, aumentando o esforço sintático e cognitivo para construir os programas. Alguns cursos têm utilizado linguagens de script tipadas dinamicamente, como Lua e Python, para ensinar programação. Se, de um lado, essa abordagem permite o desenvolvimento rápido de programas complexos e retira muita complexidade sintática do aprendizado de programação, por outro lado ela acaba deixando, em segundo plano, práticas que alguns consideram importantes para o desenvolvimento confiável e em grande escala de programas. Segundo essa perspectiva, é importante introduzir tais práticas desde o início do ensino de programação para que o programador as carregue em toda a sua vida profissional. Outra abordagem ensina programação pelo paradigma orientado a objetos. A ideia dessa abordagem é habituar o aluno desde cedo com o conceito de modularização a partir de tipos abstratos de dados (classes, na terminologia orientada a Introducao_a_Programacao_Livro.indb 12 17/11/ :39:59
13 Apresentação XIII objetos) e com a estratégia bottom-up de desenvolvimento de programas. Na visão dos defensores dessa abordagem, há um mapeamento natural entre os objetos dos programas e as entidades reais, o que permite ao programador se concentrar mais na solução do problema, o que facilita o seu raciocínio. Embora essa abordagem focalize o ensino de programação baseada em abstração de dados, ela tem como requisito o aprendizado de programação imperativa para a implementação dos métodos das classes. Focar a orientação a objetos, tornando raso o estudo da programação imperativa, pode resultar em baixa qualidade do aprendizado de programação. Por fim, existe ainda uma vertente que advoga o uso de linguagens funcionais, como Scheme e Haskell, para o ensino de programação. As vantagens dessa abordagem seriam o conceito de variáveis que em linguagens funcionais equivale ao conceito de variáveis (incógnitas) da matemática, a baixa demanda sintática dessas linguagens, a ausência de efeitos colaterais e a elegância na formulação recursiva de algoritmos, propriedades que, em conjunto, facilitam a construção de algoritmos complexos e a verificação formal de programas. Porém, o fato de que linguagens funcionais ainda não são amplamente utilizadas no mercado, e até no ambiente acadêmico, torna essa abordagem ainda pouco atraente para o ensino geral. Se existem tantos livros e tantas abordagens para o ensino de programação, por que mais um livro de introdução à programação? A resposta a essa importante questão é que a abordagem adotada neste livro procura uma solução de compromisso, sendo ao mesmo tempo conservadora e inovadora. A abordagem do livro é conservadora porque usa o paradigma imperativo e a linguagem C (provavelmente, a estratégia mais comum empregada nos cursos de introdução à programação). Essa opção foi feita para não requerer aprender duas vezes uma sintaxe rígida de linguagens de programação (como nos livros que usam pseudolinguagem), não usar uma linguagem que não é mais utilizada academicamente e no mercado (como no caso dos que usam Pascal), já introduzir a noção de declaração de tipos importantes para a confiabilidade de linguagens estaticamente tipadas (em contraste com os livros que usam linguagens dinamicamente tipadas), não usar um paradigma ainda não estabelecido no mercado (funcional) e não avançar para a orientação a objetos sem uma fundamentação dos conceitos de programação imperativa. Introducao_a_Programacao_Livro.indb 13 17/11/ :39:59
14 XIV Introdução à Programação Flávio Miguel Varejão ELSEVIER A abordagem é inovadora por focar, desde o princípio do livro, as técnicas de modularização por funções (Capítulo 3) e por tipos abstratos de dados (Capítulo 4), por minimizar a necessidade de conhecimento de ponteiros (o que só é apresentado no Capítulo 7) e da arquitetura interna de computadores, por concentrar-se em conceitos emprestados das abordagens funcional (ausência de efeitos colaterais e do uso de variáveis globais, foco na modularização com funções) e orientada a objetos (foco em tipos abstratos de dados). Mais importante, o livro procura passar a mensagem ao leitor de que ele deve pensar e projetar uma solução para o problema de programação antes de efetivamente começar a programar sua solução na linguagem de programação. Esse estímulo é feito mostrando o processo de construção dos programas na solução de exercícios resolvidos, primeiro explicando o que é o problema e qual estrutura de dados será utilizada, depois descrevendo o processo (passos) de solução na própria linguagem natural e, por fim, codificando essa solução na linguagem de programação e testando-a. Os exercícios propostos ao final de cada capítulo foram cuidadosamente elaborados e apresentam um grau de dificuldade adequado para promover o desenvolvimento e o aprendizado dos alunos. Além disso, ao final de cada capítulo é proposto um trabalho de maior porte para que os alunos possam consolidar o conhecimento adquirido no mesmo. É importante ressaltar que este não é um livro de linguagem C. É um livro de ensino de programação que usa a linguagem C. Em outras palavras, embora utilize a linguagem C para o ensino da programação, este livro objetiva primordialmente ensinar a programar e não ensinar a linguagem. Até o Capítulo 6, procurou-se ao máximo, com sucesso substantivo, minimizar a apresentação de conceitos específicos da linguagem C e da arquitetura de computadores. No Capítulo 7 e no Capítulo 8, especialmente, esse propósito não foi alcançado. O conceito de apontadores é bastante vinculado, por si só, à arquitetura de computadores e à linguagem C. Já o conceito de arquivos é comum às diversas linguagens de programação, mas é abordado no Capítulo 8 de forma muito específica à linguagem C. O fato de se evitarem certos recursos da linguagem C, na maior parte do livro, com o intuito de simplificar o aprendizado de programação, pode fazer com que programadores experientes de C até estranhem a forma como a linguagem é utilizada aqui, muitas vezes optando por utilizar técnicas menos eficientes, mas que facilitam o aprendizado do conceito em foco. Introducao_a_Programacao_Livro.indb 14 17/11/ :39:59
15 Apresentação XV Para finalizar, é interessante descrever como este livro foi gerado. Ele começou a ser escrito em 2005, a partir de uma apostila feita originalmente por mim usando a linguagem de programação Pascal. Naquele ano, iniciei a sua adaptação para a linguagem C, porém outras atividades profissionais me impediram de dedicar o tempo necessário para completar e transformar o texto no livro desejado. No final de 2006, ciente da impossibilidade de concluir o projeto sozinho, propus ao tutor do PET (Programa de Educação Tutorial do Ministério da Educação) do curso de Engenharia de Computação da Universidade Federal do Espírito Santo (UFES) que a redação do livro se tornasse uma das atividades realizadas pelos alunos do programa. Desde então, várias gerações de petianos participaram da redação do livro. Várias versões dos capítulos foram geradas e revisadas, culminando na versão atual. Esta é outra característica diferencial do livro: é um livro escrito por alunos de graduação do curso de Engenharia da Computação sob a minha supervisão e orientação. Introducao_a_Programacao_Livro.indb 15 17/11/ :39:59
16 Introducao_a_Programacao_Livro.indb 16 17/11/ :40:00
17 Sumário Apresentação...XI Capítulo 1 Introdução Algoritmos e programas Refinamentos sucessivos Pseudocódigo Partes de um programa Exemplo de programa Desenvolvimento de programas Resumo Exercícios propostos...11 Capítulo 2 Conceitos básicos Variáveis Identificadores Comando de atribuição Tipos de dados Declaração de variáveis Tipo inteiro Tipo ponto flutuante Tipo booleano Tipo caractere Conversão de tipos...25 Introducao_a_Programacao_Livro.indb 17 17/11/ :40:00
18 XVIII Introdução à Programação Flávio Miguel Varejão ELSEVIER 2.5. Constantes Expressões Expressões aritméticas Expressões relacionais Expressões lógicas Comando de entrada de dados Comando de saída de dados Comandos de seleção Comando de seleção simples Comando de seleção dupla Comandos de seleção aninhados Comando de seleção múltipla Comandos de repetição Comando de repetição com precondição Comando de repetição com pós-condição Comando de repetição condensado Problema dos lotes encaixantes Exercícios resolvidos Resumo Exercícios propostos Trabalho sugerido...80 Capítulo 3 Modularização Resolvendo por partes Subprogramas Partes de um subprograma Cabeçalho Dicionário de dados Corpo Comentários Chamada de subprogramas Passagem de parâmetros Retorno de dados Encerramento antecipado de execução Funções sem lista de parâmetros Funções sem retorno de dados Introducao_a_Programacao_Livro.indb 18 17/11/ :40:00
19 Sumário XIX 3.9. Recursividade Implementação não recursiva equivalente Exercícios resolvidos Resumo Exercícios propostos Trabalho sugerido Capítulo 4 Tipos abstratos de dados Tipos compostos heterogêneos (estruturas) Definição Uso Simplificação na passagem de parâmetros e retorno de função Tipos abstratos de dados Definição de um TAD Uso de um TAD Tipos de operações de um TAD Tipos de TADs Exercícios resolvidos Resumo Exercícios propostos Trabalho sugerido Capítulo 5 Vetores Vetores e sua importância Representação Definição Operações Strings O TAD implementacional lista vetorial de inteiros Atributos Operações Uso do TAD tlistavetint Exercícios resolvidos Resumo Exercícios propostos Trabalho sugerido Introducao_a_Programacao_Livro.indb 19 17/11/ :40:00
20 XX Introdução à Programação Flávio Miguel Varejão ELSEVIER Capítulo 6 Matrizes Matrizes e sua importância Definição e acesso Definição Acesso Definição dinâmica de uma matriz O TAD implementacional matriz de inteiros Atributos Operações Uso do TAD tmatrizint Exercícios resolvidos Resumo Exercícios propostos Trabalho sugerido Capítulo 7 Apontadores Variáveis apontadoras A sintaxe dos apontadores Operador endereço de memória Acesso à variável por meio de apontadores Acesso a atributos da estrutura por meio de apontadores Uso de apontadores nas passagens de parâmetros Alocação dinâmica de memória Problemas gerados por apontadores Apontadores não inicializados Objetos pendentes Referência pendente Programação macarrônica TAD implementacional lista encadeada de inteiros Definição do tipo tno Atributos de tlista Operações de tlista Uso Introducao_a_Programacao_Livro.indb 20 17/11/ :40:00
21 Sumário XXI 7.7. Exercícios resolvidos Resumo Exercícios propostos Trabalho sugerido Capítulo 8 Arquivos Variáveis transientes variáveis persistentes Tipos de arquivos Arquivos texto Arquivos binários Definição de arquivos Operações sobre arquivos Abertura Fechamento Operações sobre arquivos texto Leitura Escrita Operações sobre arquivos binários Leitura Escrita Outras funções úteis para arquivos feof fseek Exercícios resolvidos Resumo Exercícios propostos Trabalho sugerido Referências bibliográficas Introducao_a_Programacao_Livro.indb 21 17/11/ :40:00
22 Introducao_a_Programacao_Livro.indb 22 17/11/ :40:00
1.1 o que é um algoritmo... 6
sumário introdução 1 1 fundamentos 5 1.1 o que é um algoritmo... 6 1.1.1 algoritmos executados por um computador...7 1.1.2 comandos básicos executados por um computador...11 1.1.3 da necessidade do desenvolvimento
Leia maisEstatística para a Qualidade. Sonia Vieira
Estatística para a Qualidade Sonia Vieira Estatística para a Qualidade SoniaVieira 2014, Elsevier Editora Ltda. Todos os direitos reservados e protegidos pela Lei n o 9.610, de 19/2/1998. Nenhuma parte
Leia maisPLANO DE UNIDADE DIDÁTICA- PUD
Professor: Marcus Vinícius Midena Ramos Coordenação: Ricardo Argenton Ramos Data: 03/08/2010 Página: 1 de 5 EMENTA: Conceitos básicos de linguagens. Histórico, classificação e principais aplicações de
Leia maisPLANO DE DISCIPLINA. Análise e Desenvolvimento de Sistemas. Introdução a Algoritmos e Programação EMENTA
PLANO DE DISCIPLINA Curso Componente Curricular Carga horária Análise e Desenvolvimento de Sistemas Introdução a Algoritmos e Programação 80 horas/aula Ano letivo 2017.1 Período/ semestre do curso 1º Semestre
Leia maisEderson Luiz da Silva Ciência da Computação. Algoritmos e Programação
Ederson Luiz da Silva Ciência da Computação Algoritmos e Programação Linguagem de programação Linguagem de Programação Linguagem de máquina http://www.assemblyprogressivo.net/p/curso.html Linguagem de
Leia maisRaciocínio Lógico Cespe/UnB
Raciocínio Lógico Cespe/UnB QUESTÕES Fabrício Mariano Raciocínio Lógico Cespe/UnB 2 a Edição 2014, Elsevier Editora Ltda. Todos os direitos reservados e protegidos pela Lei n o 9.610, de 19/02/1998. Nenhuma
Leia maisConceitos Básicos de Programação
BCC 201 - Introdução à Programação Conceitos Básicos de Programação Guillermo Cámara-Chávez UFOP 1/53 Conceitos básicos I Variável 2/53 Conceitos básicos II Posição de memoria, identificada através de
Leia maisDISCIPLINA: Programação de Computadores I
DISCIPLINA: Programação de Computadores I CÓDIGO: 2ECOM.001 Validade: a partir do 1º Semestre de 2007 Carga Horária: Total: 30 horas-aula Semanal: 02 aulas Créditos: 02 Modalidade: Teórica Classificação
Leia maisAlgoritmos Fundamento e Prática
Everton Coimbra de Araújo Algoritmos Fundamento e Prática 3 a Edição Ampliada e Atualizada Visual Books Sumário Prefácio... 15 Introdução... 17 Capítulo 1 - Os Cursos de Informática e Computação... 23
Leia maisPlano de Ensino. Ementa
JOINVILLE Curso: SIJ-TEC - Tecnologia em Sistemas de Informação Departamento: DCC - Ciência da Computação Disciplina: LINGUAGEM DE PROGRAMAÇÃO Código: LPG0002 Carga horária: 72 Período letivo: 2015/1 Professor:
Leia maisUNIVERSIDADE FEDERAL DE UBERLÂNDIA FACULDADE DE ENGENHARIA CIVIL COLEGIADO DO CURSO DE ENGENHARIA CIVIL PLANO DE CURSO
UNIVERSIDADE FEDERAL DE UBERLÂNDIA FACULDADE DE ENGENHARIA CIVIL COLEGIADO DO CURSO DE ENGENHARIA CIVIL PLANO DE CURSO DISCIPLINA: INTRODUÇÃO À COMPUTAÇÃO CÓDIGO: GCI007 TURMA: U PERÍODO/SÉRIE: 1º período
Leia maisEstrutura 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
Leia maisFundamentos 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 1/16 Professor
Leia maist:) BIBLIOTECA M. OSCAR SARAIVA STJ (' í t: ~,1, 2014, Elsevier Editora Ltda.
STJ00099170 ".. C
Leia maisPLANO DE ENSINO DA DISCIPLINA BLOCO I IDENTIFICAÇÃO
CURSO DE GRADUAÇÃO: SÉRIE: 1ª SEMESTRE LETIVO DO ANO: ( ) 1º SEMESTRE ( X ) 2º SEMESTRE ( ) 1º e 2º SEMESTRES ANO: 2017 PLANO DE ENSINO DA DISCIPLINA BLOCO I IDENTIFICAÇÃO Código da Disciplina: Nome da
Leia maisALGORITMOS E PROGRAMAÇÃO
2 a EDIÇÃO DILERMANDO PIVA JR ANGELA DE MENDONÇA ENGELBRECHT GILBERTO SHIGUEO NAKAMITI FRANCISCO BIANCHI ALGORITMOS E PROGRAMAÇÃO DE COMPUTADORES ALGORITMOS E PROGRAMAÇÃO DE COMPUTADORES 2 a EDIÇÃO DILERMANDO
Leia maisCarga 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:
Leia maisPreencha a ficha de cadastro no final deste livro e receba gratuitamente informações sobre os lançamentos e as promoções da Elsevier.
Preencha a ficha de cadastro no final deste livro e receba gratuitamente informações sobre os lançamentos e as promoções da Elsevier. Consulte também nosso catálogo completo, últimos lançamentos e serviços
Leia maisPreencha a ficha de cadastro no final deste livro e receba gratuitamente informações sobre os lançamentos e as promoções da Elsevier.
Const_Esaf.indb 1 24/04/2012 08:39:18 Preencha a ficha de cadastro no final deste livro e receba gratuitamente informações sobre os lançamentos e as promoções da Elsevier. Consulte também nosso catálogo
Leia maisComputação I (MAB120) DCC/UFRJ
Computação I (MAB120) DCC/UFRJ Introdução para a disciplina 2019/1 Prof. Silvana Rossetto 11 de março de 2019 Por que estudar Computação? Computadores facilitam a nossa vida e nos ajudam a resolver problemas..mas
Leia maisCURSO TÉCNICO DE NÍVEL MÉDIO EM INFORMÁTICA - PLANO DE DISCIPLINA 2015 LINGUAGEM DE PROGRAMACAO 1 LP1
1. COMPETÊNCIAS Desenvolver algoritmos através de divisão modular e refinamentos sucessivos. Distinguir e avaliar linguagens e ambientes de programação, aplicando-os no desenvolvimento de software. Interpretar
Leia maisAlgoritmos. Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi
Algoritmos Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi Conceitos Linhas de Código de um Algoritmo ou Programa escrita do programa linha a linha, ou seja, a sintaxe do programa, podendo-se
Leia maisUsando Python para a introdução à programação em cursos universitários. Carla A. D. M. Delgado Departamento de Ciência da Computação - UFRJ
Usando Python para a introdução à programação em cursos universitários Carla A. D. M. Delgado Departamento de Ciência da Computação - UFRJ Introdução à programação na universidade: CS1 e CS2 Cursos introdutórios
Leia maisLinguagem de Programação I Prof. Tiago Eugenio de Melo.
Linguagem de Programação I Prof. Tiago Eugenio de Melo tmelo@uea.edu.br www.tiagodemelo.info 1 Sumário Introdução Conceitos preliminares Introdução Variáveis Comandos Condicionais 2 Por que aprender a
Leia maisAspectos preliminares
Aspectos preliminares Linguagens de Programação Marco A L Barbosa cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual 4.0 Internacional. http://github.com/malbarbo/na-lp-copl
Leia maisProgramação Estruturada Aula Plano de Disciplina
Programação Estruturada Aula Plano de Disciplina Prof. Flávio Barros flavioifma@gmail.com www.flaviobarros.com.br 2 EMENTA EMENTA O conceito de algoritmos e as estruturas básicas de controle. Programação
Leia maisCapítulo 5. Nomes, Vinculações e Escopos
Capítulo 5 Nomes, Vinculações e Escopos Tópicos do Capítulo 5 Introdução Nomes Variáveis O conceito de vinculação Escopo Escopo e tempo de vida Ambientes de referenciamento Constantes nomeadas Introdução
Leia maisSERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE UBERLÂNDIA
ANEXO DA RESOLUÇÃO N o 30/2011, DO CONSELHO DE GRADUAÇÃO Instituto de Ciências Agrárias COLEGIADO DO CURSO DE ENGENHARIA AMBIENTAL 1. IDENTIFICAÇÃO PLANO DE ENSINO COMPONENTE CURRICULAR: INFORMÁTICA BÁSICA
Leia maisMINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE PELOTAS PRÓ-REITORIA DE GRADUAÇÃO PLANO DE ENSINO
MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE PELOTAS PRÓ-REITORIA DE GRADUAÇÃO PLANO DE ENSINO Ano Semestre Letivo 2016 Primeiro 1. Identificação Código 1.1 Disciplina: Algoritmos e Programação 1110180
Leia maisFundamentos de programação
Fundamentos de programação Aula Introdutória Edson Moreno edson.moreno@pucrs.br http://www.inf.pucrs.br/~emoreno Apresentação Disciplina: Fundamentos de Programação Horário: 2 E0E1, 4E0E1, 6CD Professor:
Leia maisModelo de plano analitico
Modelo de pla analitico Disciplina: Algoritmização e Programação Curso: Licenciatura em Ensi de Informática A/Semestre: 1º A/2º Semestre Carga horária: 4 h/semana; Docente: Célio Sengo Introdução A linguagem
Leia maisSUBGERÊNCIA DE GESTÃO EDUCACIONAL PLANO DE CURSO
PLANO DE CURSO Curso: Eng. Mecânica Componente Curricular: Algoritmos e Estrutura de Dados Turma/turno: EMSM.1.ENGMEC - 2012/1. Professor: Eduardo da Silva Período Letivo: 2012/1 Competência(s) do componente
Leia maisMárcia Valéria Nogueira da Rocha. CIP-Brasil. Catalogação-na-Fonte Sindicato Nacional dos Editores de Livros, RJ
Copyright 2013, by Carlos Henrique Costa Guimarães Direitos Reservados em 2014 por Editora Interciência Ltda. Diagramação: Ana Paula Lessa da Cunha Tavares Revisão Ortográfica: Carlos Alexandre Fernandez
Leia maisMinistério da Educação UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ. Campus Curitiba PLANO DE ENSINO
Ministério da Educação UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Campus Curitiba PLANO DE ENSINO CURSO Curso Superior em Engenharia Mecatrônica MATRIZ 83 FUNDAMENTAÇÃO LEGAL Aprovado o funcionamento do
Leia maisUNIVERSIDADE FEDERAL DO VALE DO SÃO FRANCISCO PROGRAMA DE DISCIPLINA. Introdução a Algoritmos CCOMP CCMP
UNIVERSIDADE FEDERAL DO VALE DO SÃO FRANCISCO PROGRAMA DE DISCIPLINA NOME COLEGIADO CÓDIGO SEMESTRE Introdução a Algoritmos CCOMP CCMP0040 2017.2 CARGA HORÁRIA TEÓR: 60 h PRÁT: 0 h HORÁRIOS: Seg 14:00
Leia maisFUNDAÇÃO UNIVERSIDADE FEDERAL DO VALE DO SÃO FRANCISCO
Professor: Marcelo Santos Linder Disciplina: Algoritmo e Programação Carga Horária: 30 hs Pág. 1 de 5 EMENTA: Conceito de algoritmo. Lógica de programação e programação estruturada. Linguagem de definição
Leia maisParadigmas de Linguagem de Programação. Aspectos Básicos
Paradigmas de Linguagem de Programação Aspectos Básicos Introdução Nesta segunda etapa de nossos estudos, veremos: aspectos básicos de programa e linguagem de programação; revisão de conceitos de compilador
Leia maisPLANO DE CURSO. 3. OBJETIVO GERAL DA DISCIPLINA: Desenvolver no aluno uma metodologia de análise de problemas e formulação de algoritmos.
1. DADOS DE IDENTIFICAÇÃO: Curso: Bacharelado em Sistemas de Informação Disciplina: Fundamentos da Programação Professor: Esp. Edemilton Alcides Galindo PLANO DE CURSO Código: SIF29 E-mail: edemilton.junior@fasete.edu.br
Leia mais1 Elementos Básicos da Linguagem C Parte 1: Revisão da Linguagem C
Conteúdo Resumido... v Tabela de Conteúdo... vii Lista de Figuras... xvii Lista de Tabelas... xxiii Lista de Algoritmos... xxv Prefácio... xxvii Objetivos e Público-alvo Organização do Livro Material Complementar
Leia maisCONSIDERANDO que o art. 28 das Normas Gerais da Graduação vigentes dispõe sobre o Plano de Ensino;
RESOLUÇÃO N o 30/2011, DO CONSELHO DE GRADUAÇÃO Dispõe sobre a composição do Plano de Ensino para os componentes curriculares dos cursos de graduação da Universidade Federal de Uberlândia. O CONSELHO DE
Leia maisProgramação II. Aula 3
Programação II Aula 3 Algoritmo Algoritmo: REVISÃO qualquer procedimento bem definido que toma algum valor como entrada e produz algum valor como saída. Técnica de refinamentos sucessivos: dividir um processo
Leia maisProgramação Estruturada Orientada a Objetos
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Programação Estruturada Orientada a Objetos Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@gmail.com
Leia maisUNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO
h UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO Rua Dom Manoel de Medeiros, s/n Dois Irmãos 52171-900 Recife-PE Fone: 0xx-81-332060-40 proreitor@preg.ufrpe.br PLANO DE ENSINO
Leia maisLinguagens de Programação
Visão Geral Faculdade de Computação - UFU Agosto - 2009 1 Princípios 2 O que é uma linguagem de programação? Linguagens naturais facilitam a expressão e o intercâmbio de idéias entre as pessoas. Assim
Leia maisIntrodução à Programação Aula 03. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação
Aula 03 Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação Linguagens de Programação A primeira linguagem de programação foi criada por Ada Lovelace. Amiga
Leia maisMinistério da Educação UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ. Campus Curitiba PLANO DE ENSINO
Ministério da Educação UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Campus Curitiba PLANO DE ENSINO CURSO Curso Superior em Engenharia Mecatrônica MATRIZ 83 FUNDAMENTAÇÃO LEGAL Aprovado o funcionamento do
Leia maisMétodos para a construção de algoritmo
Métodos para a construção de algoritmo Compreender o problema Identificar os dados de entrada e objetos desse cenário-problema Definir o processamento Identificar/definir os dados de saída Construir o
Leia maisAlgoritmos e Programação - Engenharia da Computação -
Algoritmos e Programação - Engenharia da Computação - Prof. Alessandro Zimmer Pseudo Linguagem de Programação - PORTUGOL - Pseudo-Linguagem Linguagem de Programação? Notação formal servindo para: - Expressar
Leia maisTAD: Tipo Abstrato de Dados (parte 1)
TAD: Tipo Abstrato de Dados (parte 1) SCC0502 Algoritmos e Estruturas de Dados I Prof. Thiago A. S. Pardo TADs e termos relacionados Termos relacionados, mas diferentes Tipo de dados Tipo abstrato de dados
Leia maisAdministração Pública
Administração Pública Adm_Publica_Livro.indb 1 06/11/2014 12:06:08 Adm_Publica_Livro.indb 2 06/11/2014 12:06:08 QUESTÕES Augustinho Paludo Administração Pública Adm_Publica_Livro.indb 3 06/11/2014 12:06:09
Leia maisSERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE UBERLÂNDIA
ANEXO DA RESOLUÇÃO N o 30/2011, DO CONSELHO DE GRADUAÇÃO Faculdade de Engenharia Química COLEGIADO DO CURSO DE ENGENHARIA QUÍMICA 1. IDENTIFICAÇÃO PLANO DE ENSINO COMPONENTE CURRICULAR: Algoritmos e Programação
Leia maisCONCEITOS DE LINGUAGENS DE PROGRAMAÇÃO
CONCEITOS DE LINGUAGENS DE PROGRAMAÇÃO ROTEIRO 1. INTRODUÇÃO 2. LINGUAGENS IMPERATIVAS 1. CONCEITO 2. PARADIGMA IMPERATIVO 3. ORIGENS 4. MODELO COMPUTACIONAL 1. ARQUITETURA DE VON NEUMANN 2. CARACTERISTICAS
Leia maisProgramação Aplicada à. Engenharia de Alimentos
Programação Aplicada à Engenharia de Alimentos Engenharia de Alimentos IFSULDEMINAS Câmpus Inconfidentes Prof. Kleber Rezende kleber.rezende@ifsuldeminas.edu.br Ementa Conceitos Básicos sobre os Computadores.
Leia maisMinistério da Educação UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ. Campus Curitiba PLANO DE ENSINO
Ministério da Educação UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Campus Curitiba PLANO DE ENSINO CURSO Engenharia Mecânica? MATRIZ FUNDAMENTAÇÃO LEGAL (Resolução do COEPP que aprovou a matriz curricular
Leia maisProgramação Estruturada Aula VisualG
Programação Estruturada Aula VisualG Prof. Flávio Barros flavioifma@gmail.com www.flaviobarros.com.br 2 CRIANDO ALGORITMO CRIANDO ALGORITMO Passos para construir Algoritmos Ler enunciado do problema, compreendendo-o
Leia maisMINISTÉRIO DA EDUCAÇÃO
PLANO DE ENSINO CURSO TÉCNICO EM INFORMÁTICA - EMI - 1º ANO PROFESSOR GIL EDUARDO DE ANDRADE DADOS GERAIS Disciplina: Linguagem de Programação Período: 1º Ano- Turma 2016 Período letivo: Ano 2016 Carga
Leia maisJava Básico. Carga Horária: 32 horas. Pré-requisito: Lógica de Programação; JAVA. Conteúdo Programático
Java Básico Objetivo: Os assuntos apresentados no decorrer do curso Java Básico incluem os conceitos gerais desta linguagem assim como a definição e utilização de seus recursos diversos, tais como: tipos
Leia maisProcessamento de Dados aplicado à Geociências. AULA 3: Algoritmos computacionais Representação de Algoritmos Sintaxe Tipos de dados Expressões
Processamento de Dados aplicado à Geociências 1 AULA 3: Algoritmos computacionais Representação de Algoritmos Sintaxe Tipos de dados Expressões UNIVERSIDADE FEDERAL DE PELOTAS CENTRO DE DESENVOLVIMENTO
Leia maisUNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO
UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO Rua Dom Manoel de Medeiros, s/n Dois Irmãos 52171-900 Recife-PE Fone: 0xx-81-332060-40 proreitor@preg.ufrpe.br PLANO DE ENSINO
Leia maisXVI Encontro de Iniciação à Docência Universidade de Fortaleza 17 a 20 de outubro de 2016
XVI Encontro de Iniciação à Docência Universidade de Fortaleza 17 a 20 de outubro de 2016 A utilização do portugol no ensino da disciplina de Algoritmo e Programação de Computadores nas Engenharias. José
Leia maisPLANO DE ENSINO. Súmula:
INF01211 NOME DA DISCIPLINA: Algoritmos e Programação Semestre: 2009/2 Carga horária: 4 h Créditos: 4 Professor: Luis de França G. Ferreira Súmula: Formulação de problemas, construção de algoritmos e implementação
Leia maisEng. Alimentos PROGRAMA DE DISCIPLINA IDENTIFICAÇÃO CÓDIGO DISCIPLINA PRÉ-REQUISITOS
PROGRAMA DE DISCIPLINA Semestre 2016.1 IDENTIFICAÇÃO CÓDIGO DISCIPLINA PRÉ-REQUISITOS EXA170 Introdução à Ciência da Computação CURSO DEPARTAMENTO ÁREA Engenharia de Alimentos Ciências Exatas Informática
Leia maisOrganização de Computadores
Organização de Computadores Aula #5.1 EBS 111 ICC Prof. Luiz Fernando S. Coletta luizfsc@tupa.unesp.br Campus de Tupã Exercício 3 (correção) 1. Converta as sequências binárias em números de base 10: (a)
Leia maisComputação I: Linguagem de Programação Python
Computação I: Linguagem de Programação Python reginaldo.re@utfpr.edu.br * Parte da apresentação foi gentilmente cedida pelo prof. Igor Steinmacher Agenda Objetivos Python: conceitos básicos O Ambiente
Leia maisSlide 01 16/03/2017. Estruturas de Dados. Prof. Cleziel Franzoni da /Cleziel.
Slide 01 16/03/2017 Estruturas de Dados Prof. Cleziel Franzoni da Costa 1 @Cleziel /Cleziel cleziel@hotmail.com 42 3 EMENTA Listas lineares e suas variações. Filas e pilhas. Árvores binárias e suas variações.
Leia maisPlano de Negócios: exemplos práticos
Plano de Negócios: exemplos práticos Dornelas - Cad 0.indd i 13/6/2013 11:39:04 Preencha a ficha de cadastro no fi nal deste livro e receba gratuitamente informações sobre os lançamentos e as promoções
Leia maisLÓGICA DE PROGRAMAÇÃO. Algoritmos Computacionais. Sérgio Carlos Portari Júnior
LÓGICA DE PROGRAMAÇÃO Algoritmos Computacionais Sérgio Carlos Portari Júnior portari.uemgfrutal@gmail.com Tópicos abordados Algoritmos Computacionais Estrutura de Dados Tipos Primitivos Constantes Variáveis
Leia maisao paradigma imperativo
PARADIGMA FUNCIONAL PARADIGMA FUNCIONAL: INTRODUÇÃO G Exemplos de linguagens funcionais LISP - Início: LP puramente funcional - Depois: acréscimo de alguns recursos imperativos (aumentaram eficiência de
Leia maisQuestões de Paradigmas de Programação Matéria: Prova 1 4ª EDIÇÃO
Questões de Paradigmas de Programação Matéria: Prova 1 4ª EDIÇÃO QUESTÃO 1 : Enviada por: Francisco Carlos Moraes Junior Duvidas: Thaise Domínios de programação são áreas onde os computadores são usados.
Leia maisO que é um jogo digital?
O que é um jogo digital? Programa de Computador Dados Algoritmos Para que estudar Estrutura de Dados? Para manipular os dados dos programas usamos os ALGORITMOS e para organizar os dados da melhor forma
Leia maisSergio Leusin. Gerenciamento e coordenação de Projetos BIM UM GUIA DE FERRAMENTAS E BOAS PRÁTICAS PARA O SUCESSO DE EMPREENDIMENTOS
Sergio Leusin Gerenciamento e coordenação de Projetos BIM UM GUIA DE FERRAMENTAS E BOAS PRÁTICAS PARA O SUCESSO DE EMPREENDIMENTOS GERENCIAMENTO E COORDENAÇÃO DE PROJETOS BIM UM GUIA DE FERRAMENTAS E BOAS
Leia maisEstrutura de Dados. Plano de Ensino. Vilson Heck Junior. Campus Lages. Instituto Federal de Santa Catarina
Estrutura de Dados Plano de Ensino Vilson Heck Junior Instituto Federal de Santa Catarina Campus Lages Sumário 1 Sumário 2 Plano de Ensino Competências, Habilidades e Atitudes Bases Tecnológicas Instrumentos
Leia maisPROGRAMA - Disciplinas Lecionadas
1 PROGRAMA - Disciplinas Lecionadas Disciplina: Programação de Computadores Código da ementa: VCE 00016 Carga horária semestral: 15 hs (Teórica) 30 hs (Prática)Carga horária semanal: 3 hs Período: 1 o
Leia maisLinguagens de Programação
45 Linguagens de Programação O paradigma de programação imperativo está diretamente atrelado à arquitetura básica dos computadores sobre os quais os programas eram executados. Boa parte dos computadores
Leia maisMINISTÉRIO DA EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS DIRETORIA DE GRADUAÇÃO
DISCIPLINA: Linguagens de Programação CÓDIGO: 2ECOM.031 Data de Elaboração: Janeiro/2012 Carga Horária: Total: 30 h/a; Semanal: 02 aulas; Créditos: 02 Modalidade: Prática Classificação do Conteúdo pelas
Leia maisProgramação de Computadores
Programação de Computadores Instituto de Computação UFF Departamento de Ciência da Computação Otton Teixeira da Silveira Filho Conteúdo Alguns Conceitos sobre Linguagens Conceito de Algoritmo Pseudocódigo
Leia maisFUNDAÇÃO UNIVERSIDADE FEDERAL DO VALE DO SÃO FRANCISCO
Professor: Fábio Nelson de Sousa Pereira Disciplina: e Carga Horária: 30 hs Pág. 1 de 5 EMENTA: Conceito de algoritmo. Lógica de programação e programação estruturada. Linguagem de definição de algoritmos.
Leia maisAlgoritmos e Programação
Algoritmos e Programação Aula 2 Elementos fundamentais de Algoritmos, Conceitos de Variáveis Profa. Marina Gomes marinagomes@unipampa.edu.br 21/03/2017 Engenharia de Computação - Unipampa 1 Aula de Hoje
Leia maisIntrodução à dinâmica das estruturas. Humberto Lima Soriano
Introdução à dinâmica das estruturas Humberto Lima Soriano C0070.indd i 26/06/14 8:00 PM C0070.indd ii 26/06/14 8:00 PM Introdução à dinâmica das estruturas Humberto Lima Soriano C0070.indd iii 26/06/14
Leia maisAllen B. Downey. Novatec
Allen B. Downey Novatec Authorized Portuguese translation of the English edition of Think Python, 2nd Edition ISBN 9781491939369 2016 Allen B. Downey. This translation is published and sold by permission
Leia maisUniversidade Estadual De Santa Cruz (UESC)
Universidade Estadual De Santa Cruz (UESC) CET087 - Conceitos de Linguagem de Programação Prof. Dr. Marcelo Ossamu Honda Departamento de Ciências Exatas e Tecnológicas (DCET) mohonda.uesc(at)google(.)com
Leia maisParadigmas de Linguagens
Paradigmas de Linguagens Aula 1: Introdução e Conceitos Básicos Professora Sheila Cáceres O que é um paradigma??? Paradigmas de Linguagens - Sheila Cáceres 2 O que é um paradigma??? Paradigmas de Linguagens
Leia maisSCC-202 Algoritmos e Estruturas de Dados I. Profa. Graça Nunes 2º. Semestre 2010
SCC-202 Algoritmos e Estruturas de Dados I Profa. Graça Nunes 2º. Semestre 2010 Objetivos Introduzir conceitos de Estruturas de Dados básicas e seus algoritmos, que são frequentemente usados na construção
Leia maisProjeto de Linguagem. Linguagens de Programação
Projeto de Linguagem Renato Ferreira Linguagens de Programação Linguagens são adotadas para preencher uma demada Facilitar uma aplicação outrora difícil/impossível Independente da qualidade da linguagem
Leia maisPrincípios de análise e projeto de sistemas com UML
Princípios de análise e projeto de sistemas com UML Eduardo Bezerra Princípios de análise e projeto de sistemas com UML Consultoria Editorial Lorenzo Ridolfi Gerente Sênior Accenture Sérgio Colcher Professor
Leia maisLinguagens de Programação
Linguagens de Programação de Linguagens de Programação Bruno Lopes Bruno Lopes Linguagens de Programação 1 / 11 Propriedades desejáveis Legibilidade: A leitura do programa é facilmente compreendida? Redigibilidade:
Leia maisCOLEÇÃO NANOCIÊNCIA E NANOTECNOLOGIA: PRINCÍPIOS E APLICAÇÕES NANOESTRUTURAS VOLUME 1 ORGANIZADORES
COLEÇÃO NANOCIÊNCIA E NANOTECNOLOGIA: PRINCÍPIOS E APLICAÇÕES NANOESTRUTURAS VOLUME 1 ORGANIZADORES Alessandra Luzia Da Róz Fabio de Lima Leite Marystela Ferreira Osvaldo Novais de Oliveira Jr. 2015, Elsevier
Leia maisAuditoria_Privada.indb 1 25/04/ :06:23
Auditoria_Privada.indb 1 25/04/2013 17:06:23 Auditoria_Privada.indb 2 25/04/2013 17:06:23 Auditoria_Privada.indb 3 25/04/2013 17:06:23 2013, Elsevier Editora Ltda. Todos os direitos reservados e protegidos
Leia maisIntrodução a Computação
Introdução a Computação Aula 03 Introdução a Linguagem C Edirlei Soares de Lima Programação Programa é um algoritmo escrito em uma linguagem de programação. Existem diversas linguagens
Leia maisLinguagem de Programação III
Linguagem de Programação III Aula-2 Introdução à Programação Orientada a Objetos Prof. Esbel Tomás Valero Orellana Modelos Modelos são representações simplificadas de objetos, pessoas, itens, tarefas,
Leia maisAlgoritmos e Técnicas de Programação
Algoritmos e Técnicas de Programação Engenharia de Agrimensura e Cartográfica IFSULDEMINAS Câmpus Inconfidentes Prof. Kleber Rezende kleber.rezende@ifsuldeminas.edu.br Ementa/Conteúdo Programático Conceitos
Leia maisLinguagens de Programação 2016/2
Linguagens de Programação 2016/2 Vítor E. Silva Souza (vitor.souza@ufes.br) http://www.inf.ufes.br/~vitorsouza Departamento de Informática Centro Tecnológico Universidade Federal do Espírito Santo Antes
Leia maisV.2 Especificação Sintática de Linguagens de Programação
V.2 Especificação Sintática de Linguagens de Programação Deve ser baseada: No planejamento da Linguagem / Compilador Objetivos, Filosofia, Potencialidades,... Nos critérios de projeto/avaliação Legibilidade,
Leia maisEstrutura de Dados e Arquivos Ementa Objetivo Geral Conteúdo Avaliação
Faculdades NDA Plano de Ensino Curso:SISTEMAS DE INFORMAÇÃO Disciplina: Estrutura de Dados e Arquivos Carga horária semanal: 4 Ano: 2006 Turma: MD3 e ME3 Carga horária total: 80 Corpo docente: Ly Freitas
Leia mais