The PL/I Language - Vitor Gobato - Rodrigo Oliveira - João Paulo Cavalcante.

Slides:



Advertisements
Apresentações semelhantes
Lexium Motion Controller - LMC
Advertisements

Funções em C Prof. Fabiano Utiyama.
Técnicas de Programação II Revisão TP1 Parte2
Um programa em C Bibliotecas Variáveis globais
Laboratório de Programação
© Copyright 2008 Algoritmos e Estruturas de Dados IF672ec - Algoritmos e Estruturas de Dados CIn - UFPE { alp4, dnq, dwcs, fmm, jdf2, lfpd, mraga, psbof,
SQL Structured Query Language (continuação)
Algoritmo e Programação
LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS INTRODUÇÃO AOS APLICATIVOS JAVA Prof. Thiago Pereira Rique
INTRODUÇÃO AOS APLICATIVOS JAVA
Prof. Thiago Pereira Rique
Programação orientada a objetos
Assembly MAC-1 Implementação de ciclos Ciclo ‘while’ // Em Java : ...
Aula 4 – Sumário Linguagem assembly do MAC-1 A pilha
O Essencial sobre Linguagens de Programação Luís Caires Maio 2005.
Algoritmos e Programação
Introdução a Programação
JavaCC e JJTree Geração de compiladores implementados em Java
Prolog: Predicados Built-in 2
Prof. Luis Otavio Alvares
LINGUAGEM C.
Linguagem de Programação C++
Tópicos Preliminares na Linguagem C
Funções em C Universidade do Estado de Santa Catarina
9 Controle de fluxo Seqüenciadores. Jumps. Escapes. Exceções.
VERILOG HDL (HARDWARE DESCRIPTION LANGUAGE)
PROGRAMAÇÃO ou LINGUAGEM C?
PROGRAMAÇÃO ou LINGUAGEM C?
Estruturas de Dados Homogêneas Unidimensionais – Vetores e Strings
Estruturas de Dados Homogêneas Multidimensionais – Matrizes
Estrutura de Dados em Java
Introdução a linguagem Python
Sub-programas. Mecanismo de composição de programas Sub-programa está para peça de LEGO assim como um programa está para a construção.
Linguagens de Programação
Ordenação e Pesquisa de Dados Marco Antonio Montebello Júnior
PL/SQL, Procedures e Funções
Streams –input e output
UNIDADE 5 ESTRUTURAS DE DADOS HOMOGÊNEAS
Programação em C++ Compiladores
LINGUAGEM DE PROGRAMAÇÃO I
Conceitos Programas Programação Linguagens de Programação SQL.
Treinamento PHP Módulo 2 PHP Avançado Waelson Negreiros waelson.com.br “Está conosco o Senhor dos Exércitos”
Estruturas de Dados Aula 2: Estruturas Estáticas 07/04/2014.
Linguagens de Programação – DEL-Poli/UFRJ Prof. Miguel Campista Linguagens de Programação Prof. Miguel Elias Mitre Campista
ARQUIVOS.
Execução de programas Cap. VIII.
Estruturas de Dados Aula 8: Tipos Abstratos de Dados 30/04/2014.
Laboratório de Programação Prof. Oscar Luiz Monteiro de Farias
Linguagem de Programação C#
Algumas notas sobre a linguagem de programação C
Programação I Aula 3 (Entrada de Dados) Prof. Gilberto Irajá Müller Última atualização 11/3/2009.
Algoritmos e Estrutura de Dados I Jean Carlo Mendes
Linguagens de Programação
UTILIZAÇÃO DA LINGUAGEM MS-VISUAL BASIC.NET Objetivo: apresentar os principais recursos da linguagem “Visual Basic” necessários à criação de macros para.
William Ivanski Curso de Programação C#. Sumário  Exercícios para Fixação  Utilizando uma IDE  Elementos da Linguagem C#  Valores  Variáveis  Tipos.
CES-41 COMPILADORES Aulas Práticas
Linguagens de Programação
Infra-Estrutura de Software
Programação orientada a objetos Com Visual Studio.
Copyright 2000, Departamento de Informática, UFPE. Todos os direitos reservados sob a legislação em vigor. Orientação a Objetos e Java.
Sistemas Operativos Paulo Marques Departamento de Eng. Informática Universidade de Coimbra 2006/2007 Breve Introdução à Linguagem C.
Introdução à Programação
Conceitos básicos Professor Esp. Diego André Sant’Ana
© Copyright 2008 Algoritmos e Estruturas de Dados 1 IF672 - Algoritmos e Estruturas de Dados CIn - UFPE Adriana Libório Fernandes Lins Arthur Cavalcanti.
Implementação Orientada a Objetos – Aula 04 Métodos, parâmetros e retorno Prof. Danielle Martin/Marcia Bissaco Universidade de Mogi das Cruzes
Monitoria GDI Aula Prática Aula 1: SQL + PL 1. Estudo de caso - continuação Pegar arquivo GDI.zip em Descompactar arquivo: o criacaoTabelas.SQL.
Sistemas para Internet Algoritmos e Lógica de Programação
USP – ICMC – SSC SSC0300 2º Semestre 2015 Disciplina de Linguagem de Programação e Aplicações [ Eng. Elétrica / Eletrônica ] 1 Prof. Dr. Daniel Rodrigo.
Programação para Internet Aula 06 Linguagem Java (Orientação a Objetos – Atributos e Métodos)
Xx. x x xxx.
Transcrição da apresentação:

The PL/I Language - Vitor Gobato - Rodrigo Oliveira - João Paulo Cavalcante

Blocos PL/I é uma linguagem block-structured (bloco-estruturada). /*Programa pra calcular a media de 5 notas*/ MEDIA: PROCEDURE OPTIONS(MAIN); GET LIST (A,B,C,D,E); SOMA = A + B + C + D + E; DIVSAO = SOMA / 5; PUT LIST(A media e, DIVISAO); END MEDIA; Label Procedure Main

Dados PL/I oferece ao programador controle quase completo em cima de atributos de dados. DECLARE NUM FIXED DECIMAL(5,2); precisão base tipo identificador keyword XXX.XX Ex: 999,99

Keywords Uma característica interessante de PL/I é a ausência de keywords reservadas. Ex C: int int = 1; Ex PL/1: DECLARE FIXED FIXED DECIMAL(5,2);

Armazenamento Atributos de armazenamento: - AUTOMATIC - STATIC - CONTROLLED - BASED - EXTERNAL

I-O Input-output é uma parte integrada na linguagem PL/I. Nome do arquivo de entrada. Onde o arquivo será armazenado. READ FILE (ARQUIVO) INTO (ARQUIVO_LIDO); Keyword. Nome e tipo do arquivo de saída. Identificador com os dados de saída. WRITE FILE (SAIDA) FROM (ARQUIVO_SAIDA); Keyword.

Exceções PL/I tem um sistema detalhado para manipular exceções.

Defaults PL/I provê um sistema extenso de defaults.

Bibliografia PL/1 Structured Programming – Joan K. Hughes Secound Edition.