terça-feira, 14 de junho de 2011

Exercício de protocolos para a AV2


Exercícios de Revisão

 1.    Qual seria a necessidade de uma dupla pilha de protocolos em um rede em transição de IPV4 para IPV6?

  Essa dupla pilha seria necessária em alguns equipamentos da rede para evitar que equipamentos ou sistemas sem o suporte IPV6 não fiquem sem se comunicar. Nesses casos o normal seria manter o core ( núcleo ) da rede se comunicando IPV6 e as redes adjacentes conversando IPV4 ou mesmo inserir aos poucos nas redes adjacentes e depois disseminar em toda a rede.
2.    Qual serviço é usado em uma rede para fazer a identificação de nomes?

DNS
3.    Como são chamados os agentes do correio eletrônico no destinatário e no recebedor da mensagem e no cliente, software, que envia a mensagem?

1.    MUA – Mail User Agent ( no cliente )
2.    MTA – Mail Transport Agent ( no servidor de envio, SMTP )
3.    MDA – Mail Delivery Agent ( no servidor de recebimento, POP ou IMAP )
4.    O que é o SNMP?

 É um protocolo usado nas redes TCP/IP para gerenciamento e monitoramento de ativos e serviços de rede.
5.    Cite uma caraterística do protocolo de enlace.

 Detecção e correção de erros de transmissão
6.    Explique o que é controle de fluxo.
          É o dispositivo usado na camada TCP que evita que o transmissor inunde o receptor lento com muitos pacotes

7.    O que significa sequenciamento?
       É um dispositivo usado na camada TCP que evita que os pacotes for a de sequência sejam perdidos no destino 

8.    Em caso de um serviço da camada de aplicação, por questões de desempenho, usar o protocolo UDP da camada de transporte, como esta aplicação faz a garantia de entrega do serviço bem como o sequenciamento e outras tarefas executadas pelo TCP?
     A aplicação deve possuir dispositivos que realizem essas tarefas não realizadas na camada de transporte

9.    Cite uma caraterística existente no IPV6 que não existe no IPV4.
 QoS embutido no protocolo

10.O que é o endereço MAC?
  Também chamado de endereço físico. É a identificação física das interfaces de rede. É através desse endereço que as camadas de enlace identificam para qual interface física será enviado o quadro.

Exercícios algoritmo 02

Lista de Exercício - AVII


1.      Dado um conjunto de n números informados, faça um algoritmo que calcule a média dos valores maiores que 4.

2.      Escreva um algoritmo que calcule e escreva uma tabela de graus centígrados em função de graus Farenheit que variem de 50 a 100 de 1 em 1.

3.      Faça um algoritmo que leia a quantidade de alunos a ser informada de uma turma, em seguida leia e escreva o Nome, idade e sexo de todos estes alunos. Ao final escreva quantos alunos existem com o sexo feminino e masculino, e qual a idade do aluno mais velho da turma.


4.      Tem-se um conjunto de dados contendo a altura e sexo (masculino, feminino) de 50 pessoas. Fazer um algoritmo que calcule e escreva:
·         A maior e menor altura do grupo;
·         A média de altura das mulheres;
·         O número de homens.

5.      O Departamento de trânsito do estado registrou os dados de acidentes de trânsito no último ano. Para cada motorista envolvido no acidente, foi registrado as seguintes informações:

- Ano de nascimento; Sexo (M - Masculino, F - Feminino); Procedência ( 0 - Capital, 1 - Interior, 2 - Outro estado);

Faça um algoritmo que:
a) Leia as informações listadas acima para N acidentes ocorridos;
b) Calcule e escreva a porcentagem de motoristas com menos de 21 anos do sexo masculino;
c) Calcule e escreva quantas mulheres são da capital;
d) Calcule e escreva quantos motoristas do interior do estado tem idade maior que 60 anos.

6.    Uma empresa pretende realizar algumas estatísticas a respeito do salário dos seus funcionários. Faça um algoritmo que dado inicialmente a quantidade de departamentos pertencentes a esta empresa, leia para cada um destes departamentos as seguintes informações sobre seus funcionários: matrícula, sexo, idade e salário.
Será considerado encerrado a leitura a respeito dos dados dos funcionários de um departamento quando for informado uma matrícula inválida (matrícula igual a -1).
         Calcule e escreva para cada departamento:
·        o maior salário de funcionários do sexo masculino;
·        o maior salário de funcionários do sexo feminino;
·        a média salarial de cada departamento
·        o percentual de homens que ganham acima de R$ 2000,00.


#include <iostream >

int qtddep, id, matr, cont;
float sal, perc,qtdmascsal,qtdmasc;
char sexo;
char depart [20];


using namespace std;

main(){
    
     cout << "Informe a quantidade de departamento \n";
     cin >> qtddep;
         for (cont=1; cont <=qtddep; cont++ ) {
          cout << "Informe o departamento \n";
          cin >> depart;   
          cout << "Informe matrícula (invalida = -1) \n ";
          cin >> matr;
          qtdmasc=0;
           qtdmascsal=0;
           while (matr!=-1 ){  
                 cout << "Informe sexo, idade e salário do funcionário\n";
                 cin >>sexo;
                 cin >> id;
                 cin >> sal;
                           
                 if ( sexo =='m') {
                    qtdmasc++;
                    cout << "Quantidade de homens =" << qtdmasc;
                    if (sal >2000) {
                       qtdmascsal++;
                       cout << "Quantidade de homens de sal > 2000" << qtdmascsal;
                   }   
                 }     
                 cout <<"\n Informe matrícula \n";
                 cin>> matr;  
           }
      }  

perc= (qtdmascsal/qtdmasc)*100;
cout <<" Percentual = " <<perc << "\n";


system ("PAUSE");

}


7.      Refaça o algoritmo do exemplo anterior para calcular e escrever:
·         o maior salário de funcionários do sexo masculino entre todos os departamentos;
·         o maior salário de funcionários do sexo feminino entre todos os departamentos.
·         A média salarial entre todos os departamentos (da empresa).

8.      Uma pesquisa sobre algumas características físicas da população de uma determinada região coletou os seguintes dados, referentes a cada habitante, para serem analisados:
         sexo (masculino, feminino)
         cor dos olhos (azuis, verde, castanhos)
         cor dos cabelos (louros, castanhos, pretos)
         Idade em anos.
Para cada habitante, foi digitada uma linha com esses dados e a última linha, que não corresponde a ninguém, conterá o valor de idade igual a -1.
            Fazer um algoritmo que determine e escreva:
         a maior idade dos habitantes;
         a porcentagem de indivíduos do sexo feminino cuja idade está entre 18 e 35 inclusive e que tenham olhos verdes e cabelos louros.

9.       Dado o algoritmo a seguir, responda:
          1.         algoritmo "exercicio 10"
          2.         var A,B,I,J:inteiro
          3.         inicio
          4.         leia(A)
          5.         repita  
          6.                    j<-1
          7.                    enquanto j<=A faca
          8.                                escreva(J)
          9.                                J<-J+1
          10.                  fimenquanto
          11.                  B<-A
          12.                  escreval
          13.                  leia(A)
14.       ate (A=B) ou (A=0)
15.       fimalgoritmo
          O que será mostrado se forem fornecidos os números 4 e 0.
          O que será mostrado se forem fornecidos os números 3, 2 e 2.

Aula Prática II – 21/03/2011

1) Escreva um algoritmo que solicite e leia inicialmente o nome e salário bruto de um funcionário, aplique um aumento de 20% ao salário informado, e escreva o nome do funcionário e o seu salário líquido, considerando que o salário líquido é calculado com 18% de desconto do salário bruto.

sl_aum ß sl_inic + sl_inic*0.2               //salário com aumento
sl_liq ß sl_aum – sl_aum*0.18              //salário líquido

2) Faça um algoritmo que receba o salário de um funcionário e o percentual de aumento, calcule e mostre o valor do aumento e novo salário.

3) Faça um algoritmo que receba o salário base de um funcionário, calcule e mostre salário a receber, sabendo-se que esse funcionário tem gratificação de 5% sobre o salário-base e paga imposto de 7% sobre o salário-base.

4) Faça um algoritmo que receba o valor de um depósito e o valor da taxa de juros, calcule e mostre o valor do rendimento e o valor total depois do rendimento.

5)       Faça um algoritmo que leia o tipo de temperatura para a qual se pretende converter (tipo “C” – graus Celsius ou tipo “F” – graus Farenheit ) e o valor da temperatura,  em seguida converta o valor da temperatura informado para o tipo pretendido.
Fórmula:  C = 5/9(F – 32) (para calcular temperatura em graus Celsius)
                             F = (9C + 160)/5 (para calcular temperatura em graus Farenheit)

6)       Escreva um programa que leia um número inteiro. Se o número lido for positivo, escreva uma mensagem indicando se ele é par ou ímpar. Se o número for negativo, escreva a seguinte mensagem “Este número não é positivo”.

7)       Faça um algoritmo que receba o valor do salário de uma pessoa e o valor de um financiamento pretendido. Caso o financiamento seja menor ou igual a 5 vezes o salário da pessoa, o algoritmo deverá escrever "Financiamento Concedido"; senão, ele deverá escrever "Financiamento Negado". Independente de conceder ou não o financiamento, o algoritmo escreverá depois a frase "Obrigado por nos consultar."


Aula Prática I – 18/03/2011

Exercícios:

1) Escrever um algoritmo que leia 3 valores - a, b e c – calcule e escreva o resultado de todos os valores calculados especificando cada um deles a que se refere:
a) A área do trapézio que tem a como a base maior, b como base menor e c como altura
áreadotrapézio = ((basemaior + basemenor)/2)*alt

b) A área do quadrado que tem o valor da variável b como lado
áreado quadrado= lado* lado

           
c) A área da superfície de um cubo que tem c por aresta
áreadocubo = 6*aresta*aresta


2) Faça um algoritmo que determine o volume de uma caixa dágua cilíndrica, sendo que o raio e a altura devem ser fornecidos (lidos pelo teclado).

V = PI * Raio^2 * Altura


3) Escrever um algoritmo que lê o nome de um funcionário, o número de horas trabalhadas, o valor que recebe por hora e o número de filhos. Com estas informações, calcular o salário deste funcionário, sabendo que para cada filho, o funcionário recebe 3% a mais, calculado sobre o salário bruto.


4) Escrever um algoritmo que lê o nome de um vendedor, o seu salário fixo, o total de vendas por ele efetuadas e o percentual que ganha sobre o total de vendas. Calcular o salário total do vendedor. Escrever o nome do vendedor e seu salário total.

5) Escrever um algoritmo que leia um salário e aplique um aumento de 10% sobre este salário, caso o mesmo seja abaixo de 2000,00 reais.