Algoritmo II - Aula 1
-
Upload
charles-schirmer -
Category
Documents
-
view
6 -
download
0
Transcript of Algoritmo II - Aula 1
-
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;
}