Introdução à Ciência da Computação

São Cristóvão/SE 2009

Hendrik Teixeira Macedo

Hermeson Alves de Menezes

Elaboração de Conteúdo Hendrik Teixeira Macedo

N972i Macedo, Hendrik Teixeira

Introdução à ciência da computação / Hendrik Teixeira Macedo -- São Cristóvão: Universidade Federal de Sergipe, CESAD, 2009.

1. Ciência da computação. 2. Tecnologia da computação. 3. Informática. I. Título.

CDU 004

Copyright © 2009, Universidade Federal de Sergipe / CESAD. Nenhuma parte deste material poderá ser reproduzida, transmitida e gravada por qualquer meio eletrônico, mecânico, por fotocópia e outros, sem a prévia autorização por escrito da UFS.

Introdução à Ciência da Computação

Reimpressão Capa

Cidade Universitária Prof. “José Aloísio de Campos”

Av. Marechal Rondon, s/n - Jardim Rosa Elze

CEP 49100-0 - São Cristóvão - SE Fone(79) 2105 - 60 - Fax(79) 2105- 6474

Presidente da República Luiz Inácio Lula da Silva

Ministro da Educação Fernando Haddad

Secretário de Educação a Distância Carlos Eduardo Bielschowsky

Reitor Josué Modesto dos Passos Subrinho

Vice-Reitor Angelo Roberto Antoniolli

Chefe de Gabinete Ednalva Freire Caetano

Coordenador Geral da UAB/UFS

Diretor do CESAD Antônio Ponciano Bezerra

Vice-coordenador da UAB/UFS

Vice-diretor do CESAD Fábio Alves dos Santos

Hermeson Menezes (Coordenador) Edvar Freire Caetano

Lucas Barros Oliveira

Diretoria Pedagógica Clotildes Farias (Diretora) Hérica dos Santos Mota Iara Macedo Reis Daniela Souza Santos Janaina de Oliveira Freitas

Diretoria Administrativa e Financeira Edélzio Alves Costa Júnior (Diretor) Sylvia Helena de Almeida Soares Valter Siqueira Alves

Coordenação de Cursos Djalma Andrade (Coordenadora)

Núcleo de Formação Continuada Rosemeire Marcedo Costa (Coordenadora)

Núcleo de Avaliação Guilhermina Ramos (Coordenadora) Carlos Alberto Vasconcelos Elizabete Santos Marialves Silva de Souza

Núcleo de Serviços Gráfi cos e Audiovisuais Giselda Barros

Núcleo de Tecnologia da Informação João Eduardo Batista de Deus Anselmo Marcel da Conceição Souza

Assessoria de Comunicação Guilherme Borba Gouy

Neverton Correia da Silva Nycolas Menezes Melo

Coordenadores de Curso Denis Menezes (Letras Português) Eduardo Farias (Administração) Haroldo Dorea (Química) Hassan Sherafat (Matemática) Hélio Mario Araújo (Geografi a) Lourival Santana (História) Marcelo Macedo (Física) Silmara Pantaleão (Ciências Biológicas)

Coordenadores de Tutoria Edvan dos Santos Sousa (Física) Geraldo Ferreira Souza Júnior (Matemática) Janaína Couvo T. M. de Aguiar (Administração) Priscilla da Silva Góes (História) Rafael de Jesus Santana (Química) Ronilse Pereira de Aquino Torres (Geografi a) Trícia C. P. de Sant’ana (Ciências Biológicas) Vanessa Santos Góes (Letras Português)

Isabela Pinheiro Ewerton

Introdução à computação e à programação06

AULA 1

Expressões27

AULA 2

Comandos39

AULA 3

Estruturas de controle50

AULA 4

Estruturas de dados compostas78

AULA 5

Modularização106

AULA 6

Pesquisa e ordenação de dados127

AULA 7

Recursão145

AULA 8

Arquivos159

AULA 9

Introdução à interface gráfica176

AULA 10 Sumário

(''     7*E?E:F3*S*L3 S3 (3
A B ;B>>,

Comentários