A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Subprogramas São blocos de execução internas a um programa.

Apresentações semelhantes


Apresentação em tema: "Subprogramas São blocos de execução internas a um programa."— Transcrição da apresentação:

1 Subprogramas São blocos de execução internas a um programa.
Cada bloco executa uma tarefa determinada. Absorvem a abstração de eventos. Subprogramas permitem: – o reuso de código. – economia de tempo e de memória. – facilitar a leitura do programa. (permite ver a estrutura lógica do programa, ocultando detalhes de codificação)

2 Subprogramas são ativados pelo seu nome,
são ativados a partir de trechos do programa, inicio int X = seno ( 1 ); fim - podem ser de dois tipos, - funções: retorna um valor em seu nome - procedimentos: não retorna valor

3 Declaração de subprogramas
< tipo retorno > Nome Subprograma ( <parâmetros formais> ) parâmetros formais: - são passados na declaração do subprograma. - conterá tipo e valor das variáveis recebidas. - são informados como uma declaração de variável. - são consideradas variáveis locais ao subprograma. real Media_Notas ( real Nota_1, real Nota-2 ) Inicio real X; X  ( Nota_1 + Nota_2 ) / 2; retorne ( X ); fim

4 Chamada de subprogramas
Nome Subprograma ( <parâmetros reais> ) parâmetros reais: - são passados na chamada do subprograma. - contém os valores a serem informados ao subprograma. - são informados na ordem dos parâmetros formais. Inicio real N1  5,5; real N2  9,0; real Media_Final  Media_Notas ( N1, N2 ); fim

5 Características dos subprogramas
Cada subprograma tem um único ponto de entrada. A unidade chamadora é suspensa durante a execução da unidade chamada. - existe um único subprograma em execução a cada momento O controle sempre retorna a unidade chamadora quando acaba a execução da unidade chamada.

6 Exemplo real Media ( real N1, real N2 ) Inicio
real X = ( N1 + N2 ) / 2; retorne ( X ); fim // Calcular medias dos alunos inicio real Notas [ 5, 2 ] = { {4.5, 7.0}, {6.0, 8.0}, {3.5, 9.0}, {8.5, 9.5}, {9.5, 10.0} } ; real Medias_Notas [ 5 ]; para i de 1 enquanto <= 5 faça Medias_Notas [ i ]  Media ( Notas [ i, 1 ], Notas [ i, 2 ] ); fimpara

7 Exercício proposto: Faça uma função para calcular o determinante de uma matriz qualquer.

8 obrigado pela atenção, façam exercícios
Sistemas Operacionais Seguros, compreendem bem mais que controle de acesso estrito a usuários autorizados, proteção contra ameaças via redes e encriptação de dados. Freqüentemente, as maiores ameaças à segurança são de origem interna, usuários com acesso ao sistema podem expor recursos do sistema à ameaças externas e internas. Sistemas operacionais seguros devem prover segurança a todo tipo de ameaça, proteger o acesso indevido a processos críticos, arquivos de configuração, sistemas de arquivos e utilitários administrativos. Neste curso analisamos os diversos níveis do sistema operacional que exigem cuidados com segurança, técnicas utilizadas para implementar segurança em cada um destes nível do sistema, estudaremos as ameaças de segurança aos sistemas operacionais e finalmente analisaremos soluções de segurança implementadas em sistema comerciais de uso intensivo no mercado. 2


Carregar ppt "Subprogramas São blocos de execução internas a um programa."

Apresentações semelhantes


Anúncios Google