Baixe o app para aproveitar ainda mais
Prévia do material em texto
Introdução à Programação Rafael Oliveira Vasconcelos Introdução à Programação Programação Estruturada Facilita a compreensão de problemas de uma forma mais simples, através de mecanismos de controle de execução; O princípio básico da programação estruturada é a separação do programa em blocos Exemplo Fluxogramas; Pseudocódigo; 2 Introdução à Programação Pseudocódigo O pseudocódigo não exige o conhecimento de nenhuma linguagem de programação; Auxilia a resolução de alguns problemas; É uma representação escrita dos fluxogramas; São escritos de forma estruturada. Possuem: Sintaxe; Semântica; 3 Introdução à Programação Pseudocódigo Sintaxe Em relação a forma; Definida pela linguagem; Semântica Em relação ao conteúdo; Significado que será dado ao algoritmo; 4 Introdução à Programação Pseudocódigo No portugol algumas palavras não podem ser usadas; Essas palavras fazem parte do conjunto de palavras válidas para o pseudocódigo; Essas palavras são conhecidas como palavras reservadas da linguagem; Exemplo: Inicio; Fim; Escrever; Ler; Enquanto; 5 Introdução à Programação Pseudocódigo As palavras reservadas se referem a sintaxe do portugol; Exemplo A sintaxe da palavra reservada utilizada para passar alguma informação ao usuário é a Escrever. Não podemos, por exemplo, utilizar Escrever com outro objetivo que não seja a informação; Caso o exemplo acima ocorra, falamos que nosso algoritmo está sintaticamente incorreto; 6 Introdução à Programação Identificadores São nomes escolhidos para rotular elementos utilizados no algoritmo: Variáveis; Procedimentos; Funções; Regras: O primeiro caractere deve ser uma letra ou o caractere sublinhado; Os nomes devem ser formados por caracteres pertencentes ao seguinte conjunto: {a,b,c,...,z,A,B,C,...Z,0,1,2,...,9,_}; Não deve haver espaço em branco; Não deve haver identificadores repetidos; Não existe distinção entre maiúsculas e minúsculas; 7 Introdução à Programação Identificadores Exemplo Um identificador de uma variável para armazenar o valor de uma nota; Identificador: x ou Nota1? Em um algoritmo complexo, a utilização de um identificador bem rotulado pode facilitar a manutenção/identificação de um problema; Existem alguns tipos de representação dos identificadores; 8 Introdução à Programação Identificadores Pascal Case Os identificadores começam com a letra maiúscula; MediaAluno, EnderecoPessoa; Camel Case LowerCamelCase Os identificadores começam com a letra minúscula; Ex: mediaAluno, enderecoAluno; UpperCamelCase Os identificadores começam com a letra maiúscula; Ex: MediaAluno, EnderecoPessoa; 9 Introdução à Programação Identificadores Exemplo de identificadores: Media Certo Nota1 Certo 1Nota Errado _Nome Certo Nome_do_Funcionario Certo Nome do Funcionario Errado 10 Introdução à Programação Variáveis Corresponde a uma posição de memória, cujo conteúdo pode variar ao longo do tempo durante a execução de um algoritmo; Mas só terão 1 valor de cada vez; Estes conteúdos representam informações de diversos tipos em linguagens de programação Números; Textos; Lógico; Imagens; Som; 11 Introdução à Programação Variáveis 12 Introdução à Programação Variáveis 13 10,0 8,0 5,0 5,75 0 Nota1 Nota2 Nota3 Nota4 Media Faltas Vazio Identificador Conteúdo Introdução à Programação Variáveis ● As variáveis são divididas nos seguintes tipos: ● Inteiro ● Números inteiros, negativos, nulos ou positivos; ● 1, 12345, -40, 0; ● Real ● Números reais, negativos, nulos ou positivos; ● 1.44, 59.65, 2, -1, 0; 14 Introdução à Programação 15 Variáveis ● Caracter ● Representa um símbolo ; ● “0”.. “9”, “A”.. “Z”, “a”.. “z”, “+”, “-”, “!”, “@”; ou ● Representa um conjunto de caracteres; ● “Computação”, “UNIT”, “Carro”; ● Lógico ● Verdadeiro (V) ou Falso (F); Introdução à Programação Declaração de Variáveis Para que as variáveis possam ser utilizadas, elas devem ser previamente declaradas; A declaração indica o tipo de valor que você deseja utilizar na variável; Sintaxe Tipo Identificador Onde: Tipo: Tipo do valor (Inteiro, Logico, etc.) Identificador: Nome das variáveis 16 Introdução à Programação Constantes São variáveis que não podem ter seu valor alterado durante a execução do algoritmo; São utilizadas quando possuímos um valor fixo e sabemos que ele não vai ser alterado; Possuem a mesma característica das variáveis que podem apenas armazenar um valor de cada vez; Exemplo: Valor de π 17 Introdução à Programação Declaração de Variáveis 18 Introdução à Programação Exercício I Defina os tipos de variáveis: Nome de uma cidade; Número de RG; CEP; Telefone; Quantidade de produto em estoque; Saldo da poupança; Faltas em uma disciplina; Passou ou não passou em uma disciplina Estado Civil; Chegou ou não chegou em um lugar 19 Introdução à Programação Exercício II Identificar as variáveis nos seguintes problemas: Tirar a média de 4 números; Calcular a área de triângulo; Converter um valor em R$ (real) para U$ (dollar); Converter a temperatura de ºC (célsius) para ºF(Fahrenheit); Aumentar o salário de um funcionário em 35%; 20 Introdução à Programação Dispositivos de Entrada e Saída Os dispositivos de entrada e saída (E/S) ou input/output (I/O) são também denominados periféricos. Eles permitem a interação do processador com o homem, possibilitando a entrada e/ou a saída de dados; Os dispositivos de entrada codificam as informações recebidas do “mundo real” para que possam ser processadas pela CPU; Os dispositivos de saída decodificam as informações processadas pela CPU e as enviam para o “mundo real”; 21 Introdução à Programação Dispositivos de Entrada e Saída 22 Introdução à Programação Comandos São palavras reservadas e utilizadas pelas linguagens de programação para que uma determinada tarefa possa ser realizada; Cada comando é associado a uma ação; Em algoritmo, podemos identificar o comando ler e escrever como o os comandos responsáveis pela leitura e escrita de informações; 23 Introdução à Programação Comandos de Entrada e Saída Fazer um algoritmo consiste na manipulação de variáveis; As variáveis representam os objetos do “mundo real” que serão manipulados pelo computador; Para isso é necessário uma forma de interação entre o “mundo real” e o “mundo computacional”; Essa interação poderá ser feita através de dois tipos de comandos: Entrada: Formas do meio externo (usuário) enviar informações que serão processadas; Saída: Informar ao meio externo o resultado de um processamento feito no computador (resultado do algoritmo); 24 Introdução à Programação Comandos de Entrada Permite que o algoritmo receba valores do meio externo Sintaxe Ler variavel1, variavel2, ... Exemplo: 25 Os valores digitados pelo usuário serão armazenados nas variáveis Introdução à Programação Comandos de Saída Permite que o algoritmo envie valores para o meio externo que serão visualizados pelo usuário Sintaxe escrever expressao1, expressao2, variavel, texto, ... \n - mudança de linha (enter) \t - tabulação \" - caracter aspas (") 26 Introdução à Programação Comandos de Saída Exemplo 27 Envia para o usuário o valor armazenado na variável Valor1 Introdução à Programação Exemplo de algoritmo 28 A execução do algoritmoacima, utilizando o Portugol IDE 2.0, está representado na tela ao lado Introdução à Programação Exercício III Faça um algoritmo para ler três marcas de carro: Chevrolet; Ford; Fiat; • E escrever no formato abaixo: Marca 1 : Chevrolet Marca 2 : Ford Marca 3 : Fiat 29 Introdução à Programação Resolução do Exercício III 30 Introdução à Programação Exercício IV 31 Faça algoritmos para Tirar a média de 4 números; Faça um algoritmo que leia dois números e imprima a soma, a subtração, a multiplicação e a divisão; Converter um valor em R$ (real) para U$ (dóllar); Converter a temperatura de ºF(Fahrenheit) para ºC (célsius). Onde °C = (°F – 32) / 1,8; Faça um algoritmo que leia as três notas de um aluno e o peso de cada prova e imprima sua média ponderada; Faça um algoritmo que calcule e mostre a área de um triângulo; Faça um algoritmo que leia o salário atual e o percentual de aumento de um funcionário e imprima o novo salário;
Compartilhar