Você está na página 1de 9

c

cc



cc  cc c


1. „   

   
   

  

  
 
       „ 

 
  
 


  á á   á  
 
  

 




„ 

   




     
 !

class Agenda{
Pessoa Povo[10];
public:
void armazenaPessoa(string nome, int
idade, float altura);
void removePessoa(string nome);
int buscaPessoa(string nome); //
informa em que posição da agenda está a
pessoa
void imprimePovo(); // imprime todos os
dados de todas as pessoas da agenda
void imprimePessoa(int i); // imprime
os dados da pessoa que está na posição
'i' da agenda
};

int main()
{
Agenda A;

// faça aqui o teste da agenda.

}


Ú. Crie uma classe denominada u  para


armazenar as informações de um elevador dentro de
um prédio. 
— classe deve armazenar o andar atual (0=térreo),
total de andares no prédio, excluindo o térreo,
capacidade do elevador, e quantas pessoas estão
presentes nele. 

 

 
  

 

 
!
6  " 
!
      
  
#
 

   
$%
6  
  

  #


&

 
 '
$%
6 !  

 #
&

'   $%
6  
 # (



   $%
6 àc 
 # (



  $%
6  
  



 



’„ 

„))'*  


 ' 
 '  

  

 
 


   

' 
 
 

 

!
6  '
'
  " #'  

 $%
6  '   '
   
+
 


 ,- %
6   '  &.

 # /
    '
 ,
$


01,  

 
 

2
 

 

 
 à !
   3 %
   
"  
 
3 
%
    ,- 3 
2 
  !
 , 3   %
  3    
 %
 ,  3  
(#45$%
   %
   3 
,  3 
„mcmm  
 



a6    
( 
   
  
 (
  
6        
 -  
 

6         
      
 

       


6 ¦.
 
 
 
  
  
  
7       
( 
   

   
. 

  




86      


  - 
, 
„   - 
       
9„(  



   :„/9„;


( 
 
(
     - .

 


   ,
  .  1

     - 

        


   

7     
  
6 ,

   
.  
, 
 #.!
0„+$

   - .#$
   - #0$<   .
  
   

96    
3 
  .0  

  

0=>  1
 

3 !
6 
  

  %
6   
" 
#=$%
6 *   
3 
" 
   
7     

  
 
+  
 
 1
 
=
 ’=2.   
" 
   
3 
  

?1,  

 
  


2
 

 

 
 
  '
1.
 .    
(
@.:;  &.   
 &
  

  
(AA

7,.
 
   
(+
7 .  /  
(

    A
A
B

 /  
(
    
A
A    

Π   Sc c !c "c #c $c %c &c '(c
1 VAZI VAZI 1 3 VAZI VAZI VAZI VAZI
   0 1 O
9
O 1 4 O O O O

  
-
   5 6 -1 0 -1 1
2
-1 -1 -1 -1



 


 
 
 

 

 
!?+’

 

  


 !
6 xc
 
# $
 
 &
 
2
 
   

 
('

  
6   

(
,   
 
 
%
6 ©c*   


 2
    

  (.
  
%
6 xm6 

  
 
,


void
ListaEncadeadaComVetor::imprimeLista()
{
int pos = inicio;
cout << "Lista: ";
cout << "Inicio: " << pos << endl;
for(int i=0; i< TAM; i++)
{
cout << Dados[pos] << "(" << pos << ")";
pos = Aux[pos];
if (pos == -2)
break;
else cout << ", ";
}
cout << endl;

}

C
( , ( 

!
#include <iostream>
using namespace std;

const int TAM = 10;

class ListaEncadeadaComVetor{
int inicio;
int Dados[TAM];
int Aux[TAM];

int achaPosUltimo();// Este método faz a busca


do último a partir dos
// dados da lista e não a partir do
vetor auxiliar
int achaPosLivre(); // Este método faz a busca
de um espaço lvre
// a partir do vetor auxiliar
public:
ListaEncadeadaComVetor ();
int insereDado(int D);
int removeDado(int D);
void imprimeLista();
};


6  ^3  
 

  
!   
3 ’


,   3   


  


 ,!
6 0
o B

  - #' $ .,.


#=>  $  

3 #.$
o B

  

   =C 

(

 #.$
.
 
3  +D
C ('
3 
, 3 
    

6 ¦)càc 
o B

   

   


3 #

 
$
o B
à  


3   E
 
.
6 
o „  

   

(#

$
o B
à   

(

 ,# 
   
 
E
  $
6  
 



  
( 


F &0    


    #
„!!G =
$
H/
   áá á 




 


7     ,

 
  
!
6 6
 3   8' 

=>      0  


 
8  

+ 
6 
  +  

6 2.   
 , 

   
3 
6  +=
6 * 

(  

 8

6  =
6 * 

(    9 


6 

  

6  =
 ( 
   
" 
 
3 
 


<6F

c