Algoritmo Exemplo: faça um algoritmo para tocar todas as músicas de um cd. Após o usuário apertar o play Algoritmo Para as músicas de 1 até última música faça toque a música fim para Fim algoritmo
Algoritmo Estrutura do comando de repetição Para conjunto de inicio até fim faça comandos fim para Sabe exatamente quantas vezes os comandos serão executados
Algoritmo Exercício: fazer um algoritmo para ler um livro.
Algoritmo Algoritmo abra o livro vá para a primeira página para páginas de 1 até última faça leia a página fim para Fim algoritmo
Programa O que é um programa? Para que um algoritmo seja executado é necessário que ele seja programado, isto é, transcrito para a linguagem que o computador entende
Programa Linguagem de máquina: as instruções são capazes de ativar diretamente os dispositivos do computador; Linguagem simbólica: Não é expressa apenas em numero mas também faz uso de letras e símbolos mais significativos para os humanos Ex: Linguagem Assembler
Programa Linguagem de alto nível: há necessidade de tradução para linguagem de máquina Compiladas: traduz todo o programa para só depois executar Ex: FORTRAN, COBOL, PASCAL, C Interpretadas: traduz linha a linha do programa Ex: HTML Compilada e Interpretada: traduz todo o código para uma linguagem intermediaria. Durante a execução traduz linha a linha da linguagem intermediaria para código de máquina. Ex: Java
Fundamentos Tipos: O conteúdo dos dados possuem tipos diferentes: Numérico Lógico Literal
Fundamentos Constantes Dependem do seu tipo; Constante numérica 25; 3.5; Constante lógica verdadeiro ou falso; Constante literal Aparece sempre entre aspas (“bola”; “casa”; “Pascal”);
Fundamentos Exercício: Identificar o tipo de cada uma das constantes abaixo: 21; “BOLA”; “verdadeiro”; falso; “123” 10x10;
Fundamentos Variáveis O conteúdo pode variar ao longo do programa mas só pode armazenar 1 valor a cada instante; As variáveis só podem armazenar um valor de um mesmo tipo Toda variável possui um identificador;
Fundamentos Variáveis Formação de identificadores; Formado por uma seqüência de caracteres (letras e números); Não pode ser iniciado por números; Não pode ser igual a palavras reservadas da linguagem; Deve ser significativo. Exemplo: Nome, X, Figura1 Identificadores não permitidos: 5a, x – y, falso
Fundamentos Exercício: Indique os identificadores válidos Valor x2 3 * 4 Salário “Nota” verdadeiro 1lugar xyz km/h AH! OPA B123