algorÍtmos e estrutura de dados - .::dcc · 1 - representação de algoritmos e tabela verdade 4 2...

17
Prof. Alex Fernandes da Veiga Machado ALGORÍTMOS E ESTRUTURA DE DADOS [AEDS-1] Bacharelado em Ciência da Computação

Upload: vuquynh

Post on 27-Dec-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

Prof. Alex Fernandes da Veiga Machado

ALGORÍTMOS E ESTRUTURA DE DADOS[AEDS-1]

Bacharelado em Ciência da Computação

BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO

• Por que estudar?• O que é Programação?• Ementa da disciplina• Mais informações

2

BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO

3 motivos para NÃO fazer

3

BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO

4

NÃO FAZER#1

BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO

5

NÃO FAZER#2

BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO

6

NÃO FAZER#3

BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO

3 razões para se ORGULHAR em fazer !!!

7

BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO

8

ORGULHAR#1

BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO

9

ORGULHAR#2

BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO

10

ORGULHAR#3

O QUE É PROGRAMAÇÃO?

• ProgramaçãoUm programa de computador é a formalização de um

algoritmo em qualquer linguagem capaz de ser transformada em instruções que serão executadas por um computador gerando os resultados esperados.

11

O QUE É PROGRAMAÇÃO?

• Exemplo Algorítmo:

Querido Computador:Eu vou escrever uma PALAVRA e quero que você LEIA elaSe for SAPATO escreva na tela VOCÊ ACERTOU!Caso contrário escreva VOCÊ ERROU!

12

O QUE É PROGRAMAÇÃO?• Exemplo de Programa em C#:string PALAVRA;Main(){

Console.ReadLine(PALAVRA);If (PALAVRA==“sapato”){

Console.WriteLine(“Você acertou”);Else{

Console.WriteLine(“Você errou”);}

}

13

EMENTA DA DISCIPLINA

14

Objetivos: Proporcionar ao aluno o desenvolvimento do raciocínio lógico aplicado à solução de problemas em nível computacional, através dos conceitos básicos de desenvolvimento e análise de algoritmos e programação, de maneira crítica e sistemática. 

EMENTA DA DISCIPLINA

15

Ementa: Desenvolvimento de algoritmos. Tipos de dados primitivos e estruturados. Estruturas de controle. Noções de modularização e recursão. Apresentação a uma linguagem de alto nível.

EMENTA DA DISCIPLINA

16

Conteúdo Programático / Programa Analítico:

Aulas Previstas

:1 - Representação de Algoritmos e Tabela verdade

4

2 – Variáveis, Operações e Rastreio 43 - Comandos e estruturas de controle 124 - Estruturas de dados homogêneas 205 - Modularização 206 - Recursividade 107 – Introdução à Estrutura de Dados Avançada

10

MAIS INFORMAÇÕES

• Apostilas• Referências (OBI, Poscomp, livro da disciplina…)• Listas de Exercícios• Método de Avaliação• Site• Monitoria

17