competências 1 e 2 - parte 1

Upload: luizpaulot

Post on 21-Mar-2016

222 views

Category:

Documents


0 download

DESCRIPTION

hjjh

TRANSCRIPT

  • 23/02/2015

    1

    Algoritmos de Programao I

    C1 - (C) Compreender e aplicar o conceito de constantes,

    variveis e seus possveis tipos de dados.

    C2 - (C) Compreender e aplicar os conceitos de entrada,

    processamento e sada de dados na resoluo de problemas

    algortmicos.

    Professor

    Alexandre Dequech Graduado em 2001 em Cincia da Computao (UEM)

    Mestre em 2003 em Informtica (UTFPR)

    Especialista Java em 2008 (UP )

    MBA em Gesto e Liderana em 2014(EBS)

    Analista de Sistemas na Copel desde 2002

    Professor desde 2004

    [email protected]

    Universidade Positivo

    40 anos dedicados educao; 29 cursos de Graduao - Bacharelado

    4 programas de Mestrado / 2 de doutorado

    Dezenas de Especializaes

    31 cursos de Graduao - Tecnologia

    Forte relacionamento com o mercado de trabalho (Centro de Inovao MicroSoft);

    Infra-estrutura;

  • 23/02/2015

    2

    Curso

    Falta de mo-de-obra especializada.

    Incentivos municipais

    Atrao de 44 novas empresas para o CURITIBA TECNOPARQUE;

    Incio da 3 turma do curso de Programador em Nvel Trainee, com 60 alunos - LAPIDANDO TALENTOS TI;

    Mercado de Trabalho

    Mercado de Trabalho

    1) Centros Globais de Prestao de Servio instalados em Curitiba:

    ExxonMobil;

    Phillip Morris;

    Accenture;

    Sadia

    2) Plo de Exportao da Siemens

    3) 3 Centro Mundial de Desenvolvimento de Tecnologia do HSBC - GLT

  • 23/02/2015

    3

    Mercado de Trabalho

    Mercado de Trabalho

    Contrato Pedaggico

    Avaliaes

    Haver aula nos dias de avaliao

    Avaliao escrita por competncia.

    Devolutiva na primeira aula aps o final de semana

    Horrio 19:00 s 20h40 e 20:55h s 22h35

    Faltas / chamada

    75 %

    Reconstrues / Segunda chamada

    Tratamento Especial - via protocolo

  • 23/02/2015

    4

    Contrato Pedaggico

    Trabalhos (APS - Atividades Prticas Supervisionadas) e Listas de Exerccios

    Ferramenta: lpis/borracha/papel

    Visualg

    uma matria que requer:

    Dedicao

    Treinamento (Aprender algoritmos, fazendo)

    Possibilidades

    Reprovado

    Pendente

    Aprovado

    Aprovao

    Para ser aprovado em uma disciplina o aluno deve ter:

    100% das competncias necessrias (N) construdas

    Mnimo de 60% das competncias complementares (C) construdas

    Mnimo de 75% de freqncia

  • 23/02/2015

    5

    Pendncia

    Para ficar em pendncia em uma disciplina o aluno deve ter:

    Mnimo de 50% das competncias necessrias (N) construdas

    Mnimo de 50% das competncias complementares (C) construdas

    Mnimo de 75% de freqncia

    Obs: Uma competncia necessria pode ser consideradacomplementar para efeito de clculo a fim de verificar se alunosreprovados possam ficar em pendncia na disciplina.

    Classificao Status Competncia Total

    N Competncia 1

    5

    N Competncia 2N Competncia 3N Competncia 4N Competncia 5C Competncia 6

    5

    C Competncia 7C Competncia 8C Competncia 9C Competncia 10

    5/5 Competncias Necessrias construdas 100% 3/5 Competncias Complementares construdas 60% 80% de freqncia s aulas

    Simulao

    Classificao Status Competncia Total

    N Competncia 1

    5

    N Competncia 2N Competncia 3N Competncia 4N Competncia 5C Competncia 6

    5

    C Competncia 7C Competncia 8C Competncia 9C Competncia 10

    5/5 Competncias Necessrias construdas 100% 5/5 Competncias Complementares construdas 100% 70% de freqncia s aulas

    Simulao

  • 23/02/2015

    6

    Classificao Status Competncia Total

    N Competncia 1

    6

    N Competncia 2

    N Competncia 3N Competncia 4

    N Competncia 5

    N Competncia 6C Competncia 7

    5

    C Competncia 8C Competncia 9C Competncia 10C Competncia 11

    3/6 Competncias Necessrias construdas 50% 5/5 Competncias Complementares construdas 100% 88% de freqncia s aulas

    Simulao

    Algoritmos de

    Programao I

    CompetnciasC1 - (C) Compreender e aplicar o conceito de constantes, variveis e seus possveis tipos de dados.

    C2 - (C) Compreender e aplicar os conceitos de entrada, processamento e sada de dados na resoluo de problemas algortmicos.

    C3 - (N) Identificar e codificar estruturas condicionais simples, compostas e aninhadas para resolver problemas algortmicos.

    C4 - (N) Identificar e codificar estruturas de repetio simples e aninhadas para resolver problemas algortmicos.

    C5 - (N) Identificar e aplicar estruturas homogneas de armazenamento com uma dimenso em problemas algortmicos.

  • 23/02/2015

    7

    Competncias

    C6 - (N) Identificar e aplicar estruturas homogneas de armazenamento com duas ou mais dimenses em problemas algortmicos.

    C7 - (N) Compreender a aplicar os conceitos de modularizao.

    C8 - (C) Aplicar o conceito de proposio e conectivos lgicos.

    C9 - (C) Construir e avaliar expresses lgicas por meio de tabelas-verdades..

    Plano de Aula

    Plano de Ensino do Professor.pdf

    Plano de Ensino da Disciplina.pdf

    Previso das Datas de Avaliaes

    06/03 - Avaliao 1

    20/03 - Avaliao 2

    01/04 - Avaliao 3

    15/04 - Avaliao 4

    24/04 - Avaliao 5

    29/04 - Reconstruo Final

    Sistema Computacionais

    Hardware

    Software

    Software Bsico

    Software Aplicativo

    ComerciaisIndustriaisCooporarivosEntretenimentoEmbarcados.

    .

  • 23/02/2015

    8

    Ciclo de Vida

    Desenvolvimento

    Projeto

    Anlise

    Teste

    Implantao

    Manuteno

    Algoritmo receita de bolo

    Algoritmo modo de preparo

  • 23/02/2015

    9

    Algoritmo instrues de utilizao

    Algoritmo seqncia de passos

    Escreva um algoritmo para ir de sua casa at o trabalho Abrir a porta de casa;

    Ir ao ponto de nibus;

    Aguardar nibus para o trabalho;

    Entrar no nibus;

    Pagar a passagem;

    Acomodar-se no nibus;

    Aguardar o ponto de chegada;

    Saltar o nibus;

    Entrar no prdio da empresa;

    Algoritmo - Definio

    Um algoritmo uma seqncia ordenada e finita de etapas, cuja execuo passo a passo resolve um determinado problema.

    Um algoritmo representa um conjunto de regras para a soluo de um problema.

    Um algoritmo uma seqncia de instrues ordenadas de forma lgica para a resoluo de uma determinada tarefa ou problema.

  • 23/02/2015

    10

    Algoritmo Importante !!

    No h como fazer algoritmos sem conhecer a soluo do

    problema.

    Algoritmos Exemplos

    Programar o timer da TV;

    Utilizar o caixa automtico (saque);

    Clculo de saldo em conta-corrente;

    Clculo de IR;

    Gerao da folha de pagamento;

    Clculo de juros de aplicao financeira;

    Algoritmo

    Escreva um algoritmo que calcula o produto de dois nmeros Entenda o problema !!!

    Quais so as entradas ?

    Quais so as etapas ?

    Qual a sada ?

    ProcessamentoEntradas Sadas

  • 23/02/2015

    11

    Exerccios

    Escreva um algoritmo que calcule a soma de dois nmeros;

    Escrava um algoritmo que calculo a rea de um crculo;

    Escreva um algoritmo que calcule a rea de um quadrado;

    Escreva um algoritmo que calculo a rea de um retngulo;

    Algoritmos x Informtica

    O que ou para que serve um software ?

    ProcessamentoEntradas Sadas

    Folha de pagamento;

    Tratamento de imagem;

    Player MP3;

    Algoritmos

    Suponha que um Engenheiro ofereceu R$ 1.000,00 para voc desenvolver um programa(Software) que calcule da rea de um triangulo eqiltero.

    Entenda o Problema

    rea = Base * Altura / 2

    Quais so as Entradas ?

    Quais so as Etapas ?

    Quais so as Sadas ?

  • 23/02/2015

    12

    Algoritmos

    Algoritmo:

    Ler Base

    Ler Altura

    rea = Base * Altura / 2

    Escrever rea

    Algoritmos

    Algoritmo

    C

    Java

    Delphi

    Software

    Software

    Software

    Compilador C

    Compilador Java

    Compilador Delphi

    ......Software.....

    Algoritmos Programa Delphi

    Ler Base

    Ler Altura

    rea = Base * Altura / 2

    Escrever rea

    procedure TForm1.btnOkClick(Sender: TObject);

    var

    base : Real;

    altura : Real;

    area : Real;

    begin

    base := StrToFloat(edtBase.Text);

    altura := StrToFloat(edtAltura.Text);

    area := base * altura / 2;

    ShowMessage('A rea : ' + FloatToStr(area));

    end;

    Algoritmo

    Cdigo FontePrograma

  • 23/02/2015

    13

    Algoritmos Programa C

    Ler Base

    Ler Altura

    rea = Base * Altura / 2

    Escrever rea

    #include

    int main(void){

    float base, altura, area;

    printf("\n Informe a base ->");

    scanf("%d", base);

    printf("\n Informe a altura ->");

    scanf("%d", altura);

    area = base * altura / 2;

    printf("\n A rea %d", altura);

    return 0

    }

    Algoritmo

    Cdigo Fonte

    Programa

    Algoritmos

    Um programa uma seqncia de comandos que instruem a mquina a fazer algo, e estes comandos so escritos em uma linguagem capaz de ser entendida pela mquina. Antes da escrita dos programas, contudo, algum precisa definir a lgica de colocao destes comandos a que entram os algoritmos.

    Algoritmos

    Programa a representao de um algoritmo atravs da utilizao de uma Linguagem de Programao. Portanto, um programa um conjunto finito de instrues, numa determinada seqncia, que quando executado produz a soluo de um problema.

  • 23/02/2015

    14

    Algoritmos

    Texto - Introduo Algoritmos