algoritmos e programação de computadores · linguagem de programação python (versão 3) criada...

17
Prof. Edson Borin Instituto de Computação (IC/Unicamp) MC102 Turma E/F - 1s de 2019 Algoritmos e Programação de Computadores Introdução & Plano de Desenvolvimento

Upload: others

Post on 25-Aug-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Algoritmos e Programação de Computadores · Linguagem de Programação Python (versão 3) Criada por Guido Van Rossum Primeiro release em 1991 Comunidade dinâmica Muitas bibliotecas

Prof. Edson BorinInstituto de Computação (IC/Unicamp)

MC102 Turma E/F - 1s de 2019

Algoritmos e Programaçãode Computadores

Introdução & Plano de Desenvolvimento

Page 2: Algoritmos e Programação de Computadores · Linguagem de Programação Python (versão 3) Criada por Guido Van Rossum Primeiro release em 1991 Comunidade dinâmica Muitas bibliotecas

Créditos

Os slides deste curso foram baseados nos slides produzidos e cedidos gentilmente pela Professora Sandra Ávila, do Instituto de Computação da Unicamp.

Page 3: Algoritmos e Programação de Computadores · Linguagem de Programação Python (versão 3) Criada por Guido Van Rossum Primeiro release em 1991 Comunidade dinâmica Muitas bibliotecas

O que é Programação de Computadores?

Page 4: Algoritmos e Programação de Computadores · Linguagem de Programação Python (versão 3) Criada por Guido Van Rossum Primeiro release em 1991 Comunidade dinâmica Muitas bibliotecas

http

://w

ww

.tudo

gost

oso.

com

.br/r

ecei

ta/6

2547

-a-m

elho

r-re

ceita

-de-

bolo

-de-

choc

olat

e.ht

ml

Page 5: Algoritmos e Programação de Computadores · Linguagem de Programação Python (versão 3) Criada por Guido Van Rossum Primeiro release em 1991 Comunidade dinâmica Muitas bibliotecas

Neste curso, vamos aprender a criar algoritmos e programas para resolver problemas.

Page 6: Algoritmos e Programação de Computadores · Linguagem de Programação Python (versão 3) Criada por Guido Van Rossum Primeiro release em 1991 Comunidade dinâmica Muitas bibliotecas

Definições importantes!

Algoritmo: conjunto de instruções a serem seguidas, passo a passo, para resolver algum problema● Não significa que tem que ser seguido por um computador

(mas é geralmente o caso).

Programa de computador: conjunto de instruções a serem seguidas, passo a passo, por um computador para resolver algum problema.

Page 7: Algoritmos e Programação de Computadores · Linguagem de Programação Python (versão 3) Criada por Guido Van Rossum Primeiro release em 1991 Comunidade dinâmica Muitas bibliotecas

Por que é importante Aprender a Programar?

Page 8: Algoritmos e Programação de Computadores · Linguagem de Programação Python (versão 3) Criada por Guido Van Rossum Primeiro release em 1991 Comunidade dinâmica Muitas bibliotecas

Por que é Importante?

● Resolução de problemas de forma mais rápida

● Maior liberdade para criar soluções

● Automatização de tarefas

● Mercado de trabalho

Page 9: Algoritmos e Programação de Computadores · Linguagem de Programação Python (versão 3) Criada por Guido Van Rossum Primeiro release em 1991 Comunidade dinâmica Muitas bibliotecas

Por que aprender a programar?

https://www.youtube.com/watch?v=mHW1Hsqlp6A

Page 10: Algoritmos e Programação de Computadores · Linguagem de Programação Python (versão 3) Criada por Guido Van Rossum Primeiro release em 1991 Comunidade dinâmica Muitas bibliotecas

Plano de Desenvolvimento

Page 11: Algoritmos e Programação de Computadores · Linguagem de Programação Python (versão 3) Criada por Guido Van Rossum Primeiro release em 1991 Comunidade dinâmica Muitas bibliotecas

Plano de Desenvolvimento

● Página web da disciplina

○ http://www.ic.unicamp.br/~mc102/

Page 12: Algoritmos e Programação de Computadores · Linguagem de Programação Python (versão 3) Criada por Guido Van Rossum Primeiro release em 1991 Comunidade dinâmica Muitas bibliotecas

Carga Horária da Disciplina

● Duração: 90 horas

● Distribuição semanal

○ 4 horas de aulas teóricas

○ 2 horas de aulas de laboratório

● Frequência mínima: 75% (veja o Regimento Geral de Graduação) https://www.dac.unicamp.br/portal/graduacao/regimento-geral

Page 13: Algoritmos e Programação de Computadores · Linguagem de Programação Python (versão 3) Criada por Guido Van Rossum Primeiro release em 1991 Comunidade dinâmica Muitas bibliotecas

Ementa

● Conceitos básicos de organização de computadores

● Construção de algoritmos e sua representação em pseudocódigo e

linguagens de alto nível

● Desenvolvimento sistemático e implementação de programas

● Estruturação, depuração, testes e documentação de programas

● Resolução de problemas

Page 14: Algoritmos e Programação de Computadores · Linguagem de Programação Python (versão 3) Criada por Guido Van Rossum Primeiro release em 1991 Comunidade dinâmica Muitas bibliotecas

Linguagem de Programação

● Python (versão 3)

● Criada por Guido Van Rossum

● Primeiro release em 1991

● Comunidade dinâmica

● Muitas bibliotecas e recursos disponíveis

Page 15: Algoritmos e Programação de Computadores · Linguagem de Programação Python (versão 3) Criada por Guido Van Rossum Primeiro release em 1991 Comunidade dinâmica Muitas bibliotecas

Divulgação de Informações

● Página web da disciplina

○ http://www.ic.unicamp.br/~mc102/

● Páginas web específica para as turmas E e F

○ http://www.ic.unicamp.br/~edson/disciplinas/mc102/2019-1s/ef/

● Avisos e outras informações divulgadas na página

● Fique atenta(o)!

Page 16: Algoritmos e Programação de Computadores · Linguagem de Programação Python (versão 3) Criada por Guido Van Rossum Primeiro release em 1991 Comunidade dinâmica Muitas bibliotecas

Dúvidas?

Page 17: Algoritmos e Programação de Computadores · Linguagem de Programação Python (versão 3) Criada por Guido Van Rossum Primeiro release em 1991 Comunidade dinâmica Muitas bibliotecas

Programa em Python

print("Quero programar no carnaval!!!")