SPSS: PROGRAMAS E ROTINAS COMPLEMENTARES (SYNTAX FILES)

 

Sintaxes Diversas

 

Método de Hondt

*** Método de Hondt

*** Valentim Rodrigues Alferes (Universidade de Coimbra, 2002)

*** valferes@fpce.uc.pt

**

** Esta sintaxe calcula, de acordo com o Método de Hondt, o número de

** mandatos (v.g., deputados), num dado círculo eleitoral (v.g., dis-

** trito), em função dos votos obtidos.

**

** O utilizador deve especificar o número de votos e as designações

** dos partidos (listas, etc.) e o número de mandatos a atribuir

** (candidatos a eleger).

**

** O output, para além da ordem e dos quocientes dos candidatos elei-

** tos, fornece e representa graficamente as percentagens de voto

** (excluindo, evidentemente, as percentagens de brancos e nulos) e o

** número de mandatos de cada partido.

**

** O exemplo diz respeito aos resultados no Círculo Eleitoral de Lisboa

** nas Eleições Legislativas de 17 de Março de 2002.

 

DATA  LIST LIST /VOTOS(F15.0) PARTIDO(A30).

* Introduza os votos obtidos e as designações dos partidos.

BEGIN DATA

440729   PS

406323   PSD

100045   PCP

96483    CDS

53038    BE

7872     MRPP

4703     MPT

4408     PPM

1626     PNR

1599     PH

1166     POUS

END DATA.

 

* Introduza o número de deputados a eleger.

COMPUTE N_DEPUT = 48.

 

WEIGHT BY VOTOS.

FREQUENCIES VARIABLES=PARTIDO/FORMAT=DFREQ/BARCHART PERCENT

/ORDER=ANALYSIS.

WEIGHT OFF.

COMPUTE DIVISOR=$CASENUM.

LOOP DIVISOR=1 TO N_DEPUT.

XSAVE OUTFILE=FOUT1/KEEP=VOTOS PARTIDO N_DEPUT DIVISOR.

END LOOP.

EXECUTE.

GET FILE=FOUT1.

COMPUTE QUOCIENT=VOTOS/DIVISOR.

SORT CASES BY QUOCIENT(D).

COMPUTE DEPUTADO=$CASENUM .

SEL IF($CASENUM<=N_DEPUT).

FORMATS VOTOS(F15.0) DIVISOR(F3.0) QUOCIENT(F15.3) DEPUTADO(F3.0).

LIST PARTIDO VOTOS DIVISOR QUOCIENT DEPUTADO.

FREQUENCIES VARIABLES=PARTIDO/FORMAT=DFREQ/BARCHART FREQ/ORDER=ANALYSIS.

Output (exemplo)

*** Método de Hondt

*** Valentim Rodrigues Alferes (Universidade de Coimbra, 2002)

*** valferes@fpce.uc.pt

**

** Esta sintaxe calcula, de acordo com o Método de Hondt, o número de

** mandatos (v.g., deputados) num dado círculo eleitoral (v.g., dis-

** trito), em função do número de votos obtido.

 

[...]

 

Frequencies

 

List

 

PARTIDO   VOTOS DIVISOR        QUOCIENT DEPUTADO

 

PS       440729     1        440729,000      1

PSD      406323     1        406323,000      2

PS       440729     2        220364,500      3

PSD      406323     2        203161,500      4

PS       440729     3        146909,667      5

PSD      406323     3        135441,000      6

PS       440729     4        110182,250      7

PSD      406323     4        101580,750      8

PCP      100045     1        100045,000      9

CDS       96483     1         96483,000     10

PS       440729     5         88145,800     11

PSD      406323     5         81264,600     12

PS       440729     6         73454,833     13

PSD      406323     6         67720,500     14

PS       440729     7         62961,286     15

PSD      406323     7         58046,143     16

PS       440729     8         55091,125     17

BE        53038     1         53038,000     18

PSD      406323     8         50790,375     19

PCP      100045     2         50022,500     20

PS       440729     9         48969,889     21

CDS       96483     2         48241,500     22

PSD      406323     9         45147,000     23

PS       440729    10         44072,900     24

PSD      406323    10         40632,300     25

PS       440729    11         40066,273     26

PSD      406323    11         36938,455     27

PS       440729    12         36727,417     28

PS       440729    13         33902,231     29

PSD      406323    12         33860,250     30

PCP      100045     3         33348,333     31

CDS       96483     3         32161,000     32

PS       440729    14         31480,643     33

PSD      406323    13         31255,615     34

PS       440729    15         29381,933     35

PSD      406323    14         29023,071     36

PS       440729    16         27545,563     37

PSD      406323    15         27088,200     38

BE        53038     2         26519,000     39

PS       440729    17         25925,235     40

PSD      406323    16         25395,188     41

PCP      100045     4         25011,250     42

PS       440729    18         24484,944     43

CDS       96483     4         24120,750     44

PSD      406323    17         23901,353     45

PS       440729    19         23196,263     46

PSD      406323    18         22573,500     47

PS       440729    20         22036,450     48

 

 

Number of cases read:  48    Number of cases listed:  48

 

[...]

 

Frequencies

 

*** Nota 1

** As designações dos partidos podem conter até 30 caracteres desde

** que não tenham pelo meio nenhum espaço em branco [por exemplo, se

** quiser escrever “Partido Comunista Português”, deve registar:

**

**                         Partido_Comunista_Português

**

** Os votos e a designação de cada partido devem ocupar uma só linha,

** tendo entre eles pelo menos um espaço em branco:

** 

**                                43657 PPD_PSD

**

** Não é necessário que os partidos estejam ordenados por votação.

 

*** Nota 2

** Se quiser utilizar a sintaxe para outros círculos ou eleições, os

** resultados eleitoriais estão disponíveis no STAPE.

**

** Como é óbvio, a sintaxe é aplicável à determinação do número de

** mandatos a atribuir a cada círculo eleitoral em função dos eleito-

** res incritos (ver simulação no STAPE) ou a qualquer outro tipo de

** eleição baseado no Método de Hondt.                

 

NIIPS / CSEO

SYNTAX FILES

valferes@fpce.uc.pt

Última actualização: 2002-09-29