Algoritmo II - Aula 1

Embed Size (px)

Citation preview

  • 5/25/2018 Algoritmo II - Aula 1

    1/20

  • 5/25/2018 Algoritmo II - Aula 1

    2/20

    ALGORITMO DE

    PROGRAMAO II

    Prof. Charles A. [email protected]

  • 5/25/2018 Algoritmo II - Aula 1

    3/20

    Quem somos? De onde viemos?

    Para onde vamos?

  • 5/25/2018 Algoritmo II - Aula 1

    4/20

    Para hoje

    Atividades de recepo aos acadmicos. Apresentao

    da turma e do Plano de Curso, metodologia e plano deavaliao. Apresentao do material e ferramentasutilizadas para a disciplina. Reviso de Algoritmo II.

  • 5/25/2018 Algoritmo II - Aula 1

    5/20

    Contextualizao

    Este componente curricular ser uma continuidade

    para Algoritmo de Programao I, porm,aprofundando conceitos que sero utilizados pelosacadmicos durante todo o curso.

  • 5/25/2018 Algoritmo II - Aula 1

    6/20

    Ementa

    Desenvolvimento de programa fazendo uso de sub-

    rotinas, Matrizes, Ponteiro, Strings, Alocao Dinmica,Funes, Bibliotecas e Arquivos. Entrada e Sada porConsole e Arquivo.

  • 5/25/2018 Algoritmo II - Aula 1

    7/20

    Objetivos Gerais

    Capacitar o aluno a aplicar os conceitos avanados na

    elaborao e compreenso de algoritmos, utilizando-sea linguagem de programao C e C++ como ferramentapara aplicao prtica na resoluo de problemas.

  • 5/25/2018 Algoritmo II - Aula 1

    8/20

    Objetivos Especficos

    Possibilitar ao acadmico a recuperao do conhecimento relevante aprendido aolongo do semestre, especialmente das estruturas dos algoritmos e dos comandosrelativos ao uso de vetores, matrizes, strings, arquivos e ponteiros;

    Compreender as estruturas de um algoritmo como: funes, procedures, ponteiros,parmetros, visibilidade de variveis;

    Criar algoritmos utilizando a linguagem de programao C para a resoluo de

    problemas propostos de forma interdisciplinar;

    Aprimorar o raciocnio lgico

  • 5/25/2018 Algoritmo II - Aula 1

    9/20

    Metodologia

    Aulas expositivas. Trabalhos individuais e em grupo.

    Atividades prticas em laboratrio de informtica.

  • 5/25/2018 Algoritmo II - Aula 1

    10/20

    Avaliao

    Sero elaboradas duas avaliaes individuais e prticas, em

    laboratrio, e um trabalho interdisciplinar, com os componentesde Estatstica e lgebra. A primeira avaliao compor a primeiranota do semestre e a segunda nota ser a mdia da segundaprova com o trabalho interdisciplinar.

  • 5/25/2018 Algoritmo II - Aula 1

    11/20

    Algoritmo

    Um conjunto finito de regras que prov uma sequencia de

    operaes para resolver um tipo de problema especfico[KNUTH]

    Sequncia ordenada e no ambgua que passos que leva a

    soluo de um dado problema [TREMBLAY]

  • 5/25/2018 Algoritmo II - Aula 1

    12/20

    Exemplo de Algoritmo

    Instrues de utilizao de um aparelho eletrnico

    Uma receita de Bolo

    A demonstrao de passos de como interpretar determinado

    documento

  • 5/25/2018 Algoritmo II - Aula 1

    13/20

    Caractersticas

    Ter fim

    No dar margem dupla interpretao

    Pode gerar informaes de sada par o mundo externo

    Ser efetivo (todas as etapas especificadas devem seralcanadas em um tempo finito)

  • 5/25/2018 Algoritmo II - Aula 1

    14/20

    Vantagens

    A partir do algoritmo o programador poder implementar o

    programa em qualquer linguagem de programao que conheaou deseje.

    Algoritmo + Lig.Programao = PROGRAMA

  • 5/25/2018 Algoritmo II - Aula 1

    15/20

    Algoritmo

    Uma animao do algoritmo de ordenao deuma matriz de valores ao acaso.

  • 5/25/2018 Algoritmo II - Aula 1

    16/20

    Revisando Algoritmo I

    Vamos fazer uma reviso prtica do que vimos em Algoritmo de

    Programao I ?

  • 5/25/2018 Algoritmo II - Aula 1

    17/20

    Reviso - 1

    Escreva um algoritmo que leia 3 vamos e mostre os 3 valores de

    forma decrescente.

  • 5/25/2018 Algoritmo II - Aula 1

    18/20

    Em Laboratrio

    Podemos utilizar ambientes Windows ou Linux

    Ferramenta: Dev C++ ou outra de sua preferncia.

  • 5/25/2018 Algoritmo II - Aula 1

    19/20

    Resolva

    1

    Ler 2 nmeros inteiros e soma-los. Se a soma for maior que 10,

    mostrar o resultado da soma.

  • 5/25/2018 Algoritmo II - Aula 1

    20/20

    Resolva1 (soluo)

    #include #include #include #include int main()

    { float numero1, numero2;printf("Informe o primeiro numero: ");scanf("%f",&numero1);printf("Informe o segundo numero: ");scanf("%f",&numero2);if ((numero1 + numero2) > 10)

    printf("\nA soma dos numeros informados e %3.2f\n\n", numero1 + numero2);

    system("PAUSE");return 0;

    }