A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Prof: Luiz Carlos Zancanella :: INE / UFSC-SC 1 INE 5201 – Aula 003 Algoritmos Computacionais ( Programas ) ProblemaSolução ações Universo REAL ProblemaSolução.

Apresentações semelhantes


Apresentação em tema: "Prof: Luiz Carlos Zancanella :: INE / UFSC-SC 1 INE 5201 – Aula 003 Algoritmos Computacionais ( Programas ) ProblemaSolução ações Universo REAL ProblemaSolução."— Transcrição da apresentação:

1 Prof: Luiz Carlos Zancanella :: INE / UFSC-SC 1 INE 5201 – Aula 003 Algoritmos Computacionais ( Programas ) ProblemaSolução ações Universo REAL ProblemaSolução programa Modelagem Visualização Universo COMPUTACIONAL

2 Prof: Luiz Carlos Zancanella :: INE / UFSC-SC 2 INE 5201 – Aula 003 Algoritmos Computacionais ( Programas ) Universo Real Transposição Universo Computacional Soluções Conhecidas Expressas com algoritmos na linguagem Natural Nível de detalhamento computacional ? Ações representam comandos Uso de pseudolinguagens no universo Real

3 Prof: Luiz Carlos Zancanella :: INE / UFSC-SC 3 INE 5201 – Aula 003 PORTUGOL Conceitos básicos dos algoritmos Memória ( manipulação da Informação ) Algoritmo ( manipulação das ações ) Algoritmos em PORTUGOL Inicio ( estrutura de dados ) ( algoritmo ) fim

4 Prof: Luiz Carlos Zancanella :: INE / UFSC-SC 4 INE 5201 – Aula 003 PORTUGOL Variável Identifica informações, Local que armazena um tipo de conteúdo, Valores que podem ser modificados ao longo do programa, Possue um identificador. TIPOIdentificador, ;

5 Prof: Luiz Carlos Zancanella :: INE / UFSC-SC 5 INE 5201 – Aula 003 PORTUGOL Tipos Intervalo de Valores, ex: números Naturais, inteiros não negativos Conjunto de operações. N admite: + - * / União, Interseção

6 Prof: Luiz Carlos Zancanella :: INE / UFSC-SC 6 INE 5201 – Aula 003 PORTUGOL Tipos Tipos Básicos Inteiro, real, caracter, lógico Tipos estruturados enumerados, conjuntos, registros,

7 Prof: Luiz Carlos Zancanella :: INE / UFSC-SC 7 INE 5201 – Aula 003 PORTUGOL Tipo Inteiro Intervalo de valores: Número inteiro (negativo, nulo ou positivo). -100, 0, 1, 2, Operações: + (adição), - (subtração), * (multiplicação), / (divisão) Exemplo: int X; ( declaração de X do tipo inteiro ) int Idade;( declaração de Idade do tipo inteiro ) int A, B, C; ( declaração de A, B e C do tipo inteiro )

8 Prof: Luiz Carlos Zancanella :: INE / UFSC-SC 8 INE 5201 – Aula 003 PORTUGOL Tipo Real Intervalo de valores: Número real (negativo, nulo ou positivo). -10, -1.5, 11.2, 0, 1.0, 2, Operações: + (adição), - (subtração), * (multiplicação), / (divisão) Exemplo: real X; ( declaração de X do tipo real ) real Peso;( declaração de Peso do tipo real ) real A, B, C; ( declaração de A, B e C do tipo real )

9 Prof: Luiz Carlos Zancanella :: INE / UFSC-SC 9 INE 5201 – Aula 003 PORTUGOL Tipo Caracter Intervalo de valores: Caracteres Alfanuméricos casa, UFSC, Win7, 123, alfa#2 Operações: + (união), - (interseção) Exemplo: caracter X; ( declaração de X do tipo caracter ) caracter Nome; ( declaração de Nome do tipo caracter ) caracter A, B, C; ( declaração de A, B e C do tipo caracter )

10 Prof: Luiz Carlos Zancanella :: INE / UFSC-SC 10 INE 5201 – Aula 003 PORTUGOL Tipo Lógico Intervalo de valores: valores booleanos verdadeiro, false Operações: operadores lógicos (, >=, <>, == ) Exemplo: bool X; ( declaração de X do tipo lógico) bool Sucesso; ( declaração de Sucesso do tipo lógico) bool A, B, C; ( declaração de A, B e C do tipo lógico)

11 Prof: Luiz Carlos Zancanella :: INE / UFSC-SC 11 INE 5201 – Aula 003 PORTUGOL Identificador de Variável Identificador se refere ao nome como a variável vai ser conhecida. a)Variáveis somente podem ser definidas uma vez. int A; real A; // não é válido b)Somente podem conter Letras, Números, _ int Idade; real A1, A2; int valor?; c)Letras Maiuscuas e Minusculas são diferentes Caracter Nome_Aluno, Nome_aluno;

12 Prof: Luiz Carlos Zancanella :: INE / UFSC-SC 12 INE 5201 – Aula 003 PORTUGOL Estrutura do Algoritmo Comando de atribuição EXPRESSÃOIdentificador ; inicio int X; X 10; fim;

13 Prof: Luiz Carlos Zancanella :: INE / UFSC-SC 13 INE 5201 – Aula 003 PORTUGOL Estrutura do Algoritmo Comando de atribuição inicio int X, Y; X 10; Y X; fim;

14 Prof: Luiz Carlos Zancanella :: INE / UFSC-SC 14 INE 5201 – Aula 003 PORTUGOL Estrutura do Algoritmo Comando de atribuição inicio int X, Y, Valor; X 10; Y 17; Valor X * Y; fim;

15 Prof: Luiz Carlos Zancanella :: INE / UFSC-SC 15 INE 5201 – Aula 003 PORTUGOL Estrutura do Algoritmo Operadores Aritméticos básicos adição operador + ex: Z X + Y; subtração operador – ex: Z X - Y; multiplicação operador * ex: Z X * Y; divisão operador / ex: Z X / Y; união operador + ex: Nome_Completo Pre_Nome + Sobre_Nome;

16 Prof: Luiz Carlos Zancanella :: INE / UFSC-SC 16 INE 5201 – Aula 003 PORTUGOL Estrutura do Algoritmo Observações sobre operações Aritméticas 1º Operação observa compatibilidade entre operandos e operador ex: int X, Y, Z; real A, B, C; caracter K, N, M; 1 - Z X + Y; 2 - A B + C; 3 - K N + M; 4 - A B + X; 5 - K X + N; 6 - A X / Y; 7 - A B / Z;8 - X B * C;

17 Prof: Luiz Carlos Zancanella :: INE / UFSC-SC 17 INE 5201 – Aula 003 PORTUGOL Exercícios 1. Escreva em PORTUGOL o algoritmo abaixo // Algoritmo para gerar a sequência de inteiros de 1 a N inicio pegar 3 folhas de papel em branco; na Folha_1 escreva 1, primeiro número da sequência; descubra N, escreva na Folha_2; repita escreva na Folha_3 o conteúdo da Folha_1; some 1 ao número da Folha_1; escreva o resultado na Folha_1, substituindo o valor; enquanto ( o valor na Folha_1 é <= ao valor da Folha_2 ) fim

18 Prof: Luiz Carlos Zancanella :: INE / UFSC-SC 18 INE 5201 – Aula 003 PORTUGOL Exercício prático // Algoritmo para gerar a sequência de inteiros de 1 a N Inicio pegar 3 folhas de papel em branco; na Folha_1 escreva 1, primeiro número da sequência; descubra N, escreva na Folha_2; repita escreva na Folha_3 o conteúdo da Folha_1; some 1 ao número da Folha_1; escreva o resultado na Folha_1, substituindo o valor; enquanto ( o valor na Folha_1 é <= ao valor da Folha_2 ) fim // Algoritmo em PORTUGOL Inicio int Folha_1, Folha_2; caracter Folha_3;// conterá a sequência Folha_1 1; // primeiro número da sequência; Folha_2 5; // conterá o valor de N ; repita Folha_3 Folha_3 + caracter( Folha_1 ); Folha_1 Folha_1 + 1; enquanto Folha_1 <= Folha_2; fim

19 Prof: Luiz Carlos Zancanella :: INE / UFSC-SC 19 INE 5201 – Aula 003 obrigado pela atenção, bons estudos durante a semana


Carregar ppt "Prof: Luiz Carlos Zancanella :: INE / UFSC-SC 1 INE 5201 – Aula 003 Algoritmos Computacionais ( Programas ) ProblemaSolução ações Universo REAL ProblemaSolução."

Apresentações semelhantes


Anúncios Google