Escola Politécnica de Pernambuco Departamento de Ensino Básico PROGRAMA Disciplina: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO Código: CCMP0014 Obrigatória: sim Carga Horária Semestral: 60 HORAS Eletiva: Número de Créditos: TEÓRICOS: 03; PRÁTICOS: 01; TOTAL: 04 Pré-Requisito: Co-Requisito: EMENTA Algoritmos: Projeto e Análise; Programação Imperativa: Noções de tipos e estruturas elementares de dados, operadores, funções embutidas e expressões, instruções condicionais, incondicionais e de repetição, tipos definidos pelo programador e tipos abstratos de dados; Estruturas Compostas de Dados: vetores, matrizes e registros; Noções de Estruturas Dinâmicas de Dados; Noções de Funções e Procedimentos; Recursão; Noções de Arquivos em Programação; Aplicações. OBJETIVOS Estruturar em nível de pseudocódigo um problema Definir estruturas elementares básicas para resolução de um problema Desenvolver programação estruturada em uma linguagem de alto nível UNID. ITEM CONTEÚDO 01 1ª. Algoritmos: Projeto e Análise. História da Computação HORAS AULAS T P 18 10 Introdução a ciência da computação -Folha: 1 Escola Politécnica de Pernambuco Departamento de Ensino Básico Arquitetura de Computadores (conceitos básicos) Sistemas Numéricos Sistemas Operacionais Introdução a Algoritmos – Pseudo-Códigos Variáveis, constantes, expressões Lógica de Boole Controle de Fluxo de Execução, repetição, recursão Vetores, arrays 1ª. prova 1º Exercício Escolar 2ª. 02 02 Programação Imperativa: Comandos de atribuição, constantes, variáveis e tipos de dados Funções Imbutidas Instruções de repetição por contador Instruções de repetição lógicas Instruções de controle de fluxo condicionais Instruções de controle de fluxo lógicas Funções Vetores e Matrizes Ponteiros Arquivos de Entrada e Saída 2ª. Prova 2º Exercício Escolar Total: 23 05 02 45 Introdução a ciência da computação -Folha: 15 2 Escola Politécnica de Pernambuco Departamento de Ensino Básico METODOLOGIA Aulas teóricas expositivas Trabalhos individuais Trabalhos de grupos Uso intensivo de computador e de Linguagem Imperativa BIBLIOGRAFIA BÁSICA Brookshear, J.Glenn. CIÊNCIA DA COMPUTAÇÃO: UMA VISÃO ABRANGENTE, São Paulo, Bookman, 1999. Mizhari, Victorine Viviane. TREINAMENTO EM LINGUAGEM C: Módulo 1, São Paulo, Makron Books, 1994. Mizhari, Victorine Viviane. TREINAMENTO EM LINGUAGEM C: Módulo 2, São Paulo, Makron Books, 1994. BIBLIOGRAFIA COMPLEMENTAR Forbellone, André Luiz, Eberspacher, Henri. LÓGICA DE PROGRAMAÇÃO – A CONSTRUÇÃO DE ALGORITMOS E ESTRUTURAS DE DADOS. São Paulo. Ed. Makron Books, 2000. Introdução a ciência da computação -Folha: 3