·
Engenharia Biomédica ·
Programação
Send your question to AI and receive an answer instantly
Recommended for you
Preview text
INTRODUÇÃO À PROGRAMAÇÃO COM\nPYTHON\nAlgoritmos\ne lógica de programação\npara iniciantes\n\nnovatec\n\nNilo Ney Coutinho Menezes Introdução à Programação\ncom Python\n\nAlgoritmos e lógica de programação para iniciantes Introdução à Programação com Python\nAlgoritmos e lógica de programação para iniciantes\nNilo Ney Coutinho Menezes\nNovatec Copyright © 2010 da Novatec Editora Ltda.\n\nTodos os direitos reservados e protegidos pela Lei 9610 de 19/02/1998.\nÉ proibida a reprodução desta obra, mesmo parcial, por qualquer processo, sem prévia autorização, por escrito, do autor e da Editora.\n\nEditor: Rubens Prates\nRevisão gramatical: Patrizia Zagni\nEditoração eletrônica: Camila Kuwabata\nCapa: Victor Bittow\n\nISBN: 978-85-7522-250-8\n\nHistórico de impressões:\n\nAgosto/2013 Terceira reimpressão\nNovembro/2012 Segunda reimpressão\nOutubro/2011 Primeira reimpressão\nNovembro/2010 Primeira edição\n\nNovatec Editora Ltda.\nRua Luiz Antônio dos Santos 10\n024600-00 São Paulo, SP – Brasil\nTel.: +55 11 2990-6290\nFax: +55 11 2950-8869\nE-mail: novatec@novatec.com.br\nSite: novatec.com.br\nTwitter: twitter.com/novateceditora\nFacebook: facebook.com/novateceditora\nLinkedIn: linkedin.com/in/novatec\n\nDados Internacionais de Catalogação na Publicação (CIP)\n(Câmara Brasileira do Livro, SP, Brasil)\n\nMenezes, Nilo Ney Coutinho\nIntrodução à Programação com Python : algoritmos e lógica de programação para iniciantes / Nilo Ney Coutinho Menezes. -- São Paulo : Novatec Editora, 2010.\n\nBibliografia\nISBN 978-85-7522-250-8\n1. Python (Linguagem de programação para computadores)\n1. Título.\n\n10-10552 CDD-005.133\n\nÍndices para catálogo sistemático:\n1. Python - Desenvolvimento de aplicações Web : 005.133/00\n2. Processamento de dados : 005.133/00\nVC201310725 A minha esposa, Chris, e meus filhos, Igor, Hanna e Iris. Sumário\n\nAgradecimentos .................................................................................. 11\nPrefácio ............................................................................................ 12\nIntrodução ........................................................................................ 13\n\nCapítulo 1 - Motivação .................................................................... 16\n1.1 Você quer aprender a programar? .................................................. 16\n1.2 Como está seu nível de paciência? ................................................ 17\n1.3 Quanto tempo você pretende estudar? ............................................ 18\n1.4 Qual o objetivo de programar? ..................................................... 18\n1.4.1 Escrever páginas web ............................................................. 18\n1.4.2 Acertar seu relógio ................................................................. 19\n1.4.3 Aprender a usar mapas ........................................................... 19\n1.4.4 Mostrar para seus amigos que você sabe programar ............ 19\n1.4.5 Parecer estranho .................................................................. 19\n1.4.6 Entender melhor como seu computador funciona .............. 20\n1.4.7 Cozinhar ................................................................................. 20\n1.4.8 Salvar o mundo .................................................................... 21\n1.4.9 Software livre ...................................................................... 21\n1.5 Por que Python? ......................................................................... 21\n\nCapítulo 2 - Preparando o ambiente ........................................... 24\n2.1 Instalação do Python .................................................................. 24\n2.1.1 Windows ............................................................................. 24\n2.1.2 Linux .................................................................................... 24\n2.1.3 Mac OS X ........................................................................... 30\n2.2 Usando o interpretador ................................................................. 30\n2.3 Editando arquivos ...................................................................... 32\n2.4 Cuidados ao digitar seus programas ....................................... 36\n2.5 Os primeiros programas .............................................................. 36\n2.6 Conceitos de variáveis e atribuição ........................................... 39 Introdução à Programação com Python\nCapítulo 3 - Variáveis e entrada de dados ............................................. 44\n3.1 Nomes de variáveis ................................................................... 44\n3.2 Variáveis numéricas ................................................................ 45\n3.2.1 Representação de valores numéricos ..................................... 46\n3.3 Variáveis do tipo Lógico ............................................................. 48\n3.3.1 Operadores relacionais ......................................................... 48\n3.3.2 Operadores lógicos ................................................................ 50\n3.3.3 Expressões lógicas ................................................................. 53\n3.4 Variáveis string ......................................................................... 54\n3.4.1 Operações com strings ......................................................... 56\n3.5 Sequências e tempo .................................................................. 61\n3.6 Rastreamento ........................................................................... 62\n3.7 Entrada de dados .................................................................... 63\n3.7.1 Conversão da entrada de dados ........................................... 64\n3.7.2 Erros comuns ..................................................................... 66\n\nCapítulo 4 - Condições .................................................................. 69\n4.1 if ............................................................................................... 69\n4.2 else ......................................................................................... 73\n4.3 Estruturas aninhadas ................................................................. 74\n4.4 elif ......................................................................................... 76\n\nCapítulo 5 - Repetições ................................................................. 78\n5.1 Contadores ............................................................................... 80\n5.2 Acumuladores .......................................................................... 83\n5.3 Interrompendo a repetição ...................................................... 85\n5.4 Repetições aninhadas ............................................................. 87\n\nCapítulo 6 - Listas ....................................................................... 90\n6.1 Trabalhando com índices ......................................................... 92\n6.2 Cópia e fatiamento de listas ................................................... 93\n6.3 Tamanho de listas .................................................................. 95\n6.4 Adição de elementos ............................................................... 96\n6.5 Remoção de elementos da lista ............................................. 99\n6.6 Usando listas como filas ....................................................... 100\n6.7 Uso de listas como pilhas .................................................... 101\n6.8 Pesquisa ............................................................................... 103\n6.9 Usando for ............................................................................. 104\n6.10 Range .................................................................................. 106\n6.11 Enumerate .......................................................................... 107\n6.12 Operações com listas ......................................................... 108\n6.13 Aplicações .......................................................................... 108\n6.14 Listas com strings .............................................................. 110
Send your question to AI and receive an answer instantly
Recommended for you
Preview text
INTRODUÇÃO À PROGRAMAÇÃO COM\nPYTHON\nAlgoritmos\ne lógica de programação\npara iniciantes\n\nnovatec\n\nNilo Ney Coutinho Menezes Introdução à Programação\ncom Python\n\nAlgoritmos e lógica de programação para iniciantes Introdução à Programação com Python\nAlgoritmos e lógica de programação para iniciantes\nNilo Ney Coutinho Menezes\nNovatec Copyright © 2010 da Novatec Editora Ltda.\n\nTodos os direitos reservados e protegidos pela Lei 9610 de 19/02/1998.\nÉ proibida a reprodução desta obra, mesmo parcial, por qualquer processo, sem prévia autorização, por escrito, do autor e da Editora.\n\nEditor: Rubens Prates\nRevisão gramatical: Patrizia Zagni\nEditoração eletrônica: Camila Kuwabata\nCapa: Victor Bittow\n\nISBN: 978-85-7522-250-8\n\nHistórico de impressões:\n\nAgosto/2013 Terceira reimpressão\nNovembro/2012 Segunda reimpressão\nOutubro/2011 Primeira reimpressão\nNovembro/2010 Primeira edição\n\nNovatec Editora Ltda.\nRua Luiz Antônio dos Santos 10\n024600-00 São Paulo, SP – Brasil\nTel.: +55 11 2990-6290\nFax: +55 11 2950-8869\nE-mail: novatec@novatec.com.br\nSite: novatec.com.br\nTwitter: twitter.com/novateceditora\nFacebook: facebook.com/novateceditora\nLinkedIn: linkedin.com/in/novatec\n\nDados Internacionais de Catalogação na Publicação (CIP)\n(Câmara Brasileira do Livro, SP, Brasil)\n\nMenezes, Nilo Ney Coutinho\nIntrodução à Programação com Python : algoritmos e lógica de programação para iniciantes / Nilo Ney Coutinho Menezes. -- São Paulo : Novatec Editora, 2010.\n\nBibliografia\nISBN 978-85-7522-250-8\n1. Python (Linguagem de programação para computadores)\n1. Título.\n\n10-10552 CDD-005.133\n\nÍndices para catálogo sistemático:\n1. Python - Desenvolvimento de aplicações Web : 005.133/00\n2. Processamento de dados : 005.133/00\nVC201310725 A minha esposa, Chris, e meus filhos, Igor, Hanna e Iris. Sumário\n\nAgradecimentos .................................................................................. 11\nPrefácio ............................................................................................ 12\nIntrodução ........................................................................................ 13\n\nCapítulo 1 - Motivação .................................................................... 16\n1.1 Você quer aprender a programar? .................................................. 16\n1.2 Como está seu nível de paciência? ................................................ 17\n1.3 Quanto tempo você pretende estudar? ............................................ 18\n1.4 Qual o objetivo de programar? ..................................................... 18\n1.4.1 Escrever páginas web ............................................................. 18\n1.4.2 Acertar seu relógio ................................................................. 19\n1.4.3 Aprender a usar mapas ........................................................... 19\n1.4.4 Mostrar para seus amigos que você sabe programar ............ 19\n1.4.5 Parecer estranho .................................................................. 19\n1.4.6 Entender melhor como seu computador funciona .............. 20\n1.4.7 Cozinhar ................................................................................. 20\n1.4.8 Salvar o mundo .................................................................... 21\n1.4.9 Software livre ...................................................................... 21\n1.5 Por que Python? ......................................................................... 21\n\nCapítulo 2 - Preparando o ambiente ........................................... 24\n2.1 Instalação do Python .................................................................. 24\n2.1.1 Windows ............................................................................. 24\n2.1.2 Linux .................................................................................... 24\n2.1.3 Mac OS X ........................................................................... 30\n2.2 Usando o interpretador ................................................................. 30\n2.3 Editando arquivos ...................................................................... 32\n2.4 Cuidados ao digitar seus programas ....................................... 36\n2.5 Os primeiros programas .............................................................. 36\n2.6 Conceitos de variáveis e atribuição ........................................... 39 Introdução à Programação com Python\nCapítulo 3 - Variáveis e entrada de dados ............................................. 44\n3.1 Nomes de variáveis ................................................................... 44\n3.2 Variáveis numéricas ................................................................ 45\n3.2.1 Representação de valores numéricos ..................................... 46\n3.3 Variáveis do tipo Lógico ............................................................. 48\n3.3.1 Operadores relacionais ......................................................... 48\n3.3.2 Operadores lógicos ................................................................ 50\n3.3.3 Expressões lógicas ................................................................. 53\n3.4 Variáveis string ......................................................................... 54\n3.4.1 Operações com strings ......................................................... 56\n3.5 Sequências e tempo .................................................................. 61\n3.6 Rastreamento ........................................................................... 62\n3.7 Entrada de dados .................................................................... 63\n3.7.1 Conversão da entrada de dados ........................................... 64\n3.7.2 Erros comuns ..................................................................... 66\n\nCapítulo 4 - Condições .................................................................. 69\n4.1 if ............................................................................................... 69\n4.2 else ......................................................................................... 73\n4.3 Estruturas aninhadas ................................................................. 74\n4.4 elif ......................................................................................... 76\n\nCapítulo 5 - Repetições ................................................................. 78\n5.1 Contadores ............................................................................... 80\n5.2 Acumuladores .......................................................................... 83\n5.3 Interrompendo a repetição ...................................................... 85\n5.4 Repetições aninhadas ............................................................. 87\n\nCapítulo 6 - Listas ....................................................................... 90\n6.1 Trabalhando com índices ......................................................... 92\n6.2 Cópia e fatiamento de listas ................................................... 93\n6.3 Tamanho de listas .................................................................. 95\n6.4 Adição de elementos ............................................................... 96\n6.5 Remoção de elementos da lista ............................................. 99\n6.6 Usando listas como filas ....................................................... 100\n6.7 Uso de listas como pilhas .................................................... 101\n6.8 Pesquisa ............................................................................... 103\n6.9 Usando for ............................................................................. 104\n6.10 Range .................................................................................. 106\n6.11 Enumerate .......................................................................... 107\n6.12 Operações com listas ......................................................... 108\n6.13 Aplicações .......................................................................... 108\n6.14 Listas com strings .............................................................. 110