ApresentacaoDisciplina_InformaticaAplicada
-
Upload
adailton-cunha -
Category
Documents
-
view
215 -
download
0
Transcript of ApresentacaoDisciplina_InformaticaAplicada
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
1/106
Informtica Aplicada(lgica de programao)
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
2/106
Apresentao da disciplina
de Informtica AplicadaProf. Dr. Rafael Silveira Xavier
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
3/106
Agenda
O que uma Universidade? O Conceito de Aluno e o papel do Professor.
O que um Computador.
Algoritmo.
Apresentao Pessoal.
Apresentao dos Planos de Ensino e Aula. Programao de computadores.
Vdeo Motivacional.
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
4/106
O que uma Universidade?
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
5/106
O que uma Universidade?
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
6/106
O que uma Universidade?
Escola de escribas sumerianos (.dub.ba)criada por volta 3500 a.C.
Academia de Plato, aproximadamenteem 387 a.C., nos jardins localizados nosubrbio de Atenas.
Bolonha e Sorbonne (direito, medicina eteologia). 1088 e 1150, respectivamente.
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
7/106
O que uma Universidade?
No Brasil, a mais antiga instituio com ostatus de universidade foi a Universidade
de Manaus, criada em 1909.
Em 1808 foi fundada, a Escola de Cirurgia
da Bahia.
Em 1792 fundou-se a Real Academia de
Artilharia, Fortificao e Desenho.
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
8/106
O que uma Universidade?
O termo latino u nivers i tas significaagrupamento, corporao ou
universalidade.
Poderia caracterizar qualquer corporao
de ofcio.
Corporao de mestres e de estudantes.
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
9/106
O que uma Universidade?
As cidades nascentes necessitavam denovos habitantes e profissionais.
os alunos vinham de todos os lugares e acomunicao entre eles era feita por uma
lngua universal: o lat im.
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
10/106
O que uma Universidade?
A univers i tas constitua uma simplesassociao de indivduos.
Bastava que os alunos estivessem ligados aum mestre e o seguisse.
Essa agregao formava uma scho la oufamlia.
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
11/106
O que uma Universidade?
"Uma universidade uma instituiopluridisciplinarde formao dos quadros
de profissionais de nvel superior,de pesquisa, de extenso e de domnio ecultivo do saber humano.
Artigo 52 da LDB (Lei de Diretrizes e Bases da Educao Nacional)
http://pt.wikipedia.org/wiki/Educa%C3%A7%C3%A3o_superiorhttp://pt.wikipedia.org/wiki/Pesquisahttp://pt.wikipedia.org/wiki/Extens%C3%A3o_universit%C3%A1riahttp://pt.wikipedia.org/wiki/LDBhttp://pt.wikipedia.org/wiki/LDBhttp://pt.wikipedia.org/wiki/Extens%C3%A3o_universit%C3%A1riahttp://pt.wikipedia.org/wiki/Pesquisahttp://pt.wikipedia.org/wiki/Educa%C3%A7%C3%A3o_superior -
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
12/106
O que uma Universidade?
1. A universidade como um lugar privilegiado de preparao para o exerccio de profisses;
2. A universidade como um lugar da pesquisa, da prtica da pesquisa e de ensino da pesquisa;
3. A universidade como uma espcie de agente prestador de servios para um pblico mais amplo.
Universidade
1 Ensino 2 Pesquisa 3 Extenso
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
13/106
O Conceito de Aluno
Aluno deriva da palavra latina a lumnus quesignifica: uma criana lactente ou adotiva.
Deriva do verbo latino alere: fazer crescer,nutrir, alimentar.
Alumnus em portugus significa um alunograduado (ex-aluno de uma universidade).
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
14/106
O Conceito de Aluno
Em outras palavras, o aluno(a) aquele(a) que precisa ser:
Nutrido intelectualmente; Cuidado;
Assistido;
Educado; Adotado pela instituio de ensino.
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
15/106
O Conceito de Aluno
Entretanto essa viso muito passiva.
O aluno apenas espera receber todo ocontedo do professor;
Essa viso insuficiente para descrever oaluno universitrio.
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
16/106
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
17/106
O Conceito de Aluno
Seja um Estudante!
Estudante: Indivduo que se empenhaem algum tipo de estudo.
Busca o alimento intelectual tambm porconta prpria.
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
18/106
O Conceito de Aluno
Viva a Universidade, este universo seu !
A universidade um investimento.
No h liberdade sem responsabilidade.
Divirta-se.
E claro, Estude! Muito!
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
19/106
O Papel do Professor na Universidade
Um catalizador do processo deaprendizagem do aluno.
Ajudar os alunos a desenvolverem o seupensamento lateral. (diferentes alternativas)
[ o] professor que continua aprendendo,aberto reconstruo incessante de suasteorizaes (DEMO, 2011).
DEMO, P.Outro professor: alunos podem aprender bem como professores que aprendem bem. Jundia: Paco Editorial, 2011.
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
20/106
O Papel do Professor na Universidade
Nos Estados Unidos, o termo Professor reservado apenas a indivduos que
ministram aulas em instituies de ensinosuperior.
Professors dedicam-se principalmente aatividades de pesquisa, incluindo aorientao de alunos de ps-graduao.
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
21/106
O Papel do Professor na Universidade
Onde no h amor, no h mais do que
problemas de carreira, de dinheiro para odocente, e de aborrecimento para o aluno.
Edgar Morin
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
22/106
Sim professor, maspara que serve um
diploma universitrio?
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
23/106
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
24/106
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
25/106
O que um
Computador
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
26/106
O que um computador ?
LEGENDA: 01- Monitor; 02- Placa-Me; 03- Processador; 04- Memria RAM; 05- Placas de Rede,
Placas de Som, Vdeo, Fax...; 06- Fonte de Energia; 07- Leitor de CDs e/ou DVDs; 08- Disco Rgido
(HD); 09- Mouse (Rato); 10- Teclado.
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
27/106
O que um Computador?
De uma forma simples, um computadorpode ser visto como uma caixa preta que
recebe dados e processa-os e exiberesultados.
Dados deEntrada
Computador Dados deSada
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
28/106
O que um Computador?
No entanto, computadores, do modo como o termo utilizado hoje em dia, so mquinas depropsito geral.
Eles podem desempenhar muitos tipos de tarefasdiferentes.
Eles possuem um programa que diz ao computador oque fazer com os dados.
Dados deEntrada
ComputadorDados de
Sada
Programa
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
29/106
O que um Computador?
Um programa de computador essencialmenteum algoritmo que diz ao computador os passosespecficos e em que ordem eles devem serexecutados.
Por exemplo, os passos a serem tomados para
calcular as notas que sero impressas nosboletins dos alunos .
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
30/106
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
31/106
Pensamento Simblico
Parque Nacional da Serra da Capivara localizado no estado do Piau.
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
32/106
Algoritmo
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
33/106
Algoritmo
Instrumento abstrato de coordenaoque fornece meios processuais para
vrios fins. (David Berlinski)
Algoritmos so artefatos humanos
ancestrais.
Um exerccio da mente, uma estruturao
do pensamento.
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
34/106
Algoritmo (lgica)
Organizar os pensamentos;
Lgica aristotlica;
Aristteles se interessa apenas porenunciados que so verdadeiros ou falsos.
(384 a.C., 322 a.C)
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
35/106
Algoritmo (lgica)
Enunciados so proposies.
As proposies so analisadas em termos.
Termos:predicado (P) e sujeito (S).
Todo polvo tem oito tentculos.
Sujeito Predicado
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
36/106
Algoritmo (lgica)
A lgica uma disciplina geral.
Aristteles queria tratar de maneira geral osargumentos possveis.
Empregou letras no lugar de termosespecficos como: animal cavalo, casa.
Todo A B. (letras esquemticas)
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
37/106
Algoritmo (lgica)
Sem o uso de letras a logica no poderia setornar uma cincia de argumentao geral.
Se X predicado de todoY eY de todo Z,ento X necessariamente predicado de
todo Z.
.
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
38/106
Algoritmo (lgica)
Inferncia dedutiva (silogismo).
Todo homem(Y) mortal (X); todo brasileiro(Z) homem (Y);
logo todo brasileiro(Z) mortal(X).
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
39/106
De onde vem a palavra Algoritmo?
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
40/106
De onde vem a palavra Algoritmo?
A palavra Algoritmo deriva do nome domatemtico persa do sc. IX:
Ab Abdallh Muammad ibn Ms al-Khwrizm.Al-Khwarizmi(c. 780-850)
nasceu em Khawarizm (Khiva),
no sul da cidade do rio
Oxus no Uzbequisto atual.
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
41/106
De onde vem a palavra Algoritmo?
Livro sobre calculo algbrico comnumerais indo-arbicos;
A lgor i tmi de numero Indorum (sc XII).
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
42/106
De onde vem a palavra Algoritmo?
O radical de algarismo e algoritmo vem dealgoritmi, a forma latina de seu nome.
Algoritmi: tcnica de realizar aritmticacom algarismos indo-arbicos.
Calculating-Table by Gregor Reisch: Margarita Philosophica, 1508
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
43/106
De onde vem a palavra Algoritmo?
Al Khwarizmi estabeleceu os mtodosbsico para clculos aritmticos.
Somar, multiplicar, dividir, raiz quadrada ecalcular os dgitos de pi.
Precisos, no ambguos, mecnicos,eficientes e corretos.
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
44/106
Algoritmo (matemtica)
O matemtico italiano Leonardo de Pisa(Fibonacci) introduziu o trabalho de Al
Khwarizmi no Ocidente.
(1170 1250)
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
45/106
Algoritmo (matemtica)
A matemtica por sua prpria natureza,a cincia dos smbolos.
Com o advento da lgebra os conceitosmatemticos passaram a ser expressosem smbolos.
Com a aritmtica esses smbolos sousados em mtodos para fazer clculos.
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
46/106
Algoritmo (matemtica X lgica)
No sc. XVII a lgica era uma disciplinaengessada.
Era fruto da lgica aristotlica. No iaalm do silogismo.
A concluso ocorre de uma premissamaior para uma menor.
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
47/106
Algoritmo (matemtica X lgica)
Todo homem mortal; todo brasileiro homem;
logo todo brasileiro mortal.
A partir da premissa que todo cavalo umanimal no posso concluir (pelo
silogismo) que a cabea de um cavalo acabea de um animal.
Embora mentalmente eu possa concluir.
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
48/106
Algoritmo (matemtica X lgica)
Leibniz nasceu em Leipzig,
Alemanha, no dia 1 de
julho de 1646.
Ingressou na Universidade
aos quinze anos de idade e,
aos dezessete, j havia
adquirido o seu diploma de
bacharel.
Estudou Teologia, Direito,
Filosofia e Matemtica na
Universidade.
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
49/106
Algoritmo (matemtica X lgica)
Leibniz, percebeu que o exerccio mentalenvolvido na inferncia deve ser explicado
por um simples procedimento mecnico.
Todo A B
a mesma que dizer que A e B so A.
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
50/106
Algoritmo (matemtica X lgica)
Exemplo: Se todos os cachorros somamferos, ento as nicas criaturas que
so cachorros e mamferos (ao mesmotempo) so os cachorros.
A e B so A.
A = AB (identidade algbrica).
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
51/106
Algoritmo (matemtica X lgica)
A = AB seria chamado posteriormentepelos lgicos de uma interseo entre dois
conjuntos (cachorros e mamferos).
Temos uma interpretao algbrica de um
silogismo categrico.
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
52/106
Algoritmo (matemtica X lgica)
(1) Todos os cachorros so mamferos (A = AB);
(2) Todos os mamferos so animais (B = BC).
(3) Conclumos que: A = ABC;
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
53/106
Algoritmo (matemtica X lgica)
Pela sentena 1 sabemos que A = AB;
E pela sentena 3 que A=ABC;
Logo podemos escrever A = AC;
E conclumos que todos os cachorros soanimais (A=AC).
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
54/106
Algoritmo (matemtica X lgica)
A inferncia agora no mais do que asubstituio de smbolos por outrossmbolos.
A inferncia procede de uma identidadepara a prxima.
O insight humano foi inserido no processode substituio de smbolos.
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
55/106
Algoritmo (matemtica X lgica)
Leibniz acreditava que poderia escreveruma enciclopdia dos conceitos humanosusando esse esquema de inferncias.
Para ele existiam dois conceitosabsolutamente simples: a divindade (1) eo absolutamente nada (0).
Queria explicar o mundo por meio de 0s e
1s.
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
56/106
Algoritmo (matemtica X lgica)
H muitos anos ocorreu-me uma ideia original sobreum tipo de Aritmtica, onde tudo se exprime com 0 e 1.
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
57/106
Algoritmo
Aristteles (Lgica-Silogismo- Smbolos);
Al Khwarizmi (Algoritmos Algbricos);
Leibniz (transformao da lgica em lgebra)
[smbolos substitudos por smbolos][sistema binrio].
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
58/106
Algoritmo
Um algoritmo um procedimento finito,escrito em um vocabulrio simblicoprefixado, governado por instrues
precisas, que se move em passosdiscretos, 1,2,3,..., cuja execuo norequer nenhuma intuio ou intelignciahumana e que mais cedo ou mais tardechega a um fim.
David Berlinski
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
59/106
Computador Moderno
Hardware: o equipamento de um sistema de computador.
Software: so os programas que dizem ao computador o que fazer.
Si t C t i l
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
60/106
Sistema Computacional
Aplicativos
Linguagens dealto nvel
Linguagens demontagem
SistemaOperacional
Microcdigos eArquitetura
Portas lgicas
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
61/106
Apresentao Pessoal
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
62/106
Recife
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
63/106
Universidade Catlica de Pernambuco
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
64/106
Experincia
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
65/106
Mackenzie - Pesquisa - Cincia
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
66/106
Computao Natural ?
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
67/106
Computao Natural
A Computao Natural parte da premissa queprocessos computacionais ocorrem na natureza.
Esta capacidade computacional pode serentendida, modelada, abstrada e usada emdiferentes contextos.
Investigao e concepo do processamentode informao em sistemas naturais eartificiais.
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
68/106
http://eventos.fb.org.br/biteventos/programacao.asp
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
69/106
Apresentao da Disciplina
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
70/106
Objetivos
Pensamento Algortmico: capacidade de expressarproblemas em termos de procedimentos passo apasso, para resolv-los.
Programao : implentar esses algoritmos em umsoftware computacional
Desenvolver o raciocnio lgico voltado aprogramao;
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
71/106
Contedo da Disciplina
Conceitos Bsicos sobreaEstrutura e
Funcionamentode umcomputador; Resoluo de Problemas;
Estruturao da lgica de resoluo deproblemas por meio de Algoritmos;
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
72/106
Contedo da Disciplina
Operadores Matemticos e Lgicos; Variveis e Tipos;
Comandos de Seleo e Repetio;
Vetores.
Implementao de Algoritmos em umalinguagem de programao (C);
Componentes de uma linguagem deprogramao:
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
73/106
Plano de Ensino
Disponvel na Unidade Web.
Avaliao do Aprendizado: N1: 0,0 a 10,0 = 40% da NF (Nota Final)
Constitudo por 3 (trs) instrumentos de avaliao: Teste de progresso(nota no descartada), Avaliao Modelo ENADE e outra avaliao critrio do professor, com descarte da menor nota entre estas duas. A
nota N1 composta pela mdia da nota do Teste de progresso e damaior nota entre os outros dois instrumentos de avaliao.
N2 - Prova presencial: 0,0 a 10,0 = 60% da NF (nota final)
NF = (0,4 x N1) + (0,6 x N2)
Mdia para aprovao NF 5,0
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
74/106
Metodologia
Aula expositiva Fluxograma
Programa Teste de mesa
Trabalho em grupo
Aulas de laboratrio Resoluo de exerccios
Discusso de solues
Atividades On-line
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
75/106
Bibliografia
BsicaASCENCIO, Ana Fernanda
Gomes; CAMPOS, EdileneAparecida Veneruchi de.Fundamentos da programaode computadores. 3a ed. So
Paulo : Pearson Prentice Hall,2012.
* Disponvel na Biblioteca Online
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
76/106
Bibliografia
Bsica
MIZRAHI, Victorine
Viviane, TreinamentoEm Linguagem C.[recurso eletrnico:
Biblioteca Virtual 3.0].So Paulo, Pearson,2008
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
77/106
Bibliografia
Extra SCHILDT, Herbert. C Completo
e Total. 3ed. Makron Books,1997.
Bibli fi
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
78/106
Bibliografia
Extra FARRELL, Joyce. Lgica e
design de programao. SoPaulo : Cengage Learning,2010.
Bibli fi
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
79/106
Bibliografia
Extra SOUZA, Marco Antnio F. de,
et al. Algoritmos e lgica deprogramao. 2a ed SoPaulo : Cengage Learning,2011.
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
80/106
Uma pessoa se transforma em chef de
cozinhasomente
lendo livros de receita?
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
81/106
NO SE APRENDE PROGRAMAO
SEM PROGRAMAR!!
P
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
82/106
Programao
P
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
83/106
Programao
a arte de resolver problemas por meioda criao de um software.
Vamos analisar essa definio!
A t
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
84/106
Arte
Quem faz arte
P t ?
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
85/106
Programao arte? Similaridade do ponto de vista criativo;
Exige concentrao;
Permite mais de uma soluo;
Exige vrias tentativas para se atingir o melhorresultado;
Permite experimentao;
Habilidade que se aperfeioa com o passar do tempo
e com a prtica.
C id d !
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
86/106
Cuidado !
Resoluo de Problemas
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
87/106
Resoluo de Problemas
Resoluo de Problemas
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
88/106
Resoluo de Problemas
Ato de analisar uma situao visandoatingir um objetivo a partir de um conjunto
de dados ou informaes iniciais.
Exige uma anlise dos recursos existentes
visando atingir um objetivo.
Resoluo de Problemas
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
89/106
Resoluo de Problemas
Princpio do Processamento de Dados
Algoritmo (Rememorando)
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
90/106
Algoritmo (Rememorando)
Sequncia finita de instrues bemdefinidas e no ambguas.
No restrito ao uso do computador.
So os passos para se realizar qualquertarefa.
Criao de um software
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
91/106
Criao de um software
Toda a soluo do problema tem que ser passvel deimplementao em uma linguagem de programao.
Para tal a soluo do problema precisa ser traduzida parao conjunto de instrues da linguagem.
Necessidade do conhecimento do conjunto de instrues
de uma linguagem
Criao de um software
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
92/106
Criao de um software
Muitas vezes a soluo do problemaprecisa ser adaptada a uma linguagem de
programao.
Diferentes linguagens implicam em
diferentes adaptaes na soluo.
Concluso
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
93/106
Concluso
Programar consiste de um processo de: Entender o problema
Idealizar uma soluo para este problema
Implementar esta soluo em um linguagemde programao
Gerar o software correspondente
Neste processo criatividade e raciocniolgico de programao so qualidades
necessrias!
Concluso
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
94/106
Concluso
Precisa ser um gnio para programar?
No!! Aprender a programar como aprender a
se expressar em uma nova lngua.
Necessrio ter vontade de aprender epraticar, praticar e praticar um pouco mais.
Dvidas?
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
95/106
Dvidas?
Usando smbolos de fluxograma e
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
96/106
Usando smbolos de fluxograma esentenas de pseudocdigo
Quando programadores planejam a lgicapara a soluo de um problema de
programao usam duas ferramentas:
Fluxogramas
Pseudocdigos
Usando smbolos de fluxograma e
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
97/106
Usando smbolos de fluxograma esentenas de pseudocdigo
Um fluxograma uma representao grficados passos lgicos a serem tomados pararesolver um problema.
Pseudocdigo uma representao lingusticada mesma coisa.
Pseudo um prefixo que significa falso, portantopseudocdigo significa falso cdigo, ou sentenasque parecem com linguagens de programao.
Simbologia Fluxograma
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
98/106
Simbologia Fluxograma
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
99/106
Exemplo (descrio narrativa)
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
100/106
Exemplo (descrio narrativa)
Exemplo (fluxograma)
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
101/106
Exemplo (fluxograma)
Exemplo (pseudocdigo)
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
102/106
Exemplo (pseudocdigo)
Desafio
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
103/106
Desafio
Faa o fluxograma e o pseudocdigo parao algoritmo a seguir:
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
104/106
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
105/106
Dvidas
-
7/26/2019 ApresentacaoDisciplina_InformaticaAplicada
106/106
Dvidas