Escola Secundária de Alberto Sampaio Curso: Técnico de Gestão e Programação de Sistemas Informáticos Ano Letivo 2012/2013 Ano/Turma: TRABALHO PRÁTICO 1 Trabalho realizado por: André Machado nº1 Carlos Rodrigues nº3 Vera Gonçalves nº27 Página 1 de 7 2P Ano Letivo Escola Secundária de Alberto Sampaio 2012/2013 Índice Introdução………………………………………………………….pag.3 Algoritmos………………………………………………………….pag.4 Programa…………………………………………………………....pag4 Subprograma……………………………………………………….. pag4 Função……………………………………………………………….pag4 Procedimento………………………………………………………..pag4 Rotina………………………………………………………………..pag5 Parâmetro……………………………………………………………pag5 Variável……………………………………………………………... pag5 Constante…………………………………………………………… pag5 Ponteiro……………………………………………………………....pag5 Interativo……………………………………………………………..pag5 Compatibilizador……………………………………………………. pag6 Compilador……………………………………………………………pag6 Bibliografia……………………………………………………………pag7 Página 2 de 7 Ano Letivo Escola Secundária de Alberto Sampaio 2012/2013 Introdução Com este trabalho pretendemos ficar a saber mais sobre os conceitos dos sistemas operativos e a sua definição. Página 3 de 7 Escola Secundária de Alberto Sampaio Ano Letivo 2012/2013 Algoritmo Um algoritmo é uma sequência finita de instruções bem definidas e não ambíguas, cada uma das quais pode ser executada mecanicamente num período de tempo finito e com uma quantidade de esforço finita. Programa É uma coleção de instruções que descrevem uma tarefa a ser realizada por um computador. O termo pode ser uma referência ao código fonte, escrito em alguma linguagem de programação, ou ao arquivo que contém a forma executável deste código fonte. Subprograma Conjunto de instruções que constituem uma unidade de um programa e que podem ser utilizados em vários pontos de um programa principal. Função/ Procedimento Funções/procedimentos são sub-rotinas que executam uma tarefa particular. São muito utilizadas para organizar a programação, criando sub-rotinas que poderão ser reutilizadas em várias partes do programa, evitando assim que um mesmo código de programação tenha que ser reescrito várias vezes. Outra característica importante é o fato de que quando criamos uma função ou procedimento, caso ela possua algum erro é mais fácil de corrigir pois teremos que mudar apenas a sub-rotina e dessa forma, todos os locais onde são chamados essas sub-rotinas já estarão corrigidos. Isso facilita a manutenção do programa. Página 4 de 7 Escola Secundária de Alberto Sampaio Ano Letivo 2012/2013 Rotina As rotinas do sistema operacional compõem o núcleo do sistema, oferecendo serviços aos utilizadores e as suas aplicações. Todas as funções do núcleo são implementadas por rotinas do sistema que necessariamente possuem em seu código instruções privilegiadas. Parâmetro Um parâmetro define como uma variável pode ser passada para uma sub-rotina. Uma subrotina utiliza os valores atribuídos aos parâmetros para alterar o seu comportamento em tempo de execução. A maioria das linguagens de programação aceitam a definição de sub-rotinas que aceitam zero ou mais parâmetros. Variável Na programação, uma variável é um objeto (uma posição, frequentemente localizada na memória) capaz de reter e representar um valor ou expressão. Enquanto as variáveis só "existem" em tempo de execução, elas são associadas a "nomes", chamados identificadores, durante o tempo de desenvolvimento. Constante Em linguagens de programação, constantes são usadas em expressões para representar vários tipos de valores. Ponteiro Em programação, um ponteiro ou apontador é um tipo de dado de uma linguagem de programação cujo valor se refere diretamente a um outro valor alocado em outra área da memória, através de seu endereço. Um ponteiro é uma simples implementação do tipo referência da Ciência da computação. Interativo Possibilita ou implica a troca de informação entre o sistema informático e o seu utilizador Página 5 de 7 Escola Secundária de Alberto Sampaio Ano Letivo 2012/2013 Compatibilizador O compatibilizador e um programa do Windows que podem funcionar no Mac. Compilador Um compilador é um programa de computador (ou um grupo de programas) que, a partir de um código fonte escrito em uma linguagem compilada, cria um programa semanticamente equivalente, porém escrito em outra linguagem, código objeto. Ele é chamado compilador por razões históricas; nos primeiros anos da programação automática, existiam programas que percorriam bibliotecas de sub-rotinas e as reunia juntas, ou compilava Página 6 de 7 Ano Letivo Escola Secundária de Alberto Sampaio 2012/2013 Bibliografia http://pt.wikipedia.org/wiki/Algoritmo http://pt.wikipedia.org/wiki/Compilador http://pt.wikipedia.org/wiki/Par%C3%A2metro_(ci%C3%AAncia_da_computa%C3% A7%C3%A3o) http://pt.wikipedia.org/wiki/Ponteiro_(programa%C3%A7%C3%A3o) http://dicaspro.blogspot.pt/2008/06/funo-e-procedimento.html http://www.efreire.uac.pt/IP/7ProgramacaoModular.pdf http://pt.wikipedia.org/wiki/Constante_(programa%C3%A7%C3%A3o) http://pt.wikipedia.org/wiki/Vari%C3%A1vel_(programa%C3%A7%C3%A3o) Página 7 de 7