Académique Documents
Professionnel Documents
Culture Documents
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
alexandre.dequech@up.com.br
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
23/02/2015
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
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
23/02/2015
Contrato Pedaggico
Trabalhos (APS - Atividades Prticas
Supervisionadas) e Listas de Exerccios
Ferramenta: lpis/borracha/papel
Visualg
Possibilidades
Aprovado
Pendente
Reprovado
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
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 considerada
complementar para efeito de clculo a fim de verificar se alunos
reprovados possam ficar em pendncia na disciplina.
Simulao
Classificao Status
Competncia
Competncia 1
Competncia 2
Competncia 3
Competncia 4
Total
Competncia 5
Competncia 6
Competncia 7
Competncia 8
Competncia 9
Competncia 10
Simulao
Classificao Status
Competncia
Competncia 1
Competncia 2
Competncia 3
Competncia 4
Competncia 5
Competncia 6
Competncia 7
Competncia 8
Competncia 9
Competncia 10
Total
23/02/2015
Simulao
Classificao Status
N
Competncia 1
Competncia 3
N
N
Competncia
Total
Competncia 2
Competncia 4
Competncia 5
Competncia 7
Competncia 8
Competncia 9
Competncia 10
Competncia 11
Competncia 6
Algoritmos de
Programao I
Competncias
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.
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
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
Sistema Computacionais
Software Aplicativo
Software
Software Bsico
Comerciais
Industriais
Cooporarivos
Entretenimento
Embarcados
.
.
Hardware
23/02/2015
Ciclo de Vida
Anlise
Projeto
Desenvolvimento
Teste
Implantao
Manuteno
23/02/2015
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
Algoritmo Importante !!
Algoritmos Exemplos
Algoritmo
Entradas
Processamento
Sadas
10
23/02/2015
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 ?
Entradas
Processamento
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 ?
11
23/02/2015
Algoritmos
Algoritmo:
Ler Base
Ler Altura
rea = Base * Altura / 2
Escrever rea
Algoritmos
Algoritmo
Compilador C
Software
Java
Compilador Java
Software
Delphi
Compilador Delphi
Software
.....
Software
......
Algoritmo
Ler Base
Ler Altura
rea = Base * Altura / 2
Escrever rea
Programa
base := StrToFloat(edtBase.Text);
altura := StrToFloat(edtAltura.Text);
area := base * altura / 2;
ShowMessage('A rea : ' + FloatToStr(area));
end;
12
23/02/2015
Algoritmos Programa C
Cdigo Fonte
#include <stdio.h>
int main(void){
Algoritmo
float base, altura, area;
Ler Base
Ler Altura
rea = Base * Altura / 2
Escrever rea
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.
13
23/02/2015
Algoritmos
Texto - Introduo Algoritmos
14