INTRODUÇÃO À LINGUAGEM PASCAL PREFÁCIO

Tamanho: px
Começar a partir da página:

Download "INTRODUÇÃO À LINGUAGEM PASCAL PREFÁCIO"

Transcrição

1 INTRODUÇÃO À LINGUAGEM PASCAL CESAR BEZERRA TEIXEIRA,MSC PREFÁCIO A linguagem Pascal foi criada pelo Prof Niklaus Wirth na universidade de Zurich, com o propósito de ensinar os conceitos de uma linguagem de programação, de uma maneira muito mais fácil e intuitiva. Apesar do tempo decorrido, utilizar o PASCAL como ferramenta para o aprendizado dos conceitos de linguagem de Programação é extremamente útil. De uma forma disciplinada e elegante, o PASCAL permite a construção de programas bem formados, consistentes, além de possuir um grande poder de expressão. Não é intenção produzir uma fonte de referência completa em PASCAL, o propósito é utilizar a linguagem para apresentar conceitos importantes que devem nortear a programação, independentemente de tecnologia ou linguagem.este material deve ser complementado com a realização de uma grande quantidade de programas, pois não há outra maneira de aprender uma linguagem de programação, sem ser pela prática. Boa Leitura!!! Cesar Bezerra Teixeira

2 SUMÁRIO CAP 1 - INTRODUÇÃO 1.1) Objetivo 1.2) Histórico 1.3) Características da Linguagem 1.4) Programa Básico 1.5) Compilação 1.6) Exercícios CAP 2 VARIÁVEIS, OPERADORES E CONSTANTES 2.1) Tipos de dados, constantes e variáveis 2.2) Operadores Aritméticos 2.3) Operadores Lógicos 2.4) Operadores Relacionais 2.5) Exercícios CAP 3 CONSTRUÇÃO DE INSTRUÇÕES 3.1) Instruções de Atribuição 3.2) Instruções de Seleção 3.3) Instruções de Repetição 3.4) Instruções de Entrada e Saída 3.5) Exercícios CAP 4 ESTRUTURAS DE DADOS AVANÇADAS 4.1) Definição de Tipos 4.2) Vetores e Matrizes 4.3) Registros 4.4) Arquivos CAP 5 TÓPICOS AVANÇADOS

3 CAPÍTULO 1 SUMÁRIO 1.1) Objetivo 1.2) Histórico 1.3) Características da Linguagem 1.4) Programa Básico 1.5) Compilação 1.6) Exercícios 1.1) OBJETIVO Utilizando a Linguagem Pascal, apresentar os conceitos básicos usados nas Linguagens de Programação, permitindo a distinção de seus principais elementos, contribuindo assim para formação de uma mentalidade de produção de programas de forma disciplinada e sistemática. 1.2) HISTÓRICO A Linguagem Pascal foi desenvolvida e implementada por Niklaus Wirth, em torno do ano de Sua intenção original foi de servir para o ensino de programação disciplinada, ou seja para o desenvolvimento de bons programas. Atualmente não tem caráter comercial, sua sintaxe no entanto está embutida na linguagem Delphi, que tem ampla aplicação comercial. 1.3) CARACTERÍSTICAS DA LINGUAGEM A linguagem Pascal acompanhou todos os estágios da evolução da Linguagens de Programação, desde o paradigma da programação estruturada até a orientação a objetos. Sua vocação principal no entanto, é para desenvolvimento de programas estruturados, sendo a unidade fundamental do programa o bloco. Um bloco contém uma ou mais ações ou comandos. Todo programa em PASCAL começa pelo BLOCO PRINCIPAL. As três estruturas de controle de fluxo (Seqüência, seleção e repetição) controlam o fluxo de processamento de blocos de comandos.

4 Pascal permite a modularização de programas, consistindo cada módulo em um sub-programa, podendo ser uma PROCEDURE ou uma FUNCTION. Com esses dois mecanismos o programador define suas próprias rotinas ou operações. Como em outras linguagens de programação, Pascal define que o compilador deve possuir uma BIBLIOTECA PADRÃO, com recursos básicos para entrada e saída de dados de dispositivos padrão e arquivos em disco. Tradicionalmente os programas escritos em PASCAL são compilados. Pascal é case-insensitive, ou seja tanto faz escrevermos com letras maiúsculas como minúsculas. Os símbolos identificadores definidos pelo programador são escolhidos acordo as seguintes regras: 1. Um identificador começa com uma letra; 2. Um identificador possui somente letras, dígitos e _ ; 1.4) PROGRAMA BÁSICO Segundo Niklaus Wirth, o criador do PASCAL, os dados devem preceder às operações, assim em pascal um símbolo para ser referenciado no texto de um programa, tem que antes ser definido ou declarado. Em resumo um símbolo para ser utilizado, tem que antes existir, consistindo a regra base que rege a utilização de qualquer símbolo em Pascal. Podemos definir 3 áreas principais no PASCAL: 1. ÁREA DE IDENTIFICAÇÃO PROGRAM <IDENTIFICADOR>; USES <LISTA DE NOMES> O símbolo PROGRAM é uma palavra reservada e <IDENTIFICADOR> é um nome escolhido pelo programador, podendo ser constituído de letras, números e _. O símbolo USES é um apalavra reservada e <LISTA DE NOMES> indica as bibliotecas que serão referenciadas. 2. ÁREA DE DECLARAÇÕES E DEFINIÇÕES DE DADOS E SUB-PROGRAMAS TYPE... =...; VAR... =...; FUNCTION END; PROCEDURE END;

5 A linguagem PASCAL define dois sub-módulos ou sub-programas: procedure e function. Uma função é um sub-programa que retorna sempre um único valor. Tal valor é retornado no próprio nome da função. 3. ÁREA DE EXECUÇÃO BEGIN END; Exemplo de um Programa em PASCAL: program prog1; uses CRT; begin writeln (' Primeiro Programa!!! ' ); readkey; end. 1.5) COMPILAÇÃO A Linguagem Pascal é normalmente compilada e o compilador mais difundido é o TURBO PASCAL 7.0 da Borland. Seu ambiente é um IDE (Integrated Development Environment) que agrega diversas funcionalidades, como editor de texto, compilador propriamente dito, link-edição, debugger e diversas outras. O TP7 foi desenvolvido para o ambiente DOS e constitui uma excelente ferramenta para o aprendizado da linguagem. 1.6) EXERCÍCIOS (1) Faça uma dissertação sobre o histórico da Linguagem Pascal. (2) Quais as principais características do Pascal. (3) Quais os elementos básicos de um programa em PASCAL. (4) Qual o principal ambiente de desenvolvimento de programas em PASCAL. (5) Escreva um programa básico em Pascal.

6 CAPÍTULO 2 SUMÁRIO 2.1) Tipos de dados, constantes e variáveis 2.2) Operadores Aritméticos 2.3) Operadores Lógicos 2.4) Operadores Relacionais 2.5) Exercícios 2.1) TIPOS DE DADOS, CONSTANTES E VARIÁVEIS O PASCAL possui dois tipos de dados: Elementares = São os valores de dados simples, que não tem estrutura: 1. Escalares: Integer 2 bytes = a byte 1 byte = 0 a 255 shortint 1 byte = -128 a +127 word 2 bytes = 0 a longint 4 bytes = a Char - 1 byte = denota os elementos da tabela ASCII; Boolean 1 byte = V ou F; 2. Não escalares: Real = 6 bytes =2.9 E-39 a 1.7E38 Single = 4 bytes = 1.5E-45 a 3.4E38 Double=8 bytes = 5.0E-324 a 1.7E308 Extend 10 bytes = 1.9E-4851 a 1.1E4932 Comp 8 bytes = -9.2E18 a 9.2E18 Estruturados = São as estruturas de dados, incluindo armazenamento em disco: 1. Estruturas heterogêneas; 2. Estruturas homogêneas; 3. Cadeias de caracteres; 4. Conjuntos; 5. Arquivos;

7 Ponteiros Existem dois tipos de constantes, as constantes simbólicas pré-definidas na linguagem e as definidas pelo programador no programa. As pré-definidas no PASCAl são: MAXINT = valor integer TRUE = valor booleano V(1) FALSE = valor booleano falso (0) PI = valor real As constantes definidas pelo programador devem ser declaradas na seção CONST, como no exemplo abaixo: CONST taxa = 0.1; Uma variável é um nome (identificador) que denota um espaço reservado na memória do computador, para armazenar valores de um tipo de dado, durante a execução do programa. As variáveis devem ser declaradas pelo programador na seção VAR, como no exemplo abaixo: VAR a,b : integer; endereco : string; O programador deve inicializar as variáveis antes de utilizá-las. 2.2) OPERADORES ARITMÉTICOS SÍMBOLO SIGNIFICADO OPERANDOS RESULTADO + adição Inteiros, reais Inteiros, reais - subtração Inteiros, reais Inteiros, reais * multiplicação Inteiros, reais Inteiros, reais / divisão Inteiros, reais Quociente real DIV Divisão inteira Inteiros Quociente inteiro MOD Resto da divisão Inteiros, reais Resto inteiro

8 2.3) OPERADORES LÓGICOS Os operadores lógicos implementam a Álgebra de Boole, uma lógica abstrata inventada pelo matemático George Boole, no século XIX, que serve de base para a computação. A Álgebra de Boole possui os seguintes elementos principais: Conjunto de números Binários (0 e 1); Conjunto de operações, expressas por tabelas verdade, como demonstrado a seguir: A B AND OR A NOT A ) OPERADORES RELACIONAIS SÍMBOLO SIGNIFICADO OPERANDOS RESULTADO = igualdade <> desigualdade < Menor que QUALQUER BOOLEAN <= Menor ou igual que > Maior que >= Maior ou igual que 2.5) EXERCÍCIOS Faça programas em PASCAL, para os problemas abaixo: 1. Soma de 10 números ; 2. Média de 10 números ; 3. Cálculo dos 45 primeiros números da série de Fibonacci; 4. Fatorial de um número; 5. Produtório de 10 números

9 CAPÍTULO 3 SUMÁRIO 3.1) Instruções de Atribuição 3.2) Instruções de Seleção 3.3) Instruções de Repetição 3.4) Instruções de Entrada e Saída 3.5) Exercícios 3.1) INSTRUÇÕES DE ATRIBUIÇÃO As estruturas de controle de execução controlam a ordem de execução das operações de um programa. Existem 3 tipos dessas estruturas: 1. Seqüência; 2. Seleção;e 3. Repetição Tais estruturas controlam blocos de ações. De forma resumida podemos dizer que um programa é constituído basicamente de ALGORITMOS + ESTRUTURAS DE DADOS. Em outras palavras construir um programa é projetar suas estruturas de dados (escolha de variáveis e constantes) e construir instruções. De uma forma bem resumida existem 4 tipos de instruções em um programa: 1. Instruções de Atribuição; 2. Instruções de Seleção; 3. Instruções de Repetição 4. Instruções de Entrada e Saída; A primeira delas, a de atribuição, é a de maior importância e serve para colocar valores nas variáveis. As instruções de atribuição em Pascal possuem o seguinte formato: <identificador> := <identificador> <valor numérico> <expressão> <function ou procedure>

10 3.2) INSTRUÇÕES DE SELEÇÃO A estrutura de seleção tem como função escolher um processamento entre duas ou mais opções. Em PASCAL existem 2 estruturas de seleção: 1. IF-THEN-ELSE;e 2. CASE-ELSE-END. A estrutura que executa dois processamentos alternativos, de acordo como resultado de um teste é o IF-THEN-ELSE, cuja forma geral é mostrada a seguir: IF <CONDIÇÃO> THEN <BLOCO DE CÓDIGO> [ELSE <BLOCO DE CÓDIGO>] A estrutura CASE tem a forma geral mostrada a seguir: CASE <VARIÁVEL> OF VALOR 1: <BLOCO DE CÓDIGO>... VALOR N:<BLOCO DE CÓDIGO> ELSE <BLOCO DE CÓDIGO> END; 3.3) INSTRUÇÕES DE REPETIÇÃO Uma estrutura de repetição permite que uma ação ou seqüência de ações seja repetida, formando um loop (ou laço) de execução. Na linguagem PASCAL existem 3 tipos de repetição: 1. WHILE = Quando não é conhecido o número de repetições e o bloco de ações pode nunca ser executado: WHILE <CONDIÇÃO> DO <BLOCO> 2. REPEAT UNTIL= Quando não é conhecido o número de repetições e o bloco de comandos é executado pelo menos uma vez: REPEAT <BLOCO> UNTIL <CONDIÇÃO>

11 3. FOR-TO ou FOR-DOWNTO =Quando é conhecido o número de repetições do loop : FOR <VARIÁVEL DE CONTROLE> := <VALOR INICIAL> TO <VALOR FINAL> DO <BLOCO> FOR <VARIÁVEL DE CONTROLE> := <VALOR INICIAL> DOWNTO <VALOR FINAL> DO <BLOCO> 3.4) INSTRUÇÕES DE ENTRADA E SAÍDA Os dados que um programa manipula podem: 1. Estar guardados no próprio programa; 2. Ser calculados no programa; 3. Vir de fora do programa, de um dispositivo de entrada e saída (teclado, arquivos em disco,...); As principais instruções de entrada e saída de dados no PASCAL são: FUNÇÃO READ READLN WRITE WRITELN DESCRIÇÃO Lê valores de dispositivos de entrada. Igual a read, mas pula uma linha. Escreve valores em dispositivos de saída. Igual a write, mas pulando uma linha

12 3.5) EXERCÍCIOS 1) Dado o trecho de programa abaixo, substitua as estruturas FOR por estruturas WHILE, de modo que o processamento seja equivalente: Begin Acum := 0; For I := 1 to 50 do Begin For k := 100 downto 20 do Begin if (k mod 2) = 0 then acum := acum + 1; end; end; Writeln (acum); End. 2) Faça um programa que calcule a média de uma seqüência de n números terminados em zero, inseridos pelo teclado. 3) Faça um programa que leia uma string e indique a porcentagem de cada vogal que a integra. 4) Faça um programa que leia 100 números do teclado e indique a quantidade de múltiplos de 5 existentes. 5) Faça um programa que inverta uma string inserida pelo teclado.

13 CAPÍTULO 4 SUMÁRIO 4.1) Definição de Tipos 4.2) Vetores e Matrizes 4.3) Registros 4.4) Arquivos 4.1) DEFINIÇÃO DE TIPOS Por meio dos tipos de dados, as linguagens de programação oferecem mecanismos para representação apropriada das informações do mundo real. Em PASCAL a definição de novos tipos de dados segue o formato descrito a seguir: TYPE <NOME_TIPO> = <DEFINIÇÃO DO TIPO>... VAR <NOME_VAR> : <DEFINIÇÃO DO TIPO> O nome do tipo é um identificador, que poderá ser utilizado após sua definição, para a declaração de variáveis. A definição de tipo tem sintaxe específica para cada construtor de tipo. 4.2) VETORES E MATRIZES Um vetor (array) é uma estrutura de dados composta de um número fixo de componentes de mesmo tipo, constituindo um agregado homogêneo, organizado segundo uma seqüência. Seus elementos são acessados por meio de um índice. A declaração de vetores segue o padrão descrito a seguir: TYPE <NOME_TIPO> = ARRAY [ INTERVALO ] OF <TIPOS ELEMENTARES> As matrizes são vetores multi dimensionais. 4.3) REGISTROS Um registro é uma estrutura de dados composta de um número fixo de componentes, que podem ser de diferentes tipos. Um registro é assim um agregado heterogêneo.

14 Em geral os objetos do mundo real são compostos por mais de uma propriedade ou atributo, que constituem as partes dos objetos e formam sua estrutura. O tipo registro é um dos principais mecanismos de uma LP para a definição de objetos, segundo suas partes estruturais, que podem ser de tipos de dados diferentes. Um registro é uma lista de atributos de um objeto. Tais atributos formamos campos de um registro. Por serem atributos, tais campos podem ser dos mais variados tipos de dados. Para definir um registro é necessário declarar cada um de seus campos, que são declarados como variáveis, possuindo um nome, por meio do qual são acessados, e um tipo. A seguir é apresentada a forma geral de um registro: TYPE <NOME_TIPO> = RECORD <NOME_CAMPO1>:<TIPO>... <NOME_CAMPON>:<TIPO> END; Uma variável do tipo registro pode ser referenciada na área de execução do programa de duas formas: 1. Referenciando à estrutura como um todo; 2. Referenciando campos específicos; 4.4) ARQUIVOS Para que os dados manipulados nos programas não se percam quando o computador é desligado, torna-se necessário armazená-los num meio de armazenamento permanente, como um HD. A forma como o sistema operacional armazena dados e programas em disco é o arquivo. Um arquivo de dados é uma seqüência de elementos do mesmo tipo, armazenada em disco, podendo crescer dinamicamente ao longo da execução do programa. Existem duas operações básicas sobre arquivos: 1. Leitura;e 2. Escrita. Um arquivo de dados para ser lido ou escrito por um programa tem que ser aberto, ou seja, tornado disponível para operações de leitura/escrita dentro do programa. Após a utilização o arquivo dever ser fechado, ou seja, tornado indisponível ao programa. Em um arquivo aberto sempre existe uma posição corrente.

15 De um maneira geral, para que um programa possa utilizar os elementos armazenados em um arquivo em disco, são necessários os seguintes elementos: 1. Declarar um variável tipo arquivo, que será o nome lógico do arquivo no programa. Ela conterá a posição corrente; 2. Declarar variáveis que serão armazenadas ; 3. Executar um comando de associação do nome lógico ao nome físico (ASSIGN); 4. Executar um comando de abertura (REWRITE, APPEND,RESET); 5. Fechar o arquivo(close). Um programa em PASCAL pode manipular dois tipos de arquivos: 1. Texto;e 2. Binário.

16 CAPÍTULO 5 MECANISMOS DE MODULARIZAÇÃO DE PROGRAMAS Uma boa maneira de construir grandes programas é segmentá-los em pedaços funcionais, denominados MÓDULOS. Quanto maior e complexo for um programa, maior a necessidade de segmentação, de modo que se possa entender, modificar e testar um programa. Cada módulo de um programa deve ser bem definido e interagir com outros módulos de forma simples. Existem dois princípios básicos para decomposição de um programa em módulos funcionais: 1. Um módulo deve ter um propósito único; 2. Um módulo deve representar uma operação completa. Um módulo funcional é uma caixa preta, constituindo um subprograma. Os subprogramas em PASCAL tem forma idêntica a de um programa, com a seguinte organização: 1. Área de cabeçalho, que fornece toda a informação necessária para sua chamada; 2. Area de declaração de objetos privados e definições (constantes, variáveis e outros subprogramas); 3. Área de Execução, com os comando e a estrutura de processamento do módulo; Em PASCAL temos 2 tipos de subprogramas: 1. FUNCTION;e 2. PROCEDURES.

Pascal. -Cabeçalho do programa. - label - const - type - var - procedure - function. - integer - real - byte - boolean - char - string

Pascal. -Cabeçalho do programa. - label - const - type - var - procedure - function. - integer - real - byte - boolean - char - string Pascal -Cabeçalho do programa Áreas do programa -Área de declarações -Corpo do programa - label - const - type - var - procedure - function - integer - real - byte - boolean - char - string Program

Leia mais

Linguagem Pascal. Prof. Antonio Almeida de Barros Junior

Linguagem Pascal. Prof. Antonio Almeida de Barros Junior Linguagem Pascal Prof. Antonio Almeida de Barros Junior 1 Linguagem Pascal Criada para ser uma ferramenta educacional (Década de 70); Prof. Niklaus Wirth (Universidade de Zurique); Blaise Pascal (Matemático

Leia mais

Introdução à Ciência da Computação

Introdução à Ciência da Computação Introdução à Ciência da Computação Variáveis Conceitos Básicos Variáveis x Constantes a = x + 5 a, x e 5 são variáveis ou constantes? Variáveis As variáveis são recipientes de valores É um espaço reservado

Leia mais

Linguagem de programação: Pascal

Linguagem de programação: Pascal Aula 04 Linguagem de programação: Pascal Prof. Tecgº Flávio Murilo 26/03/2013 1 Pascal Introdução Pascal é uma linguagem de programação estruturada, criada em 1970 pelo suíço Niklaus Wirth, dando este

Leia mais

Linguagem Pascal. Prof. Sérgio Rodrigues. É a descrição, de forma lógica, dos passos a serem executados no cumprimento de determinada tarefa;

Linguagem Pascal. Prof. Sérgio Rodrigues. É a descrição, de forma lógica, dos passos a serem executados no cumprimento de determinada tarefa; Linguagem Pascal Prof. Sérgio Rodrigues Introdução Algoritmo É a descrição, de forma lógica, dos passos a serem executados no cumprimento de determinada tarefa; Programa é a formalização de um algoritmo

Leia mais

ENGENHARIA DE PRODUÇÃO ICC 1 TÉCNICAS DE PROGRAMAÇÃO

ENGENHARIA DE PRODUÇÃO ICC 1 TÉCNICAS DE PROGRAMAÇÃO ENGENHARIA DE PRODUÇÃO ICC 1 TÉCNICAS DE PROGRAMAÇÃO 1. INTRODUÇÃO O que é um programa? Programa constitui uma seqüência lógica de passos para solução de um problema. Um programa pode ser codificado em

Leia mais

Sintaxe do Pascal Simplificado Estendido de 12 novas construções em Notação EBNF (BNF estendida)

Sintaxe do Pascal Simplificado Estendido de 12 novas construções em Notação EBNF (BNF estendida) Sintaxe do Pascal Simplificado Estendido de 12 novas construções em Notação EBNF (BNF estendida) Não-terminais são nomes mnemônicos colocados entre parênteses angulares. Vocabulário terminal formado por

Leia mais

Programação Introdução

Programação Introdução PROGRAMAÇÃO Programação Introdução Prof. Dr. Adriano Mauro Cansian 1 Introdução Para armazenar um algoritmo na memória de um computador e para que ele possa, em seguida, comandar as operações a serem executadas,

Leia mais

Teoria da Computação e Algoritmos. Introdução à Linguagem Pascal. ALGORITMO <Nome do algoritmo>; <definições>; INÍCIO <Comandos>; FIM.

Teoria da Computação e Algoritmos. Introdução à Linguagem Pascal. ALGORITMO <Nome do algoritmo>; <definições>; INÍCIO <Comandos>; FIM. Teoria da Computação e Algoritmos Introdução à Linguagem Pascal 1 Estrutura de um programa INÍCIO FIM. PROGRAM END.

Leia mais

= = = = = = = = = = = = = = = =

= = = = = = = = = = = = = = = = Página 1 de 7 A Linguagem PASCAL = = = = = = = = = = = = = = = = 1) ALFABETO: são os símbolos (ié, caracteres ) permitidos na linguagem. São as letras (maiúsculas e minúsculas), os algarismos (ou dígitos)

Leia mais

Introdução à programação em PASCAL. Aula de 22/10/2001. Nota: Conjunto de slides baseados nas transparências utilizadas em PEDA em anos anteriores

Introdução à programação em PASCAL. Aula de 22/10/2001. Nota: Conjunto de slides baseados nas transparências utilizadas em PEDA em anos anteriores Introdução à programação em PASCAL Aula de 22/10/2001 Nota: Conjunto de slides baseados nas transparências utilizadas em PEDA em anos anteriores Conteúdo Conceito de linguagem de programação O processo

Leia mais

O AMBIENTE DE PROGRAMAÇÃO VISUAL -PLANO DE ENSINO. Prof. Angelo Augusto Frozza, M.Sc.

O AMBIENTE DE PROGRAMAÇÃO VISUAL -PLANO DE ENSINO. Prof. Angelo Augusto Frozza, M.Sc. O AMBIENTE DE PROGRAMAÇÃO VISUAL -PLANO DE ENSINO Prof. Angelo Augusto Frozza, M.Sc. ROTEIRO 1. A linguagem de programação Object Pascal a) Palavras reservadas b) Tipos de dados, variáveis e constantes

Leia mais

Computação I. Prof. Miguel Elias Mitre Campista.

Computação I. Prof. Miguel Elias Mitre Campista. Computação I Prof. Miguel Elias Mitre Campista http://www.gta.ufrj.br/~miguel Linguagens de Programação DEL-Poli/UFRJ Introdução ao Pascal Níveis de Linguagens de Programação Linguagens declarativas Linguagens

Leia mais

Linguagem Pascal. Prof. Jonatas Bastos Site:

Linguagem Pascal. Prof. Jonatas Bastos   Site: Linguagem Pascal Prof. Jonatas Bastos Email: jonatasfbastos@gmail.com Site: http://jonatasfbastos.wordpress.com/ 1 Linguagem Pascal Foi desenvolvida pelo prof. Niklaus Wirth como uma linguagem simples

Leia mais

Introdução ao Pascal. Computação I. Níveis de Linguagens de Programação. Níveis de Linguagens de Programação. Como um Programa é Executado?

Introdução ao Pascal. Computação I. Níveis de Linguagens de Programação. Níveis de Linguagens de Programação. Como um Programa é Executado? Computação I Introdução ao Pascal Prof. Miguel Elias Mitre Campista http://www.gta.ufrj.br/~miguel Linguagens de Programação DEL-Poli/UFRJ Níveis de Linguagens de Programação Linguagens declarativas Linguagens

Leia mais

Programação em C. Variáveis e Expressões. Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação

Programação em C. Variáveis e Expressões. Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Programação em C Variáveis e Expressões DCA0800 Algoritmos e Lógica de Programação Heitor Medeiros Florencio

Leia mais

Linguagem de Programação Pascal - Introdução

Linguagem de Programação Pascal - Introdução Linguagem de Programação Pascal - Introdução História Pascal é uma linguagem de programação que recebeu o seu nome em homenagem ao matemático Blaise Pascal. A linguagem Pascal foi criada em 1970 pelo suíço

Leia mais

ALGORITMOS VARIÁVEIS E OPERADORES. Prof. Angelo Augusto Frozza, M.Sc.

ALGORITMOS VARIÁVEIS E OPERADORES. Prof. Angelo Augusto Frozza, M.Sc. ALGORITMOS VARIÁVEIS E OPERADORES Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br ESTRUTURA DE UM ALGORITMO VISUALG Algoritmo Exemplo var valor_a, valor_b, valor_c : inteiro soma : inteiro

Leia mais

Puca Huachi Vaz Penna

Puca Huachi Vaz Penna Aula 3 C++: variáveis e expressões aritméticas 2017/1 BCC201 Introdução à Computação Turmas 61, 62, 63, 64, 65 e 66, 32 e 33 Puca Huachi Vaz Penna Departamento de Computação Universidade Federal de Ouro

Leia mais

APÊNDICE A - FUNDAMENTOS DA LINGUAGEM DE PROGRAMAÇÃO PASCAL.

APÊNDICE A - FUNDAMENTOS DA LINGUAGEM DE PROGRAMAÇÃO PASCAL. APÊNDICE A - FUNDAMENTOS DA LINGUAGEM DE PROGRAMAÇÃO PASCAL. 1. INTRODUÇÃO Este apêndice tem o objetivo de fornecer as regras básicas para transformar algoritmos (em Natural) em programas (em PASCAL).

Leia mais

Linguagem Pascal. Definição e Tipos de Dados. Professora Lara Popov Zambiasi Bazzi Oberderder. Linguagem PASCAL 1

Linguagem Pascal. Definição e Tipos de Dados. Professora Lara Popov Zambiasi Bazzi Oberderder. Linguagem PASCAL 1 Linguagem Pascal Definição e Tipos de Dados Professora Lara Popov Zambiasi Bazzi Oberderder Linguagem PASCAL 1 Origem Linguagem de programação largamente utilizada no ensinoaprendizagem de programação

Leia mais

Lógica de Programação I. Gilson de Souza Carvalho

Lógica de Programação I. Gilson de Souza Carvalho Gilson de Souza Carvalho gaucho.gilson@hotmail.com 1. Estruturas básicas Apresentaremos um resumo com os comandos estudados para criação de algoritmos. Para utilizar estes comandos, usaremos uma sintaxe

Leia mais

Algoritmos II prof. Daniel Oliveira

Algoritmos II prof. Daniel Oliveira Algoritmos II prof. Daniel Oliveira Revisar conceitos abordados na disciplina anterior Abordar conceitos vistos com a linguagem C# Variáveis e listas Expressões Estruturas de controle do tipo condicional

Leia mais

Aula 5 Oficina de Programação Introdução ao C. Profa. Elaine Faria UFU

Aula 5 Oficina de Programação Introdução ao C. Profa. Elaine Faria UFU Aula 5 Oficina de Programação Introdução ao C Profa. Elaine Faria UFU - 2017 Linguagem de Programação Para que o computador consiga ler um programa e entender o que fazer, este programa deve ser escrito

Leia mais

Disciplina Programação Prof. Esp. Armando Hage. Programação em Turbo Pascal

Disciplina Programação Prof. Esp. Armando Hage. Programação em Turbo Pascal Disciplina Programação Prof. Esp. Armando Hage Programação em Turbo Pascal Introdução A linguagem de programação pascal foi escrita por Niklaus Wirth entre 1969 e 1971, e deriva das linguagens ALGOL-60

Leia mais

Programação de Computadores I Dados, Operadores e Expressões PROFESSORA CINTIA CAETANO

Programação de Computadores I Dados, Operadores e Expressões PROFESSORA CINTIA CAETANO Programação de Computadores I Dados, Operadores e Expressões PROFESSORA CINTIA CAETANO Dados em Algoritmos Quando escrevemos nossos programas, trabalhamos com: Dados que nós fornecemos ao programa Dados

Leia mais

Conhecendo a Linguagem de Programação C

Conhecendo a Linguagem de Programação C Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Conhecendo a Linguagem de Programação C DCA0800 - Algoritmos e Lógica de Programação Heitor Medeiros 1 Como

Leia mais

Sumário. Ciência da Computação. Prof. Dr. Leandro Alves Neves. Aula 10. Algoritmos e Programação. Enquanto (Teste no início) Repeat (Teste no final)

Sumário. Ciência da Computação. Prof. Dr. Leandro Alves Neves. Aula 10. Algoritmos e Programação. Enquanto (Teste no início) Repeat (Teste no final) Algoritmos e Programação Informática II Ciência da Computação Prof. Dr. Leandro Alves Neves Aula 10 1 Sumário Estruturas de Controle de Fluxo q Repetição Enquanto (Teste no início) Repeat (Teste no final)

Leia mais

Tutorial de Turbo Pascal

Tutorial de Turbo Pascal Página 1 de 7 Este tutorial foi completamente escrito por Rodrigo Brambilla pode ser distribuído livremente sem nenhuma modificação. Agradecimentos: Leomar Pacheco Rocha, Rodrigo Hoffmann dos Santos, Paulo

Leia mais

VARIÁVEIS NUMÉRICAS : integer - Números inteiros entre e real - Números reais de 11 algarismos significativos.

VARIÁVEIS NUMÉRICAS : integer - Números inteiros entre e real - Números reais de 11 algarismos significativos. TURBO PASCAL Histórico Origem: desenvolvida nos anos entre 1968 e 1970 por Nicklaus Wirth na Universidade Técnica de Zurique, Suíça. Em 1970 é disponibilizado o primeiro compilador para a linguagem. Objetivo:

Leia mais

Fábio Rodrigues / Israel Lucania

Fábio Rodrigues / Israel Lucania Fábio Rodrigues / Israel Lucania Variável é um local na memória principal, isto é, um endereço que armazena um conteúdo. Em linguagem de alto nível nos é permitido dar nomes a esse endereço, facilitando

Leia mais

Linguagem Computacional

Linguagem Computacional Informática II Linguagem Computacional Algoritmos e Programação Parte 2 Prof. Dr. Adriano Cansian Prof. Dr. Leandro Alves Neves 1 Sumário Tipos de Dados Variáveis Modelo esquemático Características e Regras

Leia mais

6) ESTRUTURA DE UM PROGRAMA

6) ESTRUTURA DE UM PROGRAMA Página 1 de 16 6) ESTRUTURA DE UM PROGRAMA = = program ; = uses

Leia mais

Algoritmo e Programação Matemática

Algoritmo e Programação Matemática Algoritmo e Programação Matemática Fundamentos de Algoritmos Parte 1 Renato Dourado Maia Instituto de Ciências Agrárias Universidade Federal de Minas Gerais Dados A funcionalidade principal de um computador

Leia mais

Algoritmos. Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi

Algoritmos. Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi Algoritmos Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi Conceitos Linhas de Código de um Algoritmo ou Programa escrita do programa linha a linha, ou seja, a sintaxe do programa, podendo-se

Leia mais

Análise Semântica e Tratamento de Erros Dependentes de Contexto

Análise Semântica e Tratamento de Erros Dependentes de Contexto Análise Semântica e Tratamento de Erros Dependentes de Contexto O componente Semântico de uma LP Tarefas da Análise Semântica Implementação da Tabelas de Símbolos Ações Semânticas em Compiladores Dirigidos

Leia mais

CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA : INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO ASSUNTO: ALGORITMOS

CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA : INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO ASSUNTO: ALGORITMOS CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA : INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO ASSUNTO: ALGORITMOS PROFESSOR : Romilson Lopes Sampaio Introdução a Lógica de Programação

Leia mais

Instruções, dados e expressões

Instruções, dados e expressões Instruções, dados e expressões Marina Andretta ICMC-USP 1 de março de 2016 Marina Andretta (ICMC-USP) sme0230-ipc 1 de março de 2016 1 / 50 Dados Um computador manipula informações presentes em sua memória.

Leia mais

Apêndice A. Pseudo-Linguagem

Apêndice A. Pseudo-Linguagem Apêndice A. Pseudo-Linguagem Apostila de Programação I A.1 Considerações Preliminares Os computadores convencionais se baseiam no conceito de uma memória principal que consiste de células elementares,

Leia mais

FACCAT Sistemas de Informação. Estruturas de Dados

FACCAT Sistemas de Informação. Estruturas de Dados FACCAT Sistemas de Informação Estruturas de Dados Aula 1 http://professores.faccat.br/azambuja (Estrutura de Dados) Definição de variáveis Podemos imaginar uma variável como o local onde se pode colocar

Leia mais

Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.

Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões. 1 Estruturas da linguagem C 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões. Identificadores Os identificadores seguem a duas regras: 1. Devem ser começados por letras

Leia mais

I1, I2 e In são instruções simples ou estruturadas da linguagem Pascal.

I1, I2 e In são instruções simples ou estruturadas da linguagem Pascal. Capítulo 4 TESTES, ESCOLHAS E MALHAS DE REPETIÇÃO 1. INTRODUÇÃO Em muitos exemplos e exercícios realizados nos capítulos anteriores, não foram raras as vezes em que fizemos uso de elementos disponíveis

Leia mais

LÓGICA DE PROGRAMAÇÃO. Algoritmos Computacionais. Sérgio Carlos Portari Júnior

LÓGICA DE PROGRAMAÇÃO. Algoritmos Computacionais. Sérgio Carlos Portari Júnior LÓGICA DE PROGRAMAÇÃO Algoritmos Computacionais Sérgio Carlos Portari Júnior portari.uemgfrutal@gmail.com Tópicos abordados Algoritmos Computacionais Estrutura de Dados Tipos Primitivos Constantes Variáveis

Leia mais

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@gmail.com

Leia mais

Programação I A Linguagem C. Prof. Carlos Alberto

Programação I A Linguagem C. Prof. Carlos Alberto Programação I A Linguagem C Prof. Carlos Alberto carlos.batista@facape.br carlos36_batista@yahoo.com.br 2 Origem A linguagem C foi desenvolvida em 1972, nos Laboratórios Bell, por Dennis Ritchie. Implementada

Leia mais

ALGORITMOS 3ª Aula. 3. Introdução Tipos de dados, variáveis e operadores Tipos de dados

ALGORITMOS 3ª Aula. 3. Introdução Tipos de dados, variáveis e operadores Tipos de dados 3. Introdução Segundo alguns especialistas, qualquer programa de computador pode ser escrito utilizando apenas três estruturas básicas: Seqüência, Condição e Repetição. Isto significa que, na construção

Leia mais

Variáveis, Expressões Aritméticas e Entrada e Saída de Dados

Variáveis, Expressões Aritméticas e Entrada e Saída de Dados Escola de Ciências e Tecnologia UFRN Variáveis, Expressões Aritméticas e Entrada e Saída de Dados ECT1103 INFORMÁTICA FUNDAMENTAL Manter o telefone celular sempre desligado/silencioso quando estiver em

Leia mais

Linguagens de Programação

Linguagens de Programação Linguagens de Programação Paradigma Imperativo Matheus Hafner Tiago Xavier CET 087 - Conceitos de Linguagens de Programação (CLP) 10 de novembro de 2011 Sumário 1 Introdução 2 Paradigma imperativo Modelo

Leia mais

Resolução De Problemas Em Informática. Docente: Ana Paula Afonso Resolução de Problemas. 1. Analisar o problema

Resolução De Problemas Em Informática. Docente: Ana Paula Afonso Resolução de Problemas. 1. Analisar o problema ALGORITMIA Resolução De Problemas Em Informática Docente: Ana Paula Afonso 2000-2001 Resolução de Problemas 1. Analisar o problema Conhecer o bem o problema Descrever o problema: subdividir, detalhar 2.

Leia mais

Computação Eletrônica. Tipos de dados, constantes, variáveis, operadores e expressões. Prof: Luciano Barbosa

Computação Eletrônica. Tipos de dados, constantes, variáveis, operadores e expressões. Prof: Luciano Barbosa Computação Eletrônica Tipos de dados, constantes, variáveis, operadores e expressões Prof: Luciano Barbosa Site da disciplina: www.cin.ufpe.br/~if165/ Recapitulando num cubo = n * n * n cubo Algoritmo

Leia mais

Programação de Computadores II

Programação de Computadores II Programação de Computadores II 1. Programação Básica 2019.1 Slides adaptados do material de Karina Mochetti Problema, Algoritmo, Programa Um programa de computador é a implementação de um algoritmo para

Leia mais

Linguagem Computacional. Estruturas de Controle: Estruturas de Repetição. Prof. Dr. Adriano Cansian Prof. Dr. Leandro Alves Neves

Linguagem Computacional. Estruturas de Controle: Estruturas de Repetição. Prof. Dr. Adriano Cansian Prof. Dr. Leandro Alves Neves Informática II Linguagem Computacional Estruturas de Controle: Estruturas de Repetição Prof. Dr. Adriano Cansian Prof. Dr. Leandro Alves Neves 1 Sumário q Estruturas de Controle de Fluxo Repetição Enquanto

Leia mais

Linguagem C: Introdução

Linguagem C: Introdução Linguagem C: Introdução Linguagem C É uma Linguagem de programação genérica que é utilizada para a criação de programas diversos como: Processadores de texto Planilhas eletrônicas Sistemas operacionais

Leia mais

3. Linguagem de Programação C

3. Linguagem de Programação C Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3.2. Estrutura de Programas e Representação

Leia mais

FERRAMENTAS BÁSICAS DA PROGRAMAÇÃO

FERRAMENTAS BÁSICAS DA PROGRAMAÇÃO FERRAMENTAS BÁSICAS DA PROGRAMAÇÃO VARIÁVEIS E O COMANDO DE ATRIBUIÇÃO O computador possui uma área específica de armazenamento denominada de memória. O computador possui uma área específica de armazenamento

Leia mais

Ederson Luiz da Silva Ciência da Computação. Algoritmos e Programação

Ederson Luiz da Silva Ciência da Computação. Algoritmos e Programação Ederson Luiz da Silva Ciência da Computação Algoritmos e Programação Linguagem de programação Linguagem de Programação Linguagem de máquina http://www.assemblyprogressivo.net/p/curso.html Linguagem de

Leia mais

Introdução à Ciência da Computação

Introdução à Ciência da Computação Créditos Introdução à Ciência da Computação Tópicos Preliminares em Programação Exceto por adaptações e complementos menores, o material a seguir é composto de slides gentilmente cedidos por: Prof. Rudinei

Leia mais

2.2.5 EXPRESSÕES - Regras para o cálculo de valores

2.2.5 EXPRESSÕES - Regras para o cálculo de valores Métodos de Programação I Departamento de Matemática, FCTUC 30 2.2.5 EXPRESSÕES - Regras para o cálculo de valores As expressões fornecidas ao computador, quer tenham variáveis, constantes ou apenas literais,

Leia mais

Agregado Homogêneo e Heterogêneo

Agregado Homogêneo e Heterogêneo Universidade Estadual de Maringá - UEM Centro de Tecnologia - CTC Departamento de Informática - DIN Fundamentos da Computação Agregado Homogêneo e Heterogêneo Prof. Yandre Maldonado - 1 Prof. Yandre Maldonado

Leia mais

Programação Estruturada Aula VisualG

Programação Estruturada Aula VisualG Programação Estruturada Aula VisualG Prof. Flávio Barros flavioifma@gmail.com www.flaviobarros.com.br 2 CRIANDO ALGORITMO CRIANDO ALGORITMO Passos para construir Algoritmos Ler enunciado do problema, compreendendo-o

Leia mais

Universidade Estadual de Maringá- UEM Centro de Tecnologia - CTC Departamento de Informática - DIN Fundamentos da Computação.

Universidade Estadual de Maringá- UEM Centro de Tecnologia - CTC Departamento de Informática - DIN Fundamentos da Computação. Universidade Estadual de Maringá- UEM Centro de Tecnologia - CTC Departamento de Informática - DIN Fundamentos da Computação Subprogramação Prof. Yandre Maldonado- 1 Prof. Yandre Maldonado e Gomes da Costa

Leia mais

Introdução à Linguagem C++

Introdução à Linguagem C++ Introdução à Linguagem C++ C++: Definição C++ C A Linguagem de Programação C++ pode ser definida como uma extensão da Linguagem C; Todo código de programação em Linguagem C pode a priori ser compilado

Leia mais

1 TECNOLOGIA ELEMENTAR CAPÍTULO 3 E-books PCNA. Vol. 1 TECNOLOGIA ELEMENTAR CAPÍTULO 3 APRESENTANDO A LINGUAGEM C. Página 1

1 TECNOLOGIA ELEMENTAR CAPÍTULO 3 E-books PCNA. Vol. 1 TECNOLOGIA ELEMENTAR CAPÍTULO 3 APRESENTANDO A LINGUAGEM C. Página 1 1 TECNOLOGIA ELEMENTAR CAPÍTULO 3 E-books PCNA Vol. 1 TECNOLOGIA ELEMENTAR CAPÍTULO 3 APRESENTANDO A LINGUAGEM C Página 1 2 TECNOLOGIA ELEMENTAR CAPÍTULO 3 SUMÁRIO Apresentação -----------------------------------------------------------

Leia mais

CMP Algoritmos Algoritmos Parte I. Professor Vicente Paulo de Camargo

CMP Algoritmos Algoritmos Parte I. Professor Vicente Paulo de Camargo CMP1044 - Algoritmos Professor Vicente Paulo de Camargo Variáveis Uma variável é um local na memória principal (RAM) Ou seja, é um endereço na memória do computador o qual armazena um conteúdo Cada variável

Leia mais

Agregado Homogêneo e Heterogêneo. Agregado Homogêneo. Agregado Homogêneo 28/11/2015

Agregado Homogêneo e Heterogêneo. Agregado Homogêneo. Agregado Homogêneo 28/11/2015 8//0 Universidade Estadual de Maringá - UEM Centro de Tecnologia - CTC Departamento de Informática - DIN Fundamentos da Computação e Heterogêneo Prof. Yandre Maldonado - Prof. Yandre Maldonado e Gomes

Leia mais

Noções de algoritmos - Aula 1

Noções de algoritmos - Aula 1 Noções de algoritmos - Aula 1 Departamento de Física UFPel Definição de algoritmo Sequência ordenada e finita de operações para a realização de uma tarefa. Tarefa: Experimento de Física I. Passo 1: Reunir

Leia mais

Aula Anterior. Decomposição algorítmica (continuação)

Aula Anterior. Decomposição algorítmica (continuação) Aula Anterior Decomposição algorítmica (continuação) Degenerescência da decomposição básica da solução em três etapas Método de decomposição modificado à entrada Associação de diferentes valores de entrada

Leia mais

Ciência da Computação. Prof. Dr. Leandro Alves Neves Prof. Dr. Adriano M. Cansian

Ciência da Computação. Prof. Dr. Leandro Alves Neves Prof. Dr. Adriano M. Cansian Algoritmos e Programação Informática II Ciência da Computação Prof. Dr. Leandro Alves Neves Prof. Dr. Adriano M. Cansian 1 Sumário Tipos de Dados Variáveis Modelo esquemático Características e Regras para

Leia mais

Introdução ao SciLab. SciLab O que é? Onde obter o programa:

Introdução ao SciLab. SciLab O que é? Onde obter o programa: Introdução ao SciLab SciLab O que é? SciLab é uma plataforma interativa para computação numérica composta de uma rica coleção de algoritmos numéricos e de uma linguagem de programação associada. CN04 2010

Leia mais

UNISINOS - UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática

UNISINOS - UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática Programação 1 Prof. Osório Aula 10 Pag.: 1 UNISINOS - UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática PROGRAMAÇÃO I AULA 10 Disciplina: Linguagem

Leia mais

Subprogramação. Subprogramação. Subprogramação. A subprogramação é uma ferramenta que contribui com a tarefa de programar:

Subprogramação. Subprogramação. Subprogramação. A subprogramação é uma ferramenta que contribui com a tarefa de programar: Universidade Estadual de Maringá- UEM Centro de Tecnologia - CTC Departamento de Informática - DIN Fundamentos da Computação Prof. Yandre Maldonado- 1 Prof. Yandre Maldonado e Gomes da Costa yandre@din.uem.br

Leia mais

Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas. Aula Tópico 2

Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas. Aula Tópico 2 Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas Aula Tópico 2 1 Problema 3 Exibir o maior número inteiro que pode ser representado no computador. 2 Qual o maior número inteiro? Para o compilador

Leia mais

Conceitos Básicos de Programação

Conceitos Básicos de Programação BCC 201 - Introdução à Programação Conceitos Básicos de Programação Guillermo Cámara-Chávez UFOP 1/53 Conceitos básicos I Variável 2/53 Conceitos básicos II Posição de memoria, identificada através de

Leia mais

Revisão da Linguagem C Prof. Evandro L. L. Rodrigues

Revisão da Linguagem C Prof. Evandro L. L. Rodrigues SEL0433 Aplicação de Microprocessadores I Revisão da Linguagem C Prof. Evandro L. L. Rodrigues Estrutura de um programa C Diretivas de pré processamento Declaração de variáveis globais Declaração de protótipos

Leia mais

Aulas Anteriores. Detalhes da linguagem de programação

Aulas Anteriores. Detalhes da linguagem de programação Aulas Anteriores Detalhes da linguagem de programação Elementos básicos (identificadores, constantes, símbolos gráficos) Estrutura básica de um programa (cabeçalho, parte declarativa, parte de execução)

Leia mais

Fundamentos de Programação em Python

Fundamentos de Programação em Python Fundamentos de Programação em Python Diego Silveira Costa Nascimento Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte diego.nascimento@ifrn.edu.br 23 de junho de 2017 Ementa do

Leia mais

Programação de Computadores I. Professor Ilaim Costa Junior

Programação de Computadores I. Professor Ilaim Costa Junior Programação de Computadores I Professor Ilaim Costa Junior ilaim@ic.uff.br Roteiro da Aula de Hoje ariável Tipos básicos Declaração Expressões Aritméticas Lógicas Atribuição 2 ariável Representa uma região

Leia mais

Apostila de Fortran. É uma pseudo-linguagem a qual oferece recursos para que o programador possa codificar e testar os seus algoritmos.

Apostila de Fortran. É uma pseudo-linguagem a qual oferece recursos para que o programador possa codificar e testar os seus algoritmos. Apostila de Fortran Fortran Uma das linguagens de programação mais velhas, o FORTRAN foi desenvolvido por uma equipe de programadores conduzida por John Backus na IBM, e foi primeiramente publicada em

Leia mais

PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95

PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95 PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95 Exercícios de revisão Lista 01: a) Monte um mapa conceitual indicando as relações entre os seguintes conceitos, no contexto do assunto visto em aula:

Leia mais

Aula 4: Introdução à Linguagem C++

Aula 4: Introdução à Linguagem C++ CI208 - Programação de Computadores Aula 4: Introdução à Linguagem C++ Prof. MSc. Diego Roberto Antunes diegor@inf.ufpr.br www.inf.ufpr.br/diegor Universidade Federal do Paraná Setor de Ciências Exatas

Leia mais

Computação L2. Linguagem C++ Observação: Material Baseado na Disciplina Computação Eletrônica.

Computação L2. Linguagem C++ Observação: Material Baseado na Disciplina Computação Eletrônica. Computação L2 Linguagem C++ ovsj@cin.ufpe.br Observação: Material Baseado na Disciplina Computação Eletrônica. Alfabeto São os símbolos ( caracteres ) permitidos na linguagem: Letras (maiúsculas e minúsculas);

Leia mais

TÉCNICO DE INFORMÁTICA - SISTEMAS

TÉCNICO DE INFORMÁTICA - SISTEMAS 782 - Programação em C/C++ - estrutura básica e conceitos fundamentais Linguagens de programação Linguagem de programação são conjuntos de palavras formais, utilizadas na escrita de programas, para enunciar

Leia mais

Exercícios. Resposta: a) var valor: real; i: integer. b)

Exercícios. Resposta: a) var valor: real; i: integer. b) Exercícios 1.Sabendo que a função frac retorna a parte fracionária de um número. Ex: frac(10.7) 0.7 Faça: a) Declare as iáveis do código abaixo. b) Escreva como seria a saída desse código na tela do computador.

Leia mais

PLANO DE ENSINO. Súmula:

PLANO DE ENSINO. Súmula: INF01211 NOME DA DISCIPLINA: Algoritmos e Programação Semestre: 2009/2 Carga horária: 4 h Créditos: 4 Professor: Luis de França G. Ferreira Súmula: Formulação de problemas, construção de algoritmos e implementação

Leia mais

Capítulo 3 CARACTERÍSTICAS GERAIS DA LINGUAGEM PASCAL 1. INTRODUÇÃO

Capítulo 3 CARACTERÍSTICAS GERAIS DA LINGUAGEM PASCAL 1. INTRODUÇÃO Capítulo 3 CARACTERÍSTICAS GERAIS DA LINGUAGEM PASCAL 1. INTRODUÇÃO A linguagem Pascal foi concebida por Niklaus Wirth no início da década de 70, tendo por principal objetivo eliminar os péssimos hábitos

Leia mais

SEBENTA INTRODUÇÃO Á ALGORITMIA

SEBENTA INTRODUÇÃO Á ALGORITMIA SEBENTA INTRODUÇÃO Á ALGORITMIA O desenvolvimento de programas para computador está sempre baseado na tarefa de programar um computador para seja resolvido um problema ou executada uma função e assim dar

Leia mais

08/05/2012. Tipos de dados. Tipos de dados. Elementos Básicos. Tipos de dados. Elementos Básicos Tipos de dados. Dados e seus tipos:

08/05/2012. Tipos de dados. Tipos de dados. Elementos Básicos. Tipos de dados. Elementos Básicos Tipos de dados. Dados e seus tipos: INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DA PARAÍBA CAMPUS CAMPINA GRANDE 1 2 Elementos Básicos Tipos de dados Dados e seus tipos: Computadores lidam com diversos tipos de dados: numéricos,

Leia mais

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@ifrn.edu.br

Leia mais

ALGORITMOS E APLICAÇÕES. FATEC IPIRANGA ADS Noturno 1º semestre de 2012 Prof. Luiz Carlos de Jesus Junior

ALGORITMOS E APLICAÇÕES. FATEC IPIRANGA ADS Noturno 1º semestre de 2012 Prof. Luiz Carlos de Jesus Junior ALGORITMOS E APLICAÇÕES FATEC IPIRANGA ADS Noturno 1º semestre de 2012 Prof. Luiz Carlos de Jesus Junior Formato Básico do Pseudocódigo Tipos de dados O VisuAlg prevê quatro tipos de dados: inteiro, real,

Leia mais

Métodos Computacionais

Métodos Computacionais Métodos Computacionais Objetivos da Disciplina e Introdução a Linguagem C Construções Básicas Objetivos da Disciplina Objetivo Geral Discutir técnicas de programação e estruturação de dados para o desenvolvimento

Leia mais

Introdução à Programação

Introdução à Programação Introdução à Programação Introdução a Linguagem C Construções Básicas Programa em C #include int main ( ) { Palavras Reservadas } float celsius ; float farenheit ; celsius = 30; farenheit = 9.0/5

Leia mais

I - CONCEITOS INICIAIS

I - CONCEITOS INICIAIS Sumário I - CONCEITOS INICIAIS... 2 Lógica de programação... 2 Algoritmo... 2 Instrução... 3 Programa de Computador... 3 Fases... 4 Diagrama de Blocos... 4 II - VARIÁVEIS... 5 Numéricas... 5 Cadeia ou

Leia mais

Programação de Computadores III

Programação de Computadores III Programação de Computadores III Introdução ao FORTRAN Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.1/tcc-00.157

Leia mais

Instituto Federal de Educação, Ciência e Tecnologia do RN Câmpus Currais Novos. LINGUAGEM C++ VARIÁVEIS COMPOSTAS Arrays Aula I

Instituto Federal de Educação, Ciência e Tecnologia do RN Câmpus Currais Novos. LINGUAGEM C++ VARIÁVEIS COMPOSTAS Arrays Aula I LINGUAGEM C++ VARIÁVEIS COMPOSTAS Arrays Aula I Prof. Bruno E. G. Gomes Uma variável em um algoritmo pode ser vista como uma gaveta. A declaração de uma variável reserva uma gaveta (posição) de um certo

Leia mais

Variáveis primitivas e Controle de fluxo

Variáveis primitivas e Controle de fluxo Variáveis primitivas e Controle de fluxo Material baseado na apostila FJ-11: Java e Orientação a Objetos do curso Caelum, Ensino e Inovação, disponível para download em http://www.caelum.com.br/apostilas/

Leia mais

CIT Aula 02 Variáveis e Estruturas de desvio condicional. Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1

CIT Aula 02 Variáveis e Estruturas de desvio condicional. Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1 CIT 2015.2 Aula 02 Variáveis e Estruturas de desvio condicional Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1 Variáveis Uma variável nada mais é que um nome que damos a uma determinada posição

Leia mais

Algoritmos: Conceitos Fundamentais. Slides de autoria de Rosely Sanches e Simone Senger de Souza

Algoritmos: Conceitos Fundamentais. Slides de autoria de Rosely Sanches e Simone Senger de Souza Algoritmos: Conceitos Fundamentais Slides de autoria de Rosely Sanches e Simone Senger de Souza DADOS E EXPRESSÕES Uso da Informação Computador manipula informações contidas em sua memória. Classificadas

Leia mais

Fundamentos Programação

Fundamentos Programação Fundamentos Programação A programação de computadores não é difícil. Realmente só requer algo como: Aprender alguns conceitos gerais Ser cuidadoso, organizado e lógico Praticar até aprender a dominar a

Leia mais

Engenharia Civil e Engenharia Básica Programação de Computadores Wedson Quintanilha da Silva

Engenharia Civil e Engenharia Básica Programação de Computadores Wedson Quintanilha da Silva Página 1 de 10 APOSTILA DE PASCAL MAPEAMENTO DE ALGORITMOS PARA PASCAL Algoritmo Exercicio1 Program Exercicio1; declare nome : caracter; nome : string; aux : inteiro; aux : integer; salario : real; salario

Leia mais