Baixe o app para aproveitar ainda mais
Prévia do material em texto
Conceitos Básicos de Programação Conceitos Básicos de Programação ● Tipos de Dados ● Variáveis ● Expressões Tipos de Dados ● As informações no computador classificam-se em duas categorias: dados e instruções. ● Os dados são representados pelas informações a serem processadas por um computador. ● Essas informações são classificadas em 3 tipos: – Dados numéricos; – Dados literais; – Dados lógicos ou booleanos. Dados Numéricos ● Os dados numéricos representáveis num computador são divididos em duas classes: ● Inteiros: – Números positivos ou negativos. – Exemplo: 30; -1; 0; 1928; -48 ● Reais: – Números positivos, negativos e fracionários – Exemplo: 132.1; -0.98; 0.0; -2.99999 Dados literais ● Os dados do tipo literal são compostos por letras, números e símbolos especiais. ● O tipo literal também é chamado de cadeia de caracteres ou “strings”. ● Devem ser indicados entre aspas “ ”. Dados literais ● Um tipo literal possui uma informação extra: ● O comprimento dado pelo número de caracteres contido nele: ● “ ” → tamanho 1 (carácter vazio) ● “a” → tamanho 1 ● “1.23” → tamanho 4 ́ ● “ E agora José?” → tamanho ? Dados lógicos ● O tipo de dados lógico também é conhecido por booleano. ● O tipo de dados lógico e usado para representar dois únicos valores possíveis: verdadeiro e falso. ● Em outras referências outros tipos de pares de valores também são usados. como: – Sim / não, – 1 / 0, – True / false Tipos de Dados - Resumo ● Variáveis Variáveis ● Durante a execução de qualquer tipo de programa os computadores estão manipulando informações. – representadas pelos diferentes tipos de dados. ● Para que não se “esqueça” das informações, o computador precisa guardá-las em sua memória. ● Como identificar uma variável ? Identificando variáveis ● Para que a informação possa ser recuperada, ela precisa de uma identificação. ● É preciso atribuir um nome e um tipo à variável. Nomes de Variáveis ● Regras para atribuição do nome: ● Deve começar necessariamente com uma letra; ● Não pode ter o mesmo nome de uma palavra reservada da linguagem de programação em uso. ● Um nome de variável não deve conter nenhum símbolo especial, exceto a sublinha “ _ “. Exemplo de nomes ● Nomes inválidos para variáveis: – “média” – 1ano – o valor – media/nota – nota-1 Exemplo de nomes ● Nomes válidos para variáveis: – media – ano1 – valor – media_nota – nota_1 Variáveis nos algoritmos ● Todas as variáveis utilizadas em algoritmos devem ser definidas antes de serem utilizadas Exercício ● Usando o algoritmo da média do aluno. ● Supondo que as variáveis: nota, nomeAluno, numMat e aprovado sejam utilizadas para armazenar a nota do aluno, o nome do aluno, o número da matrícula e o sexo. ● Declare-as corretamente, associando o tipo adequado ao dado que será armazenado: Resposta Var Nota : real nomeAluno : literal numMatricula : inteiro Aprovado : lógico ● Expressões Expressão ● Definição: ● O conceito de expressão em termos computacionais está intimamente ligado ao conceito de expressão matemática, onde um conjunto de variáveis e constantes numéricas relacionam-se por meio de operadores aritméticos compondo uma formula que, uma vez avaliada, resulta num valor. ● Os componentes das expressões: – Variáveis; – Constantes; – Operadores. ● Operadores são elementos funcionais que atuam sobre os operandos e produzem um determinado resultado. – A = B + 10; Expressões Expressões ● De acordo com o número de operandos os operadores podem ser classificados em: – Binários (soma, subtração, divisão, etc ● A + B – Unários (manutenção e inversão de sinal) ● - A – Em “C” existe o operador ternário. ● “ :? ” Expressões ● Já as operações podem ser classificadas de acordo com a natureza dos resultados em: – Aritméticas; – Lógicas (Relacionais); – Literais. Operações Aritméticas ● Operações Aritméticas: São operações cujo resultado da avaliação e do tipo numérico. Operações Aritméticas ● Operações aritméticas - Quem e avaliado primeiro? ● Os operadores com maior prioridade são executados primeiro. ● Em caso de mesma prioridade, a avaliação é feita da esquerda para a direita. ● O uso do parênteses força a avaliação da expressão mesmo que seja de menor prioridade. Operações Aritméticas ● Precedência: (1) +,- (inversão de sinal) (2) ˆ (3) *, /, \, % (4) +, - Exemplo ● Operações lógicas Operações Lógicas ● São operações efetuadas com os valores lógicos ou booleanos (verdadeiro ou falso). ● Sempre resultam em valores booleanos. Operações Lógicas Operadores Lógicos Operações relacionais ● Operações Literais Operações Literais ● São operações cujo resultado da avaliação é um valor literal. ● Os tipos de operadores existentes variam de uma linguagem de programação para outra. Operações Literais ● Concatenação +: – “Choco” + “late” = “Chocolate” ● Operadores relacionais: – “chocolate” < “cupuaçu” = falso – “amigo” >= “amiga” = verdadeiro Operações Complexas ● Precedência: ● Os diversos tipos de operadores devem ser avaliados na seguinte sequência dentro de uma expressão complexa: (1) Os aritméticos e literais; (2) Os relacionais; (3) Os lógicos. Exercício ● Classifique as expressões seguintes de acordo com o tipo de dado do resultado em: – I (inteiro), – R (real), – L (literal), – B (booleano) ou – N (quando não for possível defini-lo). Exercício Resposta Exercício ● Assumindo: ● A = 1, B = 2, C =3, ● X = 2.0, Y = 10.0, Z = -1.0, ● L1 = verdadeiro, L2 = falso, ● Nome = “José”, Rua = “Gomes” Exercício ● Preencha com os valores do resultado. Resposta ● Até a próxima aula !!! Slide 1 Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 Slide 8 Slide 9 Slide 10 Slide 11 Slide 12 Slide 13 Slide 14 Slide 15 Slide 16 Slide 17 Slide 18 Slide 19 Slide 20 Slide 21 Slide 22 Slide 23 Slide 24 Slide 25 Slide 26 Slide 27 Slide 28 Slide 29 Slide 30 Slide 31 Slide 32 Slide 33 Slide 34 Slide 35 Slide 36 Slide 37 Slide 38 Slide 39 Slide 40 Slide 41 Slide 42 Slide 43
Compartilhar