ApresentacaoDisciplina_InformaticaAplicada

download ApresentacaoDisciplina_InformaticaAplicada

of 106

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

    [email protected]

  • 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