SlideShare uma empresa Scribd logo
1 de 7
Programação e Sistemas de Informação
TÉCNICO DE GESTÃO E
PROGRAMAÇÃO DE SISTEMAS
INFORMÁTICOS
Módulo III – Programação Estruturada
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
Objetivos para a aula:
oFunções pré definidas no Pascal.
oVariáveis locais e globais.
oExercícios.
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
Funções aritméticas
int(x) Retorna a parte inteira de um número Real (a que vem antes da
vírgula). O resultado é um número real.
frac(x) Retorna a parte fraccionária de um número Real (a que vem depois
da vírgula). O resultado é um número real.
abs(y) Retorna o valor absoluto de um número inteiro (ou seja, o número
sem seu sinal).
sqr(y) Retorna o quadrado de um número.
sqrt(y) Retorna a raiz quadrada de um número
round(x) Retorna a parte inteira de um número, arredondando-o. O resultado é
um número inteiro.
trunc(x) Retorna a parte inteira de um número Real, sem arredondá-lo. O
resultado é semelhante ao da função int, com exceção que o
resultado é um número inteiro.
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
Outros comandos e funções
random(x) Retorna um número entre 0 e x
keypressed Retorna true se uma tecla foi pressionada
sizeof(var) Retorna o tamanho em bytes de uma
variável ou tipo de variável
chr(n) Retorna o caractere correspondente ao
código (n) na tabela ASCII
ord(c) Retorna o código do caractere (c) na tabela
ASCII
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
Variáveis Globais
 Quando uma variável é declarada na parte declarativa
do programa principal, diz-se que é uma variável global
ou que tem um escopo global
 Essa variável pode ser usada em todo o programa, não
só na parte operativa do programa principal, mas também
dentro de qualquer subprograma.
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
Variáveis Locais
 Quando uma variável é declarada na parte declarativa
de um subprograma, então diz-se que se trata de uma
variável local ou que tem escopo local
 Ser uma variável local implica que só pode ser utilizada
dentro desse subprograma em que foi declarada.
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
Se uma variável só necessita de ser usada dentro de um
subprograma e nunca para além dele, então essa variável
deve ser declarada como local.
Se uma variável necessita de ser utilizada nas instruções
do programa principal ou em mais do que um
subprograma, então deve ser declarada como global.
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino

Mais conteúdo relacionado

Mais procurados

Estrutura de dados - Introdução a linguagem C
Estrutura de dados - Introdução a linguagem CEstrutura de dados - Introdução a linguagem C
Estrutura de dados - Introdução a linguagem C
Adriano Teixeira de Souza
 

Mais procurados (20)

Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1 Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1
 
Introdução básica aos Navegadores de Internet
Introdução básica aos Navegadores de InternetIntrodução básica aos Navegadores de Internet
Introdução básica aos Navegadores de Internet
 
Modelos de Engenharia de Software
Modelos de Engenharia de SoftwareModelos de Engenharia de Software
Modelos de Engenharia de Software
 
Lógica de programação em ppt
Lógica de programação em pptLógica de programação em ppt
Lógica de programação em ppt
 
Aula01 - Logica de Programação
Aula01 - Logica de ProgramaçãoAula01 - Logica de Programação
Aula01 - Logica de Programação
 
Introdução a Algoritmos: Conceitos Básicos
Introdução a Algoritmos: Conceitos BásicosIntrodução a Algoritmos: Conceitos Básicos
Introdução a Algoritmos: Conceitos Básicos
 
Logica Programação. ...
Logica Programação. ...Logica Programação. ...
Logica Programação. ...
 
Algoritmos - capítulo 1
Algoritmos - capítulo 1Algoritmos - capítulo 1
Algoritmos - capítulo 1
 
Aula 06 - Sistema Binário
Aula 06 - Sistema BinárioAula 06 - Sistema Binário
Aula 06 - Sistema Binário
 
Algoritmo aula 01-f
Algoritmo   aula 01-fAlgoritmo   aula 01-f
Algoritmo aula 01-f
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Aula sobre Linux.
Aula sobre Linux. Aula sobre Linux.
Aula sobre Linux.
 
Linguagem de Programação Python
Linguagem de Programação PythonLinguagem de Programação Python
Linguagem de Programação Python
 
Código binário
Código binárioCódigo binário
Código binário
 
SubProgramas
SubProgramasSubProgramas
SubProgramas
 
Estrutura de dados - Introdução a linguagem C
Estrutura de dados - Introdução a linguagem CEstrutura de dados - Introdução a linguagem C
Estrutura de dados - Introdução a linguagem C
 
300 Exercícios Resolvidos e Comentados em Python - Fernando Feltrin - Amostra...
300 Exercícios Resolvidos e Comentados em Python - Fernando Feltrin - Amostra...300 Exercícios Resolvidos e Comentados em Python - Fernando Feltrin - Amostra...
300 Exercícios Resolvidos e Comentados em Python - Fernando Feltrin - Amostra...
 
Sistema Operacional Windows (versão 11)
Sistema Operacional Windows (versão 11)Sistema Operacional Windows (versão 11)
Sistema Operacional Windows (versão 11)
 
Programação Orientação a Objetos - Herança
Programação Orientação a Objetos - HerançaProgramação Orientação a Objetos - Herança
Programação Orientação a Objetos - Herança
 
Estrutura de Dados - Aula 12 - Pesquisa de Dados (Sequencial e Binária)
Estrutura de Dados - Aula 12 - Pesquisa de Dados (Sequencial e Binária)Estrutura de Dados - Aula 12 - Pesquisa de Dados (Sequencial e Binária)
Estrutura de Dados - Aula 12 - Pesquisa de Dados (Sequencial e Binária)
 

Semelhante a Variaveis locais e globais

Curso basico matlab
Curso basico matlabCurso basico matlab
Curso basico matlab
Eva Santana
 
Programando em python funcoes
Programando em python   funcoesProgramando em python   funcoes
Programando em python funcoes
samuelthiago
 

Semelhante a Variaveis locais e globais (20)

Paradigmas de Linguagens de programacao - Aula #2
Paradigmas de Linguagens de programacao - Aula #2Paradigmas de Linguagens de programacao - Aula #2
Paradigmas de Linguagens de programacao - Aula #2
 
Funções e procedimentos
Funções e procedimentosFunções e procedimentos
Funções e procedimentos
 
Usando o winplot
Usando o winplotUsando o winplot
Usando o winplot
 
Aula4
Aula4Aula4
Aula4
 
Aula01
Aula01Aula01
Aula01
 
mod3-programação-estruturada
mod3-programação-estruturadamod3-programação-estruturada
mod3-programação-estruturada
 
Conceito de funçao e modularizaçao
Conceito de funçao e modularizaçaoConceito de funçao e modularizaçao
Conceito de funçao e modularizaçao
 
Programando em Python - Funções
Programando em Python -  FunçõesProgramando em Python -  Funções
Programando em Python - Funções
 
aula intro de Python sobre Funcoes.pdf
aula intro de  Python sobre  Funcoes.pdfaula intro de  Python sobre  Funcoes.pdf
aula intro de Python sobre Funcoes.pdf
 
Subalgoritmos Profª Letíca Lopes
Subalgoritmos Profª Letíca LopesSubalgoritmos Profª Letíca Lopes
Subalgoritmos Profª Letíca Lopes
 
Curso basico matlab
Curso basico matlabCurso basico matlab
Curso basico matlab
 
Curso basico matlab
Curso basico matlabCurso basico matlab
Curso basico matlab
 
Programando em python funcoes
Programando em python   funcoesProgramando em python   funcoes
Programando em python funcoes
 
Java - Aula 2 - Orientado a Objetos
Java - Aula 2 - Orientado a ObjetosJava - Aula 2 - Orientado a Objetos
Java - Aula 2 - Orientado a Objetos
 
Utilizandoo winplot
Utilizandoo winplotUtilizandoo winplot
Utilizandoo winplot
 
Algoritomos aula 3 rafael
Algoritomos aula 3 rafaelAlgoritomos aula 3 rafael
Algoritomos aula 3 rafael
 
Aula 1 | Introdução a C++
Aula 1 | Introdução a C++Aula 1 | Introdução a C++
Aula 1 | Introdução a C++
 
Aula17
Aula17Aula17
Aula17
 
Java5
Java5Java5
Java5
 
Pesquisa ppi 2
Pesquisa ppi 2Pesquisa ppi 2
Pesquisa ppi 2
 

Mais de 111111119

Strings e manipulação de variáveis
Strings e manipulação de variáveisStrings e manipulação de variáveis
Strings e manipulação de variáveis
111111119
 
Strings e manipulação de variáveis
Strings e manipulação de variáveisStrings e manipulação de variáveis
Strings e manipulação de variáveis
111111119
 
Acesso aos campos de uma estrutura
Acesso aos campos de uma estruturaAcesso aos campos de uma estrutura
Acesso aos campos de uma estrutura
111111119
 
Strings e manipulação de variáveis
Strings e manipulação de variáveisStrings e manipulação de variáveis
Strings e manipulação de variáveis
111111119
 
Comandos de pascal e estrutura de repetição (para...fazer)
Comandos de pascal e estrutura de repetição (para...fazer)Comandos de pascal e estrutura de repetição (para...fazer)
Comandos de pascal e estrutura de repetição (para...fazer)
111111119
 
Aula 1 módulo iii - psi
Aula 1  módulo iii - psiAula 1  módulo iii - psi
Aula 1 módulo iii - psi
111111119
 
Aula 1 módulo v - psi
Aula 1  módulo v - psiAula 1  módulo v - psi
Aula 1 módulo v - psi
111111119
 
Aula 4 módulo ii - psi
Aula 4  módulo ii - psiAula 4  módulo ii - psi
Aula 4 módulo ii - psi
111111119
 
Aula 3 módulo ii - psi
Aula 3  módulo ii - psiAula 3  módulo ii - psi
Aula 3 módulo ii - psi
111111119
 
Aula 1 módulo ii - psi
Aula 1   módulo ii - psiAula 1   módulo ii - psi
Aula 1 módulo ii - psi
111111119
 
Aula 5 módulo ii - psi
Aula 5  módulo ii - psiAula 5  módulo ii - psi
Aula 5 módulo ii - psi
111111119
 
Aula 3 módulo i - psi
Aula 3   módulo i - psiAula 3   módulo i - psi
Aula 3 módulo i - psi
111111119
 
Aula 5 módulo i - psi
Aula 5   módulo i - psiAula 5   módulo i - psi
Aula 5 módulo i - psi
111111119
 
Aula 4 módulo i - psi
Aula 4   módulo i - psiAula 4   módulo i - psi
Aula 4 módulo i - psi
111111119
 
Aula 2 módulo i - psi
Aula 2   módulo i - psiAula 2   módulo i - psi
Aula 2 módulo i - psi
111111119
 
Aula 1 módulo i - psi
Aula 1   módulo i - psiAula 1   módulo i - psi
Aula 1 módulo i - psi
111111119
 

Mais de 111111119 (17)

Strings e manipulação de variáveis
Strings e manipulação de variáveisStrings e manipulação de variáveis
Strings e manipulação de variáveis
 
Strings e manipulação de variáveis
Strings e manipulação de variáveisStrings e manipulação de variáveis
Strings e manipulação de variáveis
 
Acesso aos campos de uma estrutura
Acesso aos campos de uma estruturaAcesso aos campos de uma estrutura
Acesso aos campos de uma estrutura
 
Strings e manipulação de variáveis
Strings e manipulação de variáveisStrings e manipulação de variáveis
Strings e manipulação de variáveis
 
Units
UnitsUnits
Units
 
Comandos de pascal e estrutura de repetição (para...fazer)
Comandos de pascal e estrutura de repetição (para...fazer)Comandos de pascal e estrutura de repetição (para...fazer)
Comandos de pascal e estrutura de repetição (para...fazer)
 
Aula 1 módulo iii - psi
Aula 1  módulo iii - psiAula 1  módulo iii - psi
Aula 1 módulo iii - psi
 
Aula 1 módulo v - psi
Aula 1  módulo v - psiAula 1  módulo v - psi
Aula 1 módulo v - psi
 
Aula 4 módulo ii - psi
Aula 4  módulo ii - psiAula 4  módulo ii - psi
Aula 4 módulo ii - psi
 
Aula 3 módulo ii - psi
Aula 3  módulo ii - psiAula 3  módulo ii - psi
Aula 3 módulo ii - psi
 
Aula 1 módulo ii - psi
Aula 1   módulo ii - psiAula 1   módulo ii - psi
Aula 1 módulo ii - psi
 
Aula 5 módulo ii - psi
Aula 5  módulo ii - psiAula 5  módulo ii - psi
Aula 5 módulo ii - psi
 
Aula 3 módulo i - psi
Aula 3   módulo i - psiAula 3   módulo i - psi
Aula 3 módulo i - psi
 
Aula 5 módulo i - psi
Aula 5   módulo i - psiAula 5   módulo i - psi
Aula 5 módulo i - psi
 
Aula 4 módulo i - psi
Aula 4   módulo i - psiAula 4   módulo i - psi
Aula 4 módulo i - psi
 
Aula 2 módulo i - psi
Aula 2   módulo i - psiAula 2   módulo i - psi
Aula 2 módulo i - psi
 
Aula 1 módulo i - psi
Aula 1   módulo i - psiAula 1   módulo i - psi
Aula 1 módulo i - psi
 

Variaveis locais e globais

  • 1. Programação e Sistemas de Informação TÉCNICO DE GESTÃO E PROGRAMAÇÃO DE SISTEMAS INFORMÁTICOS Módulo III – Programação Estruturada Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  • 2. Objetivos para a aula: oFunções pré definidas no Pascal. oVariáveis locais e globais. oExercícios. Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  • 3. Funções aritméticas int(x) Retorna a parte inteira de um número Real (a que vem antes da vírgula). O resultado é um número real. frac(x) Retorna a parte fraccionária de um número Real (a que vem depois da vírgula). O resultado é um número real. abs(y) Retorna o valor absoluto de um número inteiro (ou seja, o número sem seu sinal). sqr(y) Retorna o quadrado de um número. sqrt(y) Retorna a raiz quadrada de um número round(x) Retorna a parte inteira de um número, arredondando-o. O resultado é um número inteiro. trunc(x) Retorna a parte inteira de um número Real, sem arredondá-lo. O resultado é semelhante ao da função int, com exceção que o resultado é um número inteiro. Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  • 4. Outros comandos e funções random(x) Retorna um número entre 0 e x keypressed Retorna true se uma tecla foi pressionada sizeof(var) Retorna o tamanho em bytes de uma variável ou tipo de variável chr(n) Retorna o caractere correspondente ao código (n) na tabela ASCII ord(c) Retorna o código do caractere (c) na tabela ASCII Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  • 5. Variáveis Globais  Quando uma variável é declarada na parte declarativa do programa principal, diz-se que é uma variável global ou que tem um escopo global  Essa variável pode ser usada em todo o programa, não só na parte operativa do programa principal, mas também dentro de qualquer subprograma. Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  • 6. Variáveis Locais  Quando uma variável é declarada na parte declarativa de um subprograma, então diz-se que se trata de uma variável local ou que tem escopo local  Ser uma variável local implica que só pode ser utilizada dentro desse subprograma em que foi declarada. Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  • 7. Se uma variável só necessita de ser usada dentro de um subprograma e nunca para além dele, então essa variável deve ser declarada como local. Se uma variável necessita de ser utilizada nas instruções do programa principal ou em mais do que um subprograma, então deve ser declarada como global. Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino