aprendendo a programar

Download Aprendendo a programar

Post on 02-Dec-2014

108 views

Category:

Software

4 download

Embed Size (px)

DESCRIPTION

programando em c sklskfdslkcsl

TRANSCRIPT

  • 1. Aprendendo a Programar Programando na Linguagem C Para Iniciantes Jaime Evaristo Terceira Edio Revisada/Ampliada Edio Digital (cpias autorizadas)
  • 2. Aprendendo a Programar Programando na Linguagem C Jaime Evaristo Professor Adjunto Instituto de Computao Universidade Federal de Alagoas
  • 3. Aos meus netos Mateus, Vitor e Lucas
  • 4. Sumrio 1 Introduo Programao.................................................................................................................4 1.1 Organizao bsica de um computador..................................................................................... 4 1.2 Linguagem de mquina..............................................................................................................4 1.3 Programas de computadores...................................................................................................... 5 1.4 Lgica de programao..............................................................................................................6 1.5 Resoluo de problemas............................................................................................................ 6 1.6 Processador de um algoritmo.....................................................................................................9 1.7 Exemplos de algoritmos matemticos..................................................................................... 10 1.8 Linguagens de alto nvel..........................................................................................................13 1.9 Sintaxe e semntica de uma instruo..................................................................................... 14 1.10 Sistemas de computao........................................................................................................ 14 1.11 Exerccios propostos..............................................................................................................15 2. Introduo Linguagem C............................................................................................................. 17 2.1 Variveis simples.....................................................................................................................17 2.2 Constantes................................................................................................................................18 2.3 Expresses aritmticas.............................................................................................................19 2.4 Relaes...................................................................................................................................20 2.5 Expresses lgicas................................................................................................................... 20 2.6 Estrutura de um programa em C..............................................................................................21 2.7 Entrada dos dados de entrada...................................................................................................21 2.8 Sada de dados......................................................................................................................... 23 2.9 Comando de atribuio............................................................................................................ 28 2.10 Exemplos Parte I....................................................................................................................30 2.11 Funes de biblioteca.............................................................................................................33 2.12 Exerccios propostos..............................................................................................................34 3 Estruturas de seleo....................................................................................................................... 36 3.1 O que uma estrutura de seleo.............................................................................................36 3.2 O comando if........................................................................................................................... 36 3.3 O comando if else.................................................................................................................... 37 3.4 O operador condicional ternrio.............................................................................................. 38 3.5 Exemplos Parte II.....................................................................................................................38 3.6 O comando switch................................................................................................................... 44 3.7 Exemplos Parte III................................................................................................................... 45 3.8 Exerccios propostos................................................................................................................47 4. Estruturas de repetio................................................................................................................... 49 4.1 Para que servem as estruturas de repetio..............................................................................49 4.2 O comando for......................................................................................................................... 50 4.3 O comando while.....................................................................................................................52 4.4 O comando do while................................................................................................................56 4.5 O comando break em estruturas de repetio.......................................................................... 57 4.6 Exemplos Parte IV...................................................................................................................58 4.7 Exerccios propostos................................................................................................................63 5. Funes e ponteiros........................................................................................................................ 65 5.1 O que so funes....................................................................................................................65 5.2 Para que servem funes..........................................................................................................67 5.3 Passagem de parmetros.......................................................................................................... 68 5.4 Ponteiros.................................................................................................................................. 72
  • 5. 5.5 Passagem de parmetros por referncia no Turbo C 2.01....................................................... 73 5.6 Uma urna eletrnica.................................................................................................................73 5.7 Recursividade...........................................................................................................................75 5.8 Usando funes de outros arquivos......................................................................................... 79 5.9 "Tipos" de variveis.................................................................................................................80 5.10 Uma aplicao Histria da Matemtica.............................................................................. 82 5.11 Exerccios propostos..............................................................................................................83 6 Vetores.............................................................................................................................................84 6.1 O que so vetores.....................................................................................................................84 6.2 Declarao de um vetor unidimensional..................................................................................84 6.3 Vetores e ponteiros.................................................................................................................. 85 6.4 Lendo e escrevendo um vetor.................................................................................................. 85 6.5 Exemplos Parte IV...................................................................................................................86 6.6 Vetores multidimensionais...................................................................................................... 90 6.7 Exemplos Parte V.................................................................................................................... 92 6.8 Uma aplicao esportiva..........................................................................................................94 6.9 Exerccios propostos................................................................................................................95 7 Pesquisa e ordenao.......................................................................................................................99 7.1 Introduo................................................................................................................................ 99 7.2 Pe

Recommended

View more >