A Anatomia de um Programa SAS
|
|
|
- Eliza Batista Bacelar
- 7 Há anos
- Visualizações:
Transcrição
1 Universidade de São Paulo Escola Superior de Agricultura Luiz de Queiroz Seção Técnica de Informática A Anatomia de um Programa SAS Fundamentos Piracicaba / 2016
2 2 A Anatomia de um Programa SAS A Anatomia de um Programa SAS Sumário 1 Introdução Objetivos Um programa SAS padrão O Data Step O Proc Step Interpretação do programa pelo SAS Composição do Step O Data Step O Proc Step Resultados obtidos em cada Step Resultado do Data Step Resultado do primeiro Proc Step Resultado do segundo Proc Step... 9
3 A Anatomia de um Programa SAS 3 1 Introdução Um programa de computador é uma sequência de comandos escritos em uma linguagem de programação e cada linguagem de programação tem o seu vocabulário e suas regras de redação. Antes de nos dedicarmos ao estudo de cada um dos comandos que comandos que compõem a linguagem SAS, faremos uma abordagem à longa distância, ou seja, estudaremos as grandes partes que compõem um programa SAS básico. Nesse capítulo vamos estudar as grandes partes que compõem um programa SAS: o Data Step e o Proc Step. Esse capítulo não pressupõe qualquer conhecimento anterior, sendo o primeiro capítulo para quem começará a programar em SAS. Caso deseje executar os programas, são necessárias habilidades para operar O Ambiente de Trabalho SAS Objetivos Nesse capítulo objetiva-se que você compreenda: O que é o Data Step O que é o Proc Step Comentários 3 Um programa SAS padrão Para estudarmos as grandes partes que compõem um programa SAS vamos partir de um programa padrão (programa 1). Programa 1. Modelo de programa SAS. data modelo; input cor $ peso numero preco; datalines; Vermelha Azul Azul Vermelha ; proc print; run; proc means; run;
4 4 A Anatomia de um Programa SAS Quando digitado na janela Editor, o programa se parece bastante com a forma como é representado acima, exceto pelas linhas de topo e de base que delimitam o programa em relação ao texto, conforme é ilustrado na figura 1. Figura 1. Modelo de um programa do SAS digitado no Editor. Antes de mais nada, cabe esclarecer que os números que aparecem à esquerda dos comandos, assim como os sinais de menos que aparecem à esquerda dos comandos data e proc, não fazem parte do programa, são apenas indicadores do Editor para facilitar a visualização e edição dos programas. Observe que os traços horizontais separam o programa em três partes, a primeira que se inicia no comando data e que termina no sinal de ponto e vírgula solitário. A segunda parte é composta por duas linhas e a terceira parte, também é composta por duas linhas de comandos. Cada uma dessas partes recebe o nome de Passo (Step), podemos dizer, então que esse programa é formado por três passos ou então, por três Steps. O primeiro Step, como principia pelo comando data, é chamado de um Data Step e os dos Steps seguintes, como se iniciam pelo comando proc, cada um deles é um Proc Step. Cada Step é um bloco de comandos com uma finalidade específica e eles se sucedem nos programas SAS de acordo com a necessidade do programador e um programa pode ter quaisquer números de Data e Proc Steps. 4 O Data Step O Data Step assim é chamado porque nele se faz a leitura, a transformação e a carga dos dados em uma ou mais tabelas de dados do SAS (SAS Data Set). O SAS Data Set é o dispositivo no qual os dados devem ser armazenados para que o SAS possa processá-los por meio de suas ferramentas de análise de dados. Trata-se de um arquivo que fica armazenado em algum dispositivo do computador e que
5 A Anatomia de um Programa SAS 5 O Data Step é iniciado pelo comando data e, em seguida, um grande número de comandos podem se suceder alguns dos quais vamos estudar em outros capítulos já que nesse, não pretendemos entrar no detalhamento dos comandos. O final de um Data Step ocorre quando é colocado no programa um outro comando data (o qual iniciará um novo Data Step), um comando proc que iniciará um Proc Step ou um comando run que não inicia nada, mas conclui 1 um Step qualquer (Data ou Proc). 5 O Proc Step O Proc Step se caracteriza pela ativação de um procedimento (Procedure) e o SAS conta com um número muito grande de procedimentos. Cada procedimento é identificado por um nome e é composto por um conjunto de comandos e de opções inerentes à sua utilidade. means. No programa 1 é especificada a ativação de dois procedimentos: o proc print e o proc Há uma gama muito grande de procedimentos e os mais importantes são procedimentos analíticos (aqueles que executam análises de dados). Para que esses procedimentos possam ser usados, é imprescindível que os dados que serão analisados estejam em um SAS Data Set. Tanto o procedimento print como o procedimento means que aparecem no programa 1, processam os dados que estão em um SAS Data Set denominado Modelo. Mas existem procedimentos que não são analíticos e esses são independentes da existência prévia de um SAS Data Set para que possam ser usados. Existem, inclusive, procedimentos que geram o SAS Data Set, por exemplo, no caso de procedimentos que leem dados armazenados em bancos de dados. 6 Interpretação do programa pelo SAS Em seguida, passamos a estudar como é compreendido o programa pelo SAS, primeiramente esclarecendo que o SAS faz a leitura da esquerda para a direita e de cima para baixo, ou seja a primeira palavra que ele lerá é a palavra data, depois a palavra modelo, depois a palavra input até o final do programa, na linha número 12 onde está a palavra run. 1 Existem alguns procedimentos que não se encerram definitivamente no comando run. São os procedimentos chamados de interativos que executam alguns comandos, mas permanecem aguardando por novos comandos. Nesses casos usa-se o comando quit para encerrar definitivamente o Step sem iniciar outro, com um comando data ou proc, que também encerram os procedimentos interativos.
6 6 A Anatomia de um Programa SAS 6.1 Composição do Step Cada Step é formado por comandos, opções, identificadores, operadores, constantes e sinais. O Data Step, adicionalmente pode conter os dados brutos, como no programa 1. Esse programa não apresenta todos esses componentes, justamente para simplificar essa nossa primeira abordagem. No programa em questão, cada linha (excetuando-se as linhas que contém os dados brutos e a indicação do final deles com o ponto e vírgula solitário) principia com um comando. Na linha 1: comando data; linha 2: comando input; linha 3: comando datalines. Linhas 9 e 11: comando proc e linhas 10 e 12: comando run. Cada comando termina no sinal de ponto e vírgula que foi inserido ao final de cada linha. O fato de mudar de linha, não implica em acabar o comando, aliás há comandos muito longos que se estendem por muitas linhas. Tomemos por exemplo o comando input; há 4 identificadores à sua direita e se fossem necessários 30 identificadores, iríamos listando o identificadores até o fim de cada linha e prosseguindo na linha inferior, até que todos fossem digitados quando informaríamos o fim do comando colocando um único sinal de ponto e vírgula após o último identificador. 6.2 O Data Step O Data Step do programa 1 conta com três comandos: data, input e datalines. Nenhuma opção é especificada, mas são especificados 5 identificadores: modelo, cor, peso numero e preco. Comandos e as opções fazem parte do vocabulário do SAS, ou seja, são criadas pelos desenvolvedores do Sistema SAS e não podem ser modificados. Já os identificadores são criados pelos programadores, ou seja, os termos modelo, cor, peso, numero e preco foram estabelecidos por mim, no momento em que desenvolvia o programa. Dois sinais foram usados: o sinal de cifrão ( $ ) e o sinal de ponto e vírgula ( ; ). Ainda compondo o Data Step, há uma região nesse programa que vai desde a linha seguinte à do comando datalines até a linha que contém um ; solitário, logo na primeira coluna e que aparece com fundo amarelado no editor do SAS. Essa região contém os dados brutos, por isso, não contém comandos ou símbolos, mas apenas os dados. Os comandos instruem o SAS em relação ao que ele deve fazer, é uma ordem que será executada. As opções, os identificadores fornecem informações necessárias para que os comandos sejam executados de acordo com interesses específicos do programador. Os símbolos tem uma gama muito grande de utilidades e eles tem o uso determinado pelas regras da linguagem de programação (sintaxe). Uma característica importante do Data Step é a estrutura repetitiva que está implícita na interpretação do comando SAS. O comando data é executado uma única vez, o comando datalines identifica a região do programa onde estão os dados brutos, não sendo um comando que se repete, o comando input e futuramente outros comandos que são usados no Data Step são executados mais de uma vez.
7 A Anatomia de um Programa SAS 7 Como os dados brutos comportam a criação de 4 observações no SAS Data Set, o comando input é executado 4 vezes, a cada execução uma observação é lida e armazenada em uma estrutura auxiliar, o Data Vector. Ao final do Data Step os dados do vetor são transferidos à tabela de dados (SAS Data Set). Esse conhecimento será especialmente útil quando outros comandos forem incorporados ao programa e não apenas o comando input, mas todos os comandos do Data Step serão executados uma vez para cada observação. 6.3 O Proc Step Os dois procedimentos utilizados no programa 1 são analíticos, por isso, ambos exigem que exista um SAS Data Set disponível para que eles possam processar os dados nele armazenado. Step. É pelo motivo acima descrito que o Data Step foi escrito, no programa, antes do Proc Cada procedimento se associa a um tipo específico de processamento, por isso, toda vez que usamos o procedimento print obteremos uma listagem dos dados armazenados em um SAS Data Set e toda vez que usamos o procedimento means, obtemos como resultado, estatísticas básicas (média, desvio padrão,...). De maneira similar ao Data Step, o Proc Step também se encerra 2 em um comando data, em outro comando proc ou no comando run. 7 Resultados obtidos em cada Step Se imaginarmos executar cada passo do programa, primeiro o Data Step, e depois cada um dos procedimentos (Proc Step), obteremos resultados distintos oriundos de cada um deles. 7.1 Resultado do Data Step O Data Step criará um SAS Data Set o que é visualizado na janela Log e na janela Contents Only apresentada na figura 2. 2 Existem alguns procedimentos que ficam em estado latente mesmo após terem sido executados.
8 8 A Anatomia de um Programa SAS Figura 2. Representação do resultado obtido do processamento do Data Step do programa 1. A janela Log mostra notas evidenciando que um data set denominado WORK.MODELO tem 4 observações e 4 variáveis ao mesmo tempo em que surgiu um ícone chamado Modelo na janela do Explorer, entretanto, nenhum resultado é exibido na janela Output em função dos comandos que aparecem listados na janela Log. Note que por padrão, os dados brutos não são exibidos na janela Log. 7.2 Resultado do primeiro Proc Step O primeiro Proc Step se refere à ativação do procedimento print e o resultado obtido desse processamento é ilustrado na figura 3. Figura 3. Representação do resultado obtido do processamento do primeiro Proc Step do programa 1 (proc print). Imaginando que o programa fosse apenas o proc print, observaríamos uma listagem que mostra os dados que foram armazenados no SAS Data Set denominado modelo que está sendo exibida na janela Results Viewer. Na janela Log vemos uma indicação de que um arquivo sashtml.htm foi criado para conter o relatório que está sendo exibido e que quais foram os dados lidos (4 observações lidas do data set WORK.MODELO) para a confecção da listagem. Na janela Results, à direita da tela, observamos um índice mostrando que há um resultado disponível e que é identificado pelo nome do procedimento que o gerou Print seguido do nome do título que aparece na listagem The SAS System (Print:The SAS System).
9 A Anatomia de um Programa SAS Resultado do segundo Proc Step Cada procedimento é executado a seu tempo, ou seja, depois que o primeiro procedimento é executado pelo SAS e a listagem dos dados é exibida nas áreas de resultados, o segundo procedimento será interpretado e executado, gerando um segundo processamento. Em outras palavras, concluída a execução do proc print, o SAS executa o proc means e este procedimento é especificado no programa quando se deseja obter estatísticas básicas tais como o número de observações processadas, a média, o desvio padrão, o menor valor e o maior valor variáveis numéricas. Outras estatísticas podem ser especificadas nesse mesmo procedimento, mas como não foram especificadas quaisquer estatísticas o SAS exibe as estatísticas default, conforme pode ser observado na figura 4. Figura 4. Representação do resultado obtido do processamento do segundo Proc Step do programa 1 (proc means). Note que as estatísticas padrão (default) são exibidas para todas as variáveis numéricas do arquivo (peso, numero e preco). O conhecimento em programação do Proc Step depende do estudo das opções e comandos que modificam o comportamento de cada procedimento. Nesse exemplo específico do proc means, opções podem ser usadas para determinar o cálculo de outras estatísticas e de mudanças na forma de apresentação dos resultados e outros comandos determinam uma ampla gama de modificações na forma do cálculo e exibição dos resultados. Cada procedimento traz resultados coerentes com o objetivo de sua criação e a adoção de opções e a especificação de comandos próprios de cada procedimento é vital para que se aplique a técnica desejada de forma correta.
O SAS Data Set Básico
Universidade de São Paulo Escola Superior de Agricultura Luiz de Queiroz Seção Técnica de Informática O SAS Data Set Básico Data Step Piracicaba / 2016 2 O SAS Data Set Básico O SAS Data Set Básico Sumário
Entrada e saída. Marco A L Barbosa malbarbo.pro.br. Departamento de Informática Universidade Estadual de Maringá
Entrada e saída Marco A L Barbosa malbarbo.pro.br Departamento de Informática Universidade Estadual de Maringá cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual
C.N.C. Programação Torno
C.N.C. Programação Torno Módulo III Aula 03 Composição de um Programa CNC A composição de um programa CNC baseia-se nas informações geométricas e tecnológicas necessárias para a execução de uma determinada
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 [email protected] 23 de junho de 2017 Ementa do
Trabalho de Programação 2 Processador CESAR
Trabalho de Programação 2 Processador CESAR 1. Descrição Geral A empresa TABLETEROS S.A. assinou um contrato milionário de fornecimento de ultrabooks e teve que aumentar o número de estantes. Agora, a
No Windows há basicamente dois tipos de programas de usuário:
Introdução O que vem a ser um programa em C? Você talvez já tenha ouvido falar que um compilador é um programa ou ferramenta que transforma um programa fonte escrito em uma linguagem de programação de
Algoritmos e Técnicas de Programação
Algoritmos e Técnicas de Programação Estrutura, Visualg e Variáveis [email protected] Programação Estruturada A programação estruturada (Top-Down) estabelece uma disciplina de desenvolvimento
LINGUAGEM ALGORÍTMICA
LINGUAGEM ALGORÍTMICA Adriano Mauro Cansian André Proto UNESP - São José do Rio Preto Linguagem Computacional Introdução! Para uma melhor padronização de nosso estudos, vamos agora definir uma linguagem
SCS Sistemas de Controle / Servomecanismos. Aula 01 Introdução ao software MATLAB
Aula 01 Introdução ao software MATLAB O MATLAB (Matrix Laboratory) é um ambiente de programação de alto desempenho voltado para a resolução de problemas expressos em notação matemática, projeto e simulação
Unidade 5: Introdução à Programação com Python Prof. Daniel Caetano
Informática para Engenharia 1 Unidade 5: Introdução à Programação com Python Prof. Daniel Caetano Objetivo: Explicitar os elementos básicos envolvidos na programação com a linguagem Python. Bibliografia:
Introdução à Programação
Programação de Computadores Introdução à Programação Prof. Helton Fábio de Matos [email protected] Agenda Algoritmo & Programa Variáveis Declaração de tipos Comando de entrada ou de leitura Comando de
Olá pessoal, Hoje vamos entender os conceitos sobre linguagem de programação. Definição, tipos de linguagens e as linguagens mais utilizadas
Olá pessoal, Hoje vamos entender os conceitos sobre linguagem de programação. Definição, tipos de linguagens e as linguagens mais utilizadas atualmente. Uma linguagem de programação é um conjunto padronizado
Calc. Interface, Formatação e Cálculos
Calc Interface, Formatação e Cálculos INTERFACE Tal como no Writer, a Interface do Calc composta pela organização dos menus e atalhos que compõem o programa, que dão acesso às suas funcionalidades. É interessante
Lógica de Programação, Algoritmos e Estruturas de Dados
Lógica de Programação, Algoritmos e Estruturas de Dados Professor: Vilson Heck Junior [email protected] Agenda Funções Básicas do Software; Relações entre áreas; Introdução à Algoritmos; Introdução
Inteligência Computacional Aula 2 - Introdução ao MatLab Graduação /2
Universidade Federal do Rio de Janeiro Instituto de Matemática / DCC Inteligência Computacional Aula 2 - Introdução ao MatLab Graduação - 2003/2 Prof. A. C. G. Thomé, PhD [email protected] Airam C. P.
Conceitos Básicos de Algoritmos
Conceitos Básicos de Algoritmos 35 TIPOS PRIMITIVOS Palavra-reservada: inteiro - define variáveis numéricas do tipo inteiro, ou seja, sem casas decimais Palavra-reservada: real - define variáveis numéricas
Aula 4 Introdução ao C
Considere o nosso MSC. O Processador Central, entende o conjunto de instruções, leia, imprima, atribuição e condicional e com ela resolvemos vários problemas, construindo vários algoritmos. As instruções
Ambiente de desenvolvimento
Linguagem C Ambiente de desenvolvimento Um programa em C passa por seis fases até a execução: 1) Edição 2) Pré-processamento 3) Compilação 4) Linking 5) Carregamento 6) Execução Etapa 1: Criação do programa
Variáveis e Entrada de Dados Marco André Lopes Mendes marcoandre.googlepages.
Variáveis e Entrada de Dados Marco André Lopes Mendes [email protected] [email protected] marcoandre.googlepages.com Algoritmos é a base Primeiro programa Este programa possui apenas uma
Arquitetura Von Neumann Dados e instruções são obtidos da mesma forma, simplificando o desenho do microprocessador;
1 Microprocessador Um microprocessador é um circuito eletrônico capaz de realizar diversas tarefas conforme os comandos específicos. Para isso ele deve ler esses comandos da memória de programa (ROM) e
Estrutura e Funcionamento dos Computadores (Conceitos Básicos)
Estrutura e Funcionamento dos Computadores (Conceitos Básicos) Sistema Computacional Peopleware (usuário) Software (programas) Hardware (máquina) Hardware Corresponde à parte material, aos componentes
O resultado da edição gráfica é um desenho (arquivo DWG) com telas lançadas sobre uma planta de formas.
Operação Geral O projeto de lajes com telas soldadas através do TQS-AGC passará pelas seguintes atividades: Edição de uma ou mais plantas de telas soldadas sobre o desenho de formas, para armadura positiva
CONCEITOS DE ALGORITMOS
CONCEITOS DE ALGORITMOS Fundamentos da Programação de Computadores - 3ª Ed. 2012 Editora Prentice Hall ISBN 9788564574168 Ana Fernanda Gomes Ascênsio Edilene Aparecida Veneruchi de Campos Algoritmos são
Estrutura de um Algoritmo, Variáveis, Comandos de Entrada e Saída e Expressões Aritméticas
Estrutura de um Algoritmo, Variáveis, Comandos de Entrada e Saída e Expressões Aritméticas Estrutura de um Programa em Linguagem Algorítmica Nesse curso nós vamos utilizar a linguagem algorítmica para
- Aula 01, 02, 03 e 04 Apresentação da disciplina.
1 - Aula 01, 02, 03 e 04 Apresentação da disciplina. Disciplina: Algoritmos (Disciplina é pré-requisito para outras disciplinas). Plano de Ensino: Estrutura Sequencial, Estrutura de Decisão (Desvio Condicional
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:
Programação I A Linguagem C. Prof. Carlos Alberto
Programação I A Linguagem C Prof. Carlos Alberto [email protected] [email protected] 2 Origem A linguagem C foi desenvolvida em 1972, nos Laboratórios Bell, por Dennis Ritchie. Implementada
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
INTRODUÇÃO À COMPUTAÇÃO - EPET006 Aula 3
INTRODUÇÃO À COMPUTAÇÃO - EPET006 Aula 3 Heleno Pontes Bezerra Neto - [email protected] 2.3 Linguagem de Programação 2.4. Introdução ao MATLAB 2. NOÇÕES DE LÓGICA E ALGORITMOS Exercícios Escrever
PROCESSAMENTO DE DADOS
PROCESSAMENTO DE DADOS Professor: Leandro Crescencio E-mail: [email protected] http://www.inf.ufsm.br/~leandromc Colégio Politécnico 1 Processamento de Dados Consiste em uma série de atividades ordenadamente
Trabalho Prático 2 Mundo dos Blocos Alocação Dinâmica / Listas Encadeadas
Disciplina: Algoritmos e Estrutura de Dados I CIC / 9 Trabalho Prático Mundo dos Blocos Alocação Dinâmica / Listas Encadeadas Valor:,5 pontos (5% da nota total) Documentação não-latex: -, pontos Impressão
Sabe-se que as unidades de entrada e saída são dos dispositivos que possibilitam a comunicação entre o usuário e o computador.
Comandos de entrada e saída Sabe-se que as unidades de entrada e saída são dos dispositivos que possibilitam a comunicação entre o usuário e o computador. Seja a seguinte situação: No início da execução
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
PROGRAMAÇÃO DE COMPUTADORES I BCC Aula Prática 15
Exercício 1 PROGRAMAÇÃO DE COMPUTADORES I BCC701 2017-1 Aula Prática 15 No jogo Inventei, cada posição do tabuleiro é representada por suas coordenadas x e y e contém um número. O tabuleiro pode ser representado
Hardware pode ser definido como sendo um conjunto de equipamentos que integram o computador como placas, drives, monitor, equipamentos periféricos
Hardware Hardware pode ser definido como sendo um conjunto de equipamentos que integram o computador como placas, drives, monitor, equipamentos periféricos como impressoras, scanner, etc. Unidades Periféricas
Introdução a Programação. Curso: Sistemas de Informação Programação I José R. Merlin
Introdução a Programação Curso: Sistemas de Informação Programação I José R. Merlin Programas Programas são instruções para o computador executar uma tarefa Estas instruções seguem uma lógica Lógica: modo
Ambiente de Programação, rastreamento e entrada de dados. MCG114 Programação de Computadores I. Interpretador de Comandos. Interpretador de Comandos
MCG114 Programação de Computadores I Profa. Ambiente de Programação, rastreamento e entrada de dados 1 2 Ambiente Python para Programação Ambiente Python para Programação Até agora... Comandos e funções
Algoritmos e Programação
Algoritmos e Programação Aula 3 Introdução a Linguagem C Profa. Marina Gomes [email protected] 1 Aula de Hoje - Criar programas simples em C utilizando a estrutura básica; - Declarar variáveis;
Especificação do Trabalho Prático
Especificação do Trabalho Prático O trabalho prático da disciplina consiste em desenvolver um programa utilizando a linguagem de programação C. A seguir, encontram-se a descrição do problema, a forma de
Working 04 : Conceitos Básicos III
Universidade Federal do Espirito Santo Centro Tecnologico Working 04 : Conceitos Básicos III Objetivos: Dominar a construção de estruturas de repetição em C; Aperfeiçoar-se na resolução de problemas; Prazo
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,
Proc Univariate:Testando a normalidade
Universidade de São Paulo Escola Superior de Agricultura Luiz de Queiroz Seção Técnica de Informática Proc Univariate:Testando a normalidade Proc Step Piracicaba / 2016 2 Proc Univariate: Testando a normalidade
Prof. Jorge Cavalcanti
Universidade Federal do Vale do São Francisco Curso de Engenharia de Computação Introdução a Algoritmos Parte 02 (baseado no material do prof. Marcelo Linder) Prof. Jorge Cavalcanti [email protected]
Manual do Usuário SAGITTA
Universidade Federal do Pará Manual do Usuário SAGITTA Belém 2015 UFPA- Manual do Usuário SIG Apresentação Este manual tem como objetivo auxiliar os servidores e discentes da UFPA a realizarem a criação
Prof. A. G. Silva. 28 de agosto de Prof. A. G. Silva INE5603 Introdução à POO 28 de agosto de / 1
INE5603 Introdução à POO Prof. A. G. Silva 28 de agosto de 2017 Prof. A. G. Silva INE5603 Introdução à POO 28 de agosto de 2017 1 / 1 Comandos de decisão simples e compostas Objetivos: Utilização de controles
Python 3.x Estrutura de Repetição while
Python 3.x Estrutura de Repetição while Introdução à Ciência da Computação Prof. Edison Ishikawa Sumário Atribuição Atualizando variáveis Iterações Revisitando o laço for Laço while Rastreando um programa
Puca Huachi Vaz Penna
BCC201 Introdução à Computação Turmas 61, 62, 63, 64, 65 e 66 Puca Huachi Vaz Penna Departamento de Computação Universidade Federal de Ouro Preto http://www.decom.ufop.br/puca [email protected] Aula 2
EXERCÍCIOS COMPLEMENTARES AULA 3
Pessoal, Apresento uma lista de exercícios (CESPE) complementar à aula 3 sobre o Windows. Ainda pretendo criar uma lista com exercícios específicos para Windows 7, pois não encontrei exercícios recentes
Introdução ao IDE Netbeans (Programação Java)
Universidade Federal do ABC Disciplina: Processamento da Informação (BC-05045) Assunto: Introdução ao IDE Netbeans Introdução ao IDE Netbeans (Programação Java) Conteúdo 1. Introdução... 1 1.1. Programas
Obs.: para realizar estas atividades tenha certeza de que já tenha instalado no sistema operacional o Java JDK e o NetBeans.
1 - Criando meu primeiro programa em Java Para criar um programa Java podemos utilizar um editor de textos (Bloco de Notas/Windows, Notepad ++ ou GEdit/Linux) e o console do sistema operacional, ou um
Disciplina: Arquitetura de Computadores
Disciplina: Arquitetura de Computadores Estrutura e Funcionamento da CPU Prof a. Carla Katarina de Monteiro Marques UERN Introdução Responsável por: Processamento e execução de programas armazenados na
Algoritmos e Programação
Algoritmos e Programação Aula 7 Vetores Profa. Marina Gomes [email protected] 19/05/2017 Engenharia de Computação - Unipampa 1 Motivação Problema: Leia as notas de uma turma de cinco estudantes
Informática Prof. Rodrigo Schaeffer
Técnico Judiciário Área Administrativa Informática Prof. Rodrigo Schaeffer Informática Professor Rodrigo Schaeffer www.acasadoconcurseiro.com.br Edital INFORMÁTICA: Sistemas operacionais: Windows XP/7.
Informática Fundamentos em C++ Revisão 1
exatasfepi.com.br Informática Fundamentos em C++ Revisão 1 André Luís Duarte Feliz é o homem que acha sabedoria, e o homem que adquire entendimento; Provérbios 3:13 Conceitos em Programação Técnicas de
AULA 03: FUNCIONAMENTO DE UM COMPUTADOR
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I AULA 03: FUNCIONAMENTO DE UM COMPUTADOR Prof. Max Santana Rolemberg Farias [email protected] Colegiado de Engenharia de Computação O QUE É UM COMPUTADOR?
Estruturas de Repetição
Estruturas de Repetição Introdução As estruturas de repetição, permitem executar mais de uma vez um mesmo trecho de código. Trata-se de uma forma de executar blocos de comandos somente sob determinadas
Introdução ao MATLAB
Introdução ao MATLAB Antonio C. Roque, Rodrigo F. O. Pena e Renan O. Shimoura 15 de março de 2017 O MATLAB (MATrix LABoratory) é um ambiente de programação, visualização e análise de dados de alto nível
Programação: Vetores
Programação de Computadores I Aula 09 Programação: Vetores José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/62 Motivação Problema Faça um programa que leia
Estruturas de Repetição
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas de Repetição Aula Tópico 4 (while, for) 1 Problema 10 Suponha que soma (+) e subtração (-) são as únicas operações disponíveis em C. Dados dois números
SOLUÇÕES N item a) Basta continuar os movimentos que estão descritos no enunciado:
N1Q1 Solução SOLUÇÕES N1 2015 Basta continuar os movimentos que estão descritos no enunciado: Basta continuar por mais dois quadros para ver que a situação do Quadro 1 se repete no Quadro 9. Também é possível
Computador Simplificado Conceitos p.ex. FLUXO de execução
Computador Simplificado Conceitos p.ex. FLUXO de execução Conceitos Computador Simplificado Memória com 16 posições: E0, E1, E15 Dispositivo de entrada: cartões Dispositivo de saída: impressora Processador/ULA
A ferramenta make. A - Introdução. O C é orientado para a produção de aplicações informáticas de grande dimensão
A - Introdução O C é orientado para a produção de aplicações informáticas de grande dimensão Na geração de aplicações informáticas há ficheiros gerados a partir de outros: logo, os segundos têm obrigatoriamente
Estatística Aplicada à Administração com o software KNIME. Prof. Dr. Evandro Marcos Saidel Ribeiro
UNIVERSIDADE DE SÃO PAULO FACULDADE DE ECONOMIA, ADMINISTRAÇÃO E CONTABILIDADE DE RIBEIRÃO PRETO DEPARTAMENTO DE ADMINISTRAÇÃO Estatística Aplicada à Administração com o software KNIME Prof. Dr. Evandro
Informática I. Aula /09/2006 1
Informática I Aula 3 http://www.ic.uff.br/~bianca/informatica1/ 06/09/2006 1 Ementa Histórico dos Computadores Noções de Hardware e Software Microprocessadores Sistemas Numéricos e Representação de Dados
Linguagem e Ambiente Scratch. Introdução à Laboratório Prof.Alfredo Parteli Gomes
Linguagem e Ambiente Scratch Introdução à Laboratório Prof.Alfredo Parteli Gomes Scratch Linguagem de programação que visa facilitar a criação de histórias interativas, jogos e animações Informações e
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/
Material Didático Unificado.
Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Comissão da Disciplina Programação de Computadores I CDPCI Programação de Computadores I BCC701 www.decom.ufop.br/bcc701 Material
Processamento de Dados aplicado à Geociências. AULA 4:Comando de Entrada Comando de Saída Comando de Atribuição
Processamento de Dados aplicado à Geociências 1 AULA 4:Comando de Entrada Comando de Saída Comando de Atribuição UNIVERSIDADE FEDERAL DE PELOTAS CENTRO DE DESENVOLVIMENTO TECNOLÓGICO CURSO SUPERIOR DE
INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON
INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON Prof. Dr. Daniel Caetano 2018-2 Objetivos Entender a lógica do Python Apresentar e estrutura do Python Capacitar o aluno para escrever algoritmos
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
INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON
INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON Prof. Dr. Daniel Caetano 2019-1 Objetivos Entender a lógica do Python Apresentar e estrutura do Python Capacitar o aluno para escrever algoritmos
BCC Introdu c ao ` a Programa c ao Portugol Guillermo C amara-ch avez UFOP 1/35
BCC 201 - Introdução à Programação Portugol Guillermo Cámara-Chávez UFOP 1/35 Introdução I Lógica A lógica é usada no dia a dia das pessoas que trabalham com computação para solucionar problemas de forma
Programação Aplicada a Redes de Computadores. Faculdade IESGO 2º Sem 2016
Programação Aplicada a Redes de Computadores Faculdade IESGO 2º Sem 2016 O shell é o "prompt" da linha de comando do Unix e Linux, é o servo que recebe os comandos digitados pelo usuário e os executa.
Linguagens de Domínio Específico
Linguagens de Domínio Específico Fabio Mascarenhas 2017.1 http://www.dcc.ufrj.br/~fabiom/dsl Definindo DSLs Linguagem específica de domínio: uma linguagem de programação de computadores de expressividade
Informática I. Aula 3. Aula 3-03/09/2007 1
Informática I Aula 3 http://www.ic.uff.br/~bianca/informatica1/ Aula 3-03/09/2007 1 Ementa Noções Básicas de Computação (Hardware, Software e Internet) HTML e Páginas Web Internet e a Web Javascript e
Modelagem de Processos com IDEF0
Modelagem de Processos com IDEF0 Luiz Lourenço de Mello Filho Mestre em Economia Empresarial pela Universidade Candido Mendes e em Computação Aplicada e Automação pela Universidade Federal Fluminense,
Algoritmos Estrutura Condicional
Algoritmos Estrutura Condicional Aula 06 Diogo Pinheiro Fernandes Pedrosa http://www2.ufersa.edu.br/portal/professor/diogopedrosa [email protected] Universidade Federal Rural do Semiárido Bacharelado
Como usar o P-touch Transfer Manager
Como usar o P-touch Transfer Manager Versão 0 BRA-POR Introdução Aviso importante O conteúdo deste documento e as especificações deste produto estão sujeitos a alterações sem aviso prévio. A Brother se
