bcc201 – introdução à programação apresentação da ... · • introdução à lógica de...

13
BCC201 BCC201 – Introdução à Programação Apresentação da Disciplina (Aulas Práticas) BCC201 – Introdução à Programação Universidade Federal de Ouro Preto Departamento de Ciência da Computação Prof. Reinaldo Silva Fortes www.decom.ufop.br/reinaldo 2016/01 1

Upload: others

Post on 06-Jun-2020

36 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BCC201 – Introdução à Programação Apresentação da ... · • Introdução à lógica de Programação. • Conceitos básicos sobre algoritmos, u=lização e formas de representação

BCC201

BCC201–IntroduçãoàProgramaçãoApresentaçãodaDisciplina(AulasPráticas)

BCC201–IntroduçãoàProgramaçãoUniversidadeFederaldeOuroPretoDepartamentodeCiênciadaComputaçãoProf.ReinaldoSilvaForteswww.decom.ufop.br/reinaldo2016/01

1

Page 2: BCC201 – Introdução à Programação Apresentação da ... · • Introdução à lógica de Programação. • Conceitos básicos sobre algoritmos, u=lização e formas de representação

BCC201

Agenda•  Obje=vos;•  Ementa;•  Cargahorária;•  Formadeavaliação;•  Comunicação;•  Bibliografia.

2

Page 3: BCC201 – Introdução à Programação Apresentação da ... · • Introdução à lógica de Programação. • Conceitos básicos sobre algoritmos, u=lização e formas de representação

BCC201

Objetivos•  Apresentaroalunoconceitosbásicossobreprogramação;•  Apresentarcomandoseestruturasdedadosparaprogramação;

•  ApresentaralinguagemC++.

3

VocêdeveestarpreparadoparaProgramar,independentementedalinguagem.

Nofinaldocurso:

Page 4: BCC201 – Introdução à Programação Apresentação da ... · • Introdução à lógica de Programação. • Conceitos básicos sobre algoritmos, u=lização e formas de representação

BCC201

Ementa•  IntroduçãoàlógicadeProgramação.•  Conceitosbásicossobrealgoritmos,u=lizaçãoeformasderepresentação(fluxogramaeportugol).

•  Tiposdedados.Variáveiseconstantes.•  Expressõeseoperadoresrelacionais,aritmé=coselógicos.•  Estruturascondicionaisederepe=ção.•  Modularizaçãodeprogramas(funçõeseprocedimentos).•  Estruturasdedadoshomogêneas(vetoresematrizes)eheterogêneas(estruturas).

•  Manipulaçãodecadeiasdecaracteres.•  Ponteirosealocaçãodinâmicadememória.•  Processamentodearquivos.

4

Page 5: BCC201 – Introdução à Programação Apresentação da ... · • Introdução à lógica de Programação. • Conceitos básicos sobre algoritmos, u=lização e formas de representação

BCC201

Cargahorária•  Semanal:6h/a–4teóricas+2prá=cas.•  Total:90h/a.

•  AulasPráMcas:•  Terças-feiras,das15:20às17:00(Turma31);•  Terças-feiras,das17:10às18:50(Turma32);•  Terças-feiras,das19:00às20:40(Turma33);•  Saladeaula:Laboratório30-ICEB;•  Saladoprofessor:ICEB-III,sala17.

5

Page 6: BCC201 – Introdução à Programação Apresentação da ... · • Introdução à lógica de Programação. • Conceitos básicos sobre algoritmos, u=lização e formas de representação

BCC201

Formadeavaliação•  A=vidades:•  Provas(2);•  A=vidadesprá=cas-AP(emlaboratórioeextra-classe);•  Trabalhoprá=co-TP;

•  40%danotadadisciplina.

•  Distribuiçãodepontos:•  Nota_Prá=ca=0.20*P1+0.30*P2+0.25*AP+0.25*TP

6

Page 7: BCC201 – Introdução à Programação Apresentação da ... · • Introdução à lógica de Programação. • Conceitos básicos sobre algoritmos, u=lização e formas de representação

BCC201

Formadeavaliação•  ConteúdodasProvas:•  Prova1:Atécomandosderepe=ção(whileefor)•  Prova2:Atéestruturasheterogêneas

•  Datas:•  Adefinir,dependedocronogramadaparteteórica

7

Page 8: BCC201 – Introdução à Programação Apresentação da ... · • Introdução à lógica de Programação. • Conceitos básicos sobre algoritmos, u=lização e formas de representação

BCC201

Formadeavaliação•  Frequência:•  Controlediário;•  Presençamínimaparaaprovação:75%(somadepráMcaeteórica);

•  Chanceseoportunidadesextras:•  Somenteparaosassíduos(>=90%defrequência);

8

Page 9: BCC201 – Introdução à Programação Apresentação da ... · • Introdução à lógica de Programação. • Conceitos básicos sobre algoritmos, u=lização e formas de representação

BCC201

Comunicação•  Informaçõesgeraisedownloads:•  Páginaweb:www.decom.ufop.br/reinaldo;•  Moodle:hop://www.decom.ufop.br/moodle(principalmenteparaentregadetrabalhoseesclarecimentodedúvidas);

•  Acesseperiodicamenteestesrecursosparainformaçõesmaisrecentes.

•  Atendimentoextraclasse:•  Nasaladoprofessor:

•  Sala17(ICEBIII);•  Horáriodoprofessorestánositeepregadonaporta.•  Foradohoráriodeatendimento,procureagendarantecipadamentepore-mail([email protected])oupessoalmente. 9

Page 10: BCC201 – Introdução à Programação Apresentação da ... · • Introdução à lógica de Programação. • Conceitos básicos sobre algoritmos, u=lização e formas de representação

BCC201

Monitoria•  Estagiáriodocente•  Monitoriadadisciplina

Informaçõesembrevenosite

10

Page 11: BCC201 – Introdução à Programação Apresentação da ... · • Introdução à lógica de Programação. • Conceitos básicos sobre algoritmos, u=lização e formas de representação

BCC201

BibliograIia•  Básica:•  DEITEL,H.M.;DEITEL,P.J.,C++:comoprogramar,5a.Edição,Pearson,2006.

•  STROUSTRUP,B.,PrincípiosePrá=casdeProgramaçãoComC++,BookmanCompanhiaEditora,2012.

•  MIZRAHI,V.,V.,TreinamentoemlinguagemC++:Módulo1,2aEdição,Pren=ceHall,2006.

•  MIZRAHI,V.,V.,TreinamentoemlinguagemC++:Módulo2,2aEdição,Pren=ceHall,2006.

•  SAVITCH,W.;C++Absoluto,PearsonBrasil,2004.

11

Page 12: BCC201 – Introdução à Programação Apresentação da ... · • Introdução à lógica de Programação. • Conceitos básicos sobre algoritmos, u=lização e formas de representação

BCC201

BibliograIia•  Complementar:•  LIPPMAN,S.B.;LAJOIE,J.;MOO,B.E.,C++Primer,FiwhEdi=on,2012.

12

Page 13: BCC201 – Introdução à Programação Apresentação da ... · • Introdução à lógica de Programação. • Conceitos básicos sobre algoritmos, u=lização e formas de representação

BCC201

FIM!•  Vamosparao“Portugol”.

13