Lógica Estruturada Aplicada Prof. MSc. Fábio Justo Araraquara-SP Fevereiro/2012
Conteúdo Conteúdo programático; Método de avaliação; O Pascal; Algoritmo X Programa; Primeiros passos;
Conteúdo Programático LEA Araraquara-SP Agosto/2011
Atendimento: Terças-Feiras das 19h às 20h Método de avaliação NF = ML * 0,3 + MA * 0,7 Onde: NF: Nota Final; ML: Média das Listas; MA: Média das Avaliações Presenciais; Se o aluno ficar de recuperação: NFR: (NF + PR) /2 NFR: Nota Final com Recuperação; PR: Prova de Recuperação; Atendimento: Terças-Feiras das 19h às 20h
Algoritmo X Programa Algoritmo: Programa: É a descrição de forma lógica, dos passos a serem executados no cumprimento de uma determinada tarefa; Programa: É a formalização de um algoritmo em uma determinada linguagem de programação, segundo suas regras de sintaxe e semântica, de forma a permitir que o computador consiga entender sua sequência de ações;
Linguagem de programação O que é? SÍMBOLOS + REGRAS DE SINTAXE Linguagens de baixo nível e de alto nível; Interpretador: Traduz linguagem de alto nível para código de máquina; Compilador Traduz código fonte, em linguagem de alto nível e depois em código de máquina;
O Pascal Linguagem compilada x Linguagem Interpretada; Compilar: reunir, ajuntar; Interpretar: fazer juízo a respeito de, traduzir; Linguagens compiladas: O código fonte é reunido e todo ele é transformado em algo compreensível para a máquina; Linguagem interpretadas: O código fonte é transformado em uma linguagem intermediária e será interpretado dinâmicamente pela máquina virtual;
O Pascal Não é case sensitive; Possíveis erros: Compilação (sintaxe); Link-edição (erro no uso de bibliotecas/sub- programas); Erros de execução (lógicos); Principais comandos do Turbo Pascal: compilar compilar + executar salvar ALT + F9 / CTRL + F9 / F2
Estrutura de um programa em pascal Cabeçalho do programa: identifica o nome do programa. Exemplo: program calcula_area; Área de declarações: utilizada para validar o uso de identificadores. Está dividida em: uses, label, const, type, var, procedure e function.
Estrutura de um programa em pascal Declaração de variáveis em pascal: program nome_programa; var variavel1: tipo; variavel2, variavel3: tipo;
Estrutura de um programa em pascal Corpo do programa: contém o programa propriamente dito; É delimitado pelo begin e pelo end. program nome_programa; var variavel1: tipo; variavel2, variavel3: tipo; begin instruções; end.
Variáveis e constantes Definição; Exemplos; Constantes:
Variáveis e constantes Identificadores: Podem ser de variáveis, constantes, funções e procedimentos; Regras de construção dos identificadores: Deve iniciar por letra ou underscore (_); Não pode conter caracteres especiais (&, *, %, acentos, #, espaço vazio, etc...); Não podem ser palavras reservadas; Crie 5 identificadores válidos e 5 não válidos;
Variáveis e constantes Palavras reservadas do Pascal
Variáveis e constantes Comentários: // de linha { de bloco de texto} Tipos de dados: Inteiro - integer; Real; String – string [tam]; Lógico – boolean;
Variáveis e constantes Tipos de dados inteiro:
Variáveis e constantes Tipos de dados real:
Variáveis e constantes Tipos de dados string (texto). Exemplo: var nome: string; endereco: string[30]; sexo: char; Tipo de dado lógico (boolean). Exemplo: aprovado: boolean; confirma: boolean;
Exercícios Araraquara-SP Agosto/2011
Exercícios Qual a relação existente entre um algoritmo e um programa? Defina linguagem compilada e linguagem interpretada. Cite ao menos um exemplo para cada uma. Ao compilar um programa, podem ocorrer 3 tipos de erros. Quais são? Explique-os. Podemos utilizar uma palavra reservada como identificador em um programa? Por quê? Qual a diferença entre variável e constante em Pascal? Cite três exemplos para cada uma. Crie 5 identificadores válidos e 5 não válidos;
Exercícios 6. Crie um cabeçalho, e uma área de declaração de variáveis para as seguintes situações. a. Programa em Pascal para calcular a soma de dois números inteiros e exibir o resultado (variáveis A, B e X); b. Programa em Pascal para calcular a subtração de dois números reais e exibir o resultado (variáveis, A, B e X); c. Programa para calcular a área de uma circunferência (at = pi * r2)
Fim Obrigado! fabio_santos@dc.ufscar.br