M3 - Programació estructurada / Continguts UF1: Exercicis Pseudocodi

De wikiserver
Dreceres ràpides: navegació, cerca

1. Feu un algoritme amb pseudocodi per calcular la distancia recorreguda (m) per un mòbil que té una velocitat constant (m/s) durant un temps T. Considerar moviment rectilini uniforme.

                                                    Identificadors
Sortida:
           Distancia Recorreguda (m)                      D
Entrada:
           Velocitat constant (m/s)                       V
           Temps (s)                                      T

Inici
       Llegir V
       Llegir T
       D = V * T
       Escriure D
Fi

2. Feu un algoritme amb pseudocodi per obtenir la nota mitjà d'un estudiant a partir de les seves tres notes parcials.

                                                    Identificadors
Sortida:
           Nota mitjà                                     NM
Entrada:
           Primera nota parcial                           N1
           Segona nota parcial                            N2
           Tercera nota parcial                           N3

Inici
       Llegir N1
       Llegir N2
       Llegir N3         
       NM = (N1 + N2 + N3) / 3
       Escriure NM
Fi

3. Feu un algoritme amb pseudocodi que demani el nombre de respostes correctes, incorrectes i en blanc corresponents a una prova i mostri la puntuació final considerant, que per cada resposta correcte obtindrà 4 punts, per cada resposta incorrecta obtindrà -1 punt i per les respostes en blanc obtindrà 0 punts.

Sortida:
           Puntuació final                                PF   
Entrada:
           Nombre de respostes correctes                  RC
           Nombre de respostes incorrectes                RI
           Nombre de respostes en blanc                   RB
Intermedi:
           Punts de respostes correctes                   PRC
           Punts de respostes incorrectes                 PRI
               
Inici
       Llegir RC
       Llegir RI
       Llegir RB
       PRC = RC * 4
       PRI = RI * -1         
       PF = PRC + PRI
       Escriure NM
Fi

4. Feu un algoritme amb pseudocodi per trobar la paga d'un treballador en funció de les hores treballades en el mes i de la tarifa per hora.

                                                    Identificadors
Sortida:
           Paga                                           P
Entrada:
           Nombre d'hores treballades en el mes           HT
           Tarifa per hora                                TH

Inici
       Llegir HT
       Llegir TH
       P = HT * TH
       Escriure P
Fi

5. Feu un algoritme amb pseudocodi que a partir de l'any de naixement i de l'any actual ens indiqui si és o no major d'edat.

                                                          Identificadors
Sortida:
           Missatge indicant si és o no major d'edat           MSG
Entrada:
           Any de naixement                                    AN
           Any actual                                          AA
Intermedi:
           Edat                                                E

Inici
       Llegir AN
       Llegir AA
       E = AA - AN
       SI E >= 18 LLAVORS
          MSG = "És major d'edat"
       SINO
         MSG = "No és major d'edat"
       FI_SI
Fi

6. Feu un algoritme amb pseudocodi que demani l'edat de dos germans i ens digui qui és el més gran i quants anys de diferència té amb el menor.

                                                          Identificadors
Sortida:
           Missatge indicant si és o no major d'edat           MSG
           Diferencia d'edat entre els germans                 DE
Entrada:
           Edat primer germà                                   E1
           Edat segon germà                                    E2
Intermedi:
           Diferencia d'edats                                  DE

Inici
       Llegir E1
       Llegir E2
       SI E >= 18 LLAVORS
          MSG = "El primer germà és més gran, per "
          DE = E1 - E2
       SINO
         MSG = "El segon germà és més gran, per "
         DE = E2 - E1
       FI_SI
       Escriure DE
Fi

7. Feu un algoritme amb pseudocodi que ens digui si una operari obté o no incentius en la seva producció setmanal (de dilluns a dissabte). Cal dir que per obtenir incentius cal que l'operari hagi obtingut una mitjà mínima en la seva producció diària de 100 unitats.

                                                          Identificadors
Sortida:
           L'operari obté o no incentius                       MSG
Entrada:
           Producció de dilluns (unitats)                      PDll
           Producció de dimarts (unitats)                      PDmt
           Producció de dimecres (unitats)                     PDmc
           Producció de dijous (unitats)                       PDj
           Producció de divendres (unitats)                    PDv
           Producció de dissabte  (unitats)                    PDs
Intermedi:
           Producció total                                     PT
           Producció Mitjà                                     PM

Inici
       Llegir PDll
       Llegir PDmt
       Llegir PDmc
       Llegir PDj
       Llegir PDv
       Llegir PDs
       PT = (PDll + PDmt + PDmc + PDj + PDv + PDs)
       PP = PT / 6
       SI PP >= 100 LLAVORS
          MSG = "Rebrà incentius"
       SINO
         MSG = "No rebrà incentius"
       FI_SI
       Escriure MSG
Fi