• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Algoritmos e Programação - 2014.1 - Aula 2
 

Algoritmos e Programação - 2014.1 - Aula 2

on

  • 855 views

Algoritmos e Programação - 2014.1 - Aula 2

Algoritmos e Programação - 2014.1 - Aula 2

Statistics

Views

Total Views
855
Views on SlideShare
855
Embed Views
0

Actions

Likes
0
Downloads
54
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Algoritmos e Programação - 2014.1 - Aula 2 Algoritmos e Programação - 2014.1 - Aula 2 Presentation Transcript

    • Algoritmos e Programação Prof.º Thyago Maia 2014.1
    • Aula 2 Objetivos • Introduzir alguns conceitos básicos aplicados em Algoritmos e Linguagens de Programação • Exercitar os conceitos apresentados 2
    • Estrutura sequencial em Portugol
    • Estrutura Sequencial • Forma básica de um algoritmo em portugol: ALGORITMO DECLARE VARIÁVEIS TIPOS DE DADOS INSTRUÇÕES FIM_ALGORITMO 4
    • Variáveis
    • Variáveis • Trata-se de uma representação para uma posição de memória; • Capaz de reter e representar um valor ou expressão; • Tem a finalidade de armazenar dados ou informações de um programa por um curto espaço de tempo; • Tempo de execução; 6
    • Variáveis • São associados a nomes, chamados identificadores; • Identificadores são usados para referenciar e diferenciar as variáveis em algoritmos; • Identificadores devem ser claros e precisos; 7
    • Variáveis • Toda variável é associada a um tipo de valor; • O tipo de uma variável identifica o tipo de valor que ela poderá receber; • No Portugol, declaramos variáveis logo após a palavra reservada DECLARE. 8
    • Exemplo ALGORITMO DECLARE N1, N2, M NUMERICO ESCREVA “Digite dois números” LEIA N1, N2 M <- N1 * N2 ESCREVA “MULTIPLICAÇÃO = ” , M FIM_ALGORITMO 9
    • Variáveis • Regras para identificação de variáveis: • Nomes de variáveis não podem ser iguais a palavras reservadas; • Nomes de variáveis devem possuir como primeiro caractere uma letra ou sublinhado; • Os demais caracteres podem ser letras, números ou sublinhado; • Nomes devem ter no máximo 127 caracteres; • Nomes não podem ter espaços em branco; • Não há diferença entre letras maiúsculas e minúsculas; 10
    • Variáveis • Exemplos: • Identificadores válidos: • Nome, telefone, endereco, idade_mae; • Identificadores inválidos: • 3endereco, algoritmo, títulos; 11
    • Tipos de dados
    • Tipos de dados TIPO DESCRIÇÃO Numéricos Representa valores inteiros e reais Ex.: 2, 5, -3, 100, -151, 5.6, -3.45... Literais ou caracteres Representa texto entre aspas duplas Ex.: “Sport Recife”, “B”, “1234” Lógicos Representa os valores lógicos VERDADEIRO ou FALSO 13
    • Exemplo ALGORITMO DECLARE NOME, ENDERECO LITERAL IDADE, PESO NUMERICO EH_SOLTEIRO LOGICO NOME <- “Thyago” ENDERECO <- “Rua Tal, 555” IDADE <- 29 EH_SOLTEIRO <- falso FIM_ALGORITMO 14
    • Operador de atribuição
    • Operador de atribuição • Utilizado para inserir um valor ou o resultado de uma expressão em uma variável; • Representado por uma seta apontando para a esquerda (<-); • Só podemos atribuir valores do mesmo tipo da variável; 16
    • Exemplo ALGORITMO DECLARE NOME, ENDERECO LITERAL IDADE, PESO NUMERICO EH_SOLTEIRO LOGICO NOME <- “Thyago” ENDERECO <- “Rua Tal, 555” IDADE <- 29 EH_SOLTEIRO <- falso FIM_ALGORITMO 17
    • Exercícios
    • Exercícios • Classifique os dados abaixo de acordo com seu tipo: 0 “abc” “João” 5.7 1012 FALSO -49 342 569 “Lucas” “Verdadeiro” 0.00001 Verdadeiro “444” -78.1 19
    • Exercícios • Classifique os dados abaixo de acordo com seu tipo: 0 numérico “abc” literal “João” literal 5.7 numérico 101 numérico FALSO lógico -49 numérico 342 numérico 9 numérico “Lucas” literal “Verdadeiro” literal 0.00001 numérico “444” literal -78.1 numérico Verdadeiro lógico 20
    • Comandos de entrada e saída em Portugol
    • Comandos de entrada e saída • Comando de entrada (leia) • Utilizado para ler um valor digitado pelo usuário, armazenando o referido valor em uma variável indicada no comando; 22
    • Comandos de entrada e saída • Comando de saída (escreva) • Utilizado para escrever mensagens ou valores de variáveis na saída padrão; 23
    • Exemplo • Faça um algoritmo que leia o nome e a idade de um indivíduo, exibindo-os logo em seguida; 24
    • Exemplo ALGORITMO DECLARE NOME LITERAL IDADE NUMERICO ESCREVA “Digite seu nome” LEIA NOME ESCREVA “Digite sua idade” LEIA IDADE ESCREVA “Seu nome é ”, NOME ESCREVA “Sua idade: ”, IDADE FIM_ALGORITMO 25
    • Exemplo • Faça um algoritmo que leia dois números, calcula e exibe a soma entre eles; 26
    • Exemplo ALGORITMO DECLARE NUM1, NUM2, SOMA NUMERICO ESCREVA “Digite dois números” LEIA NUM1, NUM2 SOMA <- NUM1 + NUM2 ESCREVA “Resultado da soma: ”, SOMA FIM_ALGORITMO 27
    • Exercícios
    • Exercícios • Faça um algoritmo que lê o salário de um funcionário, calcula e exibe o novo salário, sabendo que este sofreu um aumento de 25%; 29
    • Exercícios ALGORITMO DECLARE sal, aumento, novosal NUMERICO ESCREVA “Digite seu salário” LEIA sal aumento <- sal * 25/100 novosal <- sal + aumento ESCREVA novosal FIM_ALGORITMO 30
    • Exercícios • Faça um algoritmo que calcule e mostre a área de um triângulo; – Área = (base * altura) / 2 31
    • Exercícios ALGORITMO DECLARE base, altura, area NUMERICO ESCREVA “Digite a base e a altura do tri...” LEIA base, altura area <- (base * altura) /2 ESCREVA area FIM_ALGORITMO 32
    • Explore o assunto!
    • Explore o assunto! • Referências – Fundamentos da programação de computadores (ASCENCIO, A. F. G., CAMPOS, E. A. V.): Exercícios Propostos, páginas 47, 48, 49; 34