• Nenhum resultado encontrado

Algoritmos & Programação

N/A
N/A
Protected

Academic year: 2021

Share "Algoritmos & Programação"

Copied!
53
0
0

Texto

(1)

Algoritmos &

Programação

Profª Adriana Cláudia Ribeiro da Costa Profª Andreza Cotta Peres

(2)

• Apresentação

• Disciplina

– Visão geral – Módulos

• Ensino

– Metodologia

• Dicas & Orientações

(3)

• Mestre em Informática – PUC /MG

• Pós-Graduada em Administração de Sistemas de Informação – UFLA /MG

• Pós-Graduada em Planejamento Estratégico e Sistemas de Informação – PUC /MG

• Graduada em Tecnologia Superior em

Processamento de Dados – Univale / MG • Telefone: 9959-3304

• E-mail: adrianacrcosta@hotmail.com

(4)

• Consultora empresarial em processos de Tecnologia da Informação

• Mais de 12 anos de experiência em TI

• Pós-Graduada em Gestão Empresarial – FGV

• Pós-Graduanda em Gestão de Pessoas – Pitágoras • Graduada em Tecnologia Superior em

Processamento de Dados – Univale • Telefone: 9986-1806

• E-mail: andreza.peres@gmail.com.br

(5)

Título

(6)

Algumas Perguntas...

O que é

Algoritmo? Onde vou aplicar esses conhecimentos?

O que é programação?

???.*.?..#..@.%???

O que a Informática tem a ver com a Engenharia?

(7)

“Algoritmo é uma

sequência

de passos

finitos

com o objetivo de

solucionar

um

problema

.”

(8)

“Algoritmo é uma

sequência

de

passos que visa atingir um

objetivo

bem definido.

(9)

“Algoritmo é a descrição de

uma

sequência

de passos que

deve ser seguida para a

realização de uma

tarefa

.”

(10)

• Cenário Atual

– Importância da tecnologia na vida

– Competitividade do mercado de trabalho

• Exigências

– Sólida formação Matemática, Computação, Administração e Economia

– Necessidade de uma abordagem de

problemas de forma organizada e objetiva

(11)

• Apresentar os conceitos iniciais de

algoritmos,

ensinar

técnicas

de

programação e introduzir a linguagem de

programação C++.

(12)

• Fornecer ao aluno o conceito de algoritmo e estrutura de dados, introduzindo as estruturas básicas de controle das linguagens de programação e apresentando a programação estruturada como metodologia para desenvolvimento de algoritmos.

• Capacitar o aluno a analisar problemas, implementar / projetar soluções, através do uso de metodologias, técnicas e ferramentas de programação que incluam os elementos básicos da construção de algoritmos usando uma linguagem científica de programação.

• Capacitar o aluno no uso de uma linguagem de programação como ferramenta na implementação de soluções.

(13)

• Familiarização com os conceitos básicos dos

computadores e da computação

• Desenvolvimento do raciocínio lógico e da capacidade de solução de problemas

• Demonstração de técnicas para resolução de problemas e consequentemente automatização

de tarefas

(14)

• Conceitos iniciais de algoritmos. Comandos sequenciais, estruturas condicionais simples e compostas e estruturas de múltipla escolha em algoritmos.

• Introdução a uma linguagem de programação: comandos sequenciais, estruturas condicionais e múltipla escolha. Estruturas de repetição. Vetores e matrizes. Cadeias de caracteres. Módulos de programas.

(15)

“A mente que se abre a uma

nova ideia

jamais

voltará ao

seu tamanho original.”

(16)

• Não

é necessário

– Conhecimento prévio em programação

• É imprescindível

– Esforço e dedicação – Assiduidade às aulas

– Instinto de pesquisa e investigação

(17)

Como engolir um elefante?

(18)

1. Introdução

2. Lógica

3. Fluxogramas

4. Algoritmos

– VisuAlg

5. Linguagem de Programação

– C++

Módulos

(19)

O que fazer para chegar lá?

P – PLANEJAR D – EXECUTAR C – VERIFICAR

(20)

Aprendizado

5% Palestras 10% Leitura 20% Audiovisual 30% Demonstrações 50% Grupos discussão 75% Jogos de Negócios 80% Ensinar os outros

(21)

• Aulas expositivas

• Aulas práticas

• Trabalhos

– Dentro e fora de sala – Individuais / Grupos / – Duplas

• Avaliações

(22)

• Conhecimentos adquiridos

• Habilidades

• Atitudes

• Participação

nas aulas

– Sábados letivos

• Atendimento aos prazos

(23)

Avaliação

ETAPA

Parcial 30%

Oficial 70%

ETAPA

Parcial 30%

Oficial 70%

>=6

Aprovado Frequência 4 – 5,9 Exame

<

!

< 4 Reprovado 10 Pontos 10 Pontos

(24)

Avaliações Parciais

INDIVIDUAL

• Lógica • Desc. Narrativa • Fluxogramas • Algoritmos • VisualG

EM GRUPO

• Desc. Narrativa • Fluxogramas • Algoritmos • VisuAlg • Programa C++

• As avaliações parciais acontecerão em atividades em

(25)

Avaliações Oficiais

INDIVIDUAL

• Lógica • Desc. Narrativa • Fluxogramas • Algoritmos • VisualG • C++

(26)
(27)

Comunicação Oficial

MATERIAL COMUNICAÇÃO

NOTAS

FREQUÊNCIA

Atualize seu e-mail no Portal Pitágoras !

(28)

Dicas & Orientações

ANOTAÇÕES

• Atenção às aulas

• Testa o entendimento da matéria

• Ajuda no aprendizado

• Revisão das anotações

• Ajuda na memorização

• Poupa tempo de estudo

• Entendimento + profundo

(29)
(30)

MEC - Frequência

Na educação superior não há abono de faltas.

- Alunos reservistas (em atividade)

- Representante CONAES (Comissão Nacional de Avaliação Superior)

Solicitação de Exercícios Domiciliares (APD)

- Documento comprobatório (laudo médico  SAA) - Grávidas – a partir do 8º mês (Lei nº 6.202/1975)

(31)

• PROGRAMAÇÃO:

– Só aprende quem pratica!

• Tem-se que dedicar aos estudos!

• A tarefa de programação resume-se no

desenvolvimento de um raciocínio lógico

e, como tal, exige do aprendiz uma boa

dose de dedicação e criatividade.

(32)

• Periódicos específicos, jornais, revistas...

• 05 salas - Estudo em grupo – Mesa

• 16 cabines com computadores

• 06 cabines espaço comum

• 21 mesas com 04 lugares

• Sala multimídia TV e DVD (30 lugares)

• Escaninhos

(33)

• Algoritmos: fundamentos e prática (ARAÚJO, Everton C. - 34 exemplares)

• Fundamentos da Programação de

Computadores: Algoritmos, Pascal, C/C++ e Java

(ASCENCIO, Ana Fernanda Gomes - 17 exemplares) • INTERNET

• Lista de Exercícios

Referências Bibliográficas

10

(34)

• FORBELLONE, A. L. V.. Lógica de Programação: a

construção de algoritmos e estruturas de dados – 3ª

Edição. São Paulo: Prentice Hall, 2005.

• MANZANO, J. A. N. G. Lógica Estruturada para

Programação de Computadores. São Paulo: Érica,

2001.

• FORBELLONE, A. L. V.; EBERSPACHER, H. F. Lógica

de Programação - 2ª Edição. São Paulo: MAKRON

Books, 2000.

• MANZANO, J. A. N. G. Algoritmos: Lógica para

desenvolvimento de Programação - São Paulo: Érica,

2000.

(35)

• WIRTH, N. Algoritmos e Estruturas de Dados. 2ª ed. Rio de Janeiro: LTC, 1999.

• SZWARCFITER, J. L.; MARKENZON, L. Estruturas de

Dados e seus Algoritmos . 2ªed. Rio de Janeiro: LTC,

1994.

• GUIMARÃES, A. de M; LAGES, N. A. de C. Algoritmos

e Estruturas de Dados . 2 a ed. Rio de Janeiro: LTC,

1994.

• SCHEID, F. Computadores e Programação . São Paulo: Schaum McGraw-Hill, 1984.

• PACITTI, T.; ATKINSON, C. P. Programação e Métodos

Computacionais. 3ªed. Rio de Janeiro: LTC,1979.

• http://www.ime.usp.br/~pf/algoritmos/

(36)

Pt.wikipedia.org/wiki/Algoritmo www.apostilando.com/ www.google.com.br • JOGOS DE LÓGICA http://rachacuca.com.br http://www.leoakio.com/jogos.html http://www.somatematica.com.br/desafios.php http://www.lagoservice.com.br/raciocinio.html

Sites

(37)

• LINGUAGENS DE PROGRAMAÇÃO www.freepascal.org http://cmaisdescomplicado.blogspot.com/ http://www.apoioinformatica.inf.br/visualg/objetivos.htm BAIXAR GRÁTIS VISUALG http://www.apoioinformatica.inf.br/visualg/setupv2.exe PASCAL http://sourceforge.net/projects/freepascal/files/ C++ http://www.baixaki.com.br/download/dev-c-.htm

Sites

(38)
(39)

Como aprender algoritmos?

Algoritmos NÃO se aprende

• Copiando algoritmos

• Estudando algoritmos prontos

Algoritmos se APRENDE

• Construindo algoritmos • Testando algoritmos

(40)

1. Prática

– Exercício, fazer, realizar

2. Prática

– Saber provindo da experiência

3. Prática

– Aplicação da teoria

As 3 palavras-chave

(41)

Vagas de empregos para Engenheiros com

conhecimento em linguagem de programação

(42)

O mundo sem os engenheiros:

Engenheiros aeronáuticos

(43)

O mundo sem os engenheiros:

Engenheiros eletrônicos

(44)

O mundo sem os engenheiros:

Engenheiros Mecânicos

(45)

O mundo sem os engenheiros:

Engenheiros de comunicação

(46)

O mundo sem os engenheiros:

Engenheiros de computação

(47)

O mundo sem os engenheiros:

Engenheiros Civis

(48)

Faça parte dos 2% da

população mundial

que consegue

resolver.

Teste de Einstein

http://rachacuca.com.br

(49)
(50)

“PREPARA-TE

para o que

quiseres

SER.”

(51)

“Portanto, quer comais

quer bebais,

ou façais qualquer outra coisa,

fazei TUDO para

a glória de Deus.”

(Paulo de Tarso)

(52)
(53)

OBRIGADA!

Profª Adriana Cláudia Ribeiro da Costa Profª Andreza Cotta Peres

adrianacrcosta@hotmail.com andreza.peres@gmail.com

Referências

Documentos relacionados

Changes in the gut microbiota appears to be a key element in the pathogenesis of hepatic and gastrointestinal disorders, including non-alcoholic fatty liver disease, alcoholic

As condições naturais, o tipo de colonização, a evolução das técnicas agrícolas adotadas e as políticas públicas aplicadas foram determinantes para o desenvolvimento

Trabalho de Conclusão de Curso apresentado ao curso de Agronomia, no Centro de Ciências Agrárias, da Universidade Federal de Santa Catarina, como requisito para

Os instrumentos de pesquisa utilizados serão: Ficha de Rastreamento das Participantes do Estudo, International Consultation on Incontinence Questionnaire – Short Form

Objeto: Pregão Eletrônico - Re- gistro de Preços para a eventual aquisição de materiais de audiovisual e tecnologia da informação para atender ao Campus Blumenau da

A incidência de FO no estado de Sergipe obtida através dos dados do SINASC, no mesmo período da pesquisa, foi de 0,54 novos casos de fissura para cada 1000 nascidos vivos..

Entretanto, encontramos evidências neste trabalho de que estas variáveis não satisfazem as condições para serem utilizadas como instrumentos (Cap.2, seção 3.1.).

Assim como a Natureza, a leitura de folhetos de cordel constituiu uma fonte de inspiração para fazer poesia.. Na comunidade em que vivia Patativa, a leitura dos folhetos de