MOPT - Lògica i programacio / Pseudocodi: Exercicis Pseudocodi
Contingut
Exercicis Seqüencials
1. Escriu un algoritme amb pseudocodi que demani al usuari el seu nom, i a continuació escrigui una salutació.
2. Calcular el perímetre i l'àrea d'un rectangle atesa la base i l'alçada.
3. Calcular la hipotenusa d'un triangle rectangle a partir dels seus catets.
4. Escriu un algoritme amb pseudocodi que demani dos valors numèrics i mostri la seva suma, resta, divisió i multiplicació.
5. Feu un algoritme per calcular la mitjana de tres números demanats per teclat.
6. Realitza un algoritme que rebi una quantitat de minuts i mostri per pantalla a quantes hores i minuts correspon.
7. Un venedor rep un sou base més un 10% extra per comissió de les vendes, el venedor desitja saber quants diners obtindrà per concepte de comissions per les tres vendes que realitza al mes i el total que rebrà al mes prenent en compte el sou base i comissions.
8. Un alumne vol saber quina serà la seva qualificació final en la matèria d'Algorismes. Aquesta qualificació es compon dels percentatges següents:
- 55% de la mitjana de les tres qualificacions parcials.
- 30% de la qualificació de lexamen final.
- 15% de la qualificació d'un treball final.
9. Escriu un algoritme amb pseudocodi que demani dos valors numèrics, intercanviï els valors de les variables, i mostri les variables amb els valors intercanviats.
10. Dissenyar un algorisme que ens digui els diners que tenim (en euros i cèntims) després de demanar-nos quantes monedes tenim de 2e, 1e, 50 cèntims, 20 cèntims o 10 cèntims).
Exercicis estructura alternativa
1. Escriu un algorisme que demani un número i digui si és positiu, negatiu o 0.
2. Escriu un algorisme en pseudocodi que demani un nom d'usuari i una contrasenya i si s'ha introduït "pcarbonell" i "pc1673" s'indica "Has entrat al sistema", sinó hi ha un error.
3. Algorisme que demani dos números 'nota' i 'edat' i un caràcter 'sexe' i mostri el missatge 'ACCEPTADA' si la nota és major o igual a cinc, l'edat és més gran o igual a divuit i el sexe és 'F'. En cas que es compleixi el mateix, però el sexe sigui 'M', heu d'imprimir 'POSSIBLE'. Si no es compleixen aquestes condicions cal mostrar 'NO ACCEPTADA'.
4. L'associació de vinicultors té com a política fixar un preu inicial al quilo de raïm, la qual es classifica en tipus A i B, i a més en mides 1 i 2. Quan es realitza la venda del producte, aquesta és d'un sol tipus i mida, es requereix determinar quant rebrà un productor pel raïm que lliura en un embarcament, considerant el següent:
- Si és de tipus A, se li carreguen 20 cèntims al preu inicial quan és de mida 1; i 30 cèntims si és de mida 2.
- Si és de tipus B, es rebaixen 30 cèntims quan és de mida 1, i 50 cèntims quan és de mida 2.
- Realitzeu un algorisme per determinar l'import final.
5. Utilitzant l'estructura Segun ..., fes un algorisme en pseudocodi que demani el nom i preu original d'un article i el codi de descompte (si el codi és 1 els descompte és del 10%, si el codi és 2 el descompte és del 15%, si el codi és 3 el descompte és del 20%, altrament el descompte és del 0%. Cal mostrar l'article, el preu original, el descompte i el preu final.
6. Utilitzant l'estructura Segun ..., fes un algorisme en pseudocodi per calcular l'àrea de qualsevol de les següents figures geomètriques: Quadrat, Rectangle, Triangle i Cercle.
Exercicis avaluar expressions lògiques
Avalueu les següents condicions en funció dels valors corresponents de les variables
1. ((num1<num2) O ((num2>1) Y (num1>1)))
a) num1=1 num2=1 b) num1=1 num2=2 c) num1=2 num2=1 d) num1=2 num2=2 e) num1=0 num2=0 f) num1=1 num2=0
2. (((num1>3)Y(num1<6)) O NO((num2>3)Y(num2<6)))
a) num1=3 num2=3 b) num1=3 num2=4 c) num1=4 num2=3 d) num1=4 num2=4
3. (num3>num1 Y num3>num2 O num1>=num2)
a) num1=1 num2=1 num3=1 b) num1=1 num2=2 num3=3 c) num1=1 num2=3 num3=2 d) num1=2 num2=1 num3=3 e) num1=2 num2=3 num3=1 f) num1=3 num2=2 num3=1 g) num1=3 num2=1 num3=2
Exercicis avaluar expressions lògiques
- Sent num1, num2, num3, num4 variables numèriques, escriviu l'expressió lògica corresponent a:
a) Els valors de num2 i num3 són tots dos superiors al valor de num4. b) Els valors de num1, num2 i num3 són idèntics. c) Els valors de num1, num2 i num3 són idèntics però diferents del valor de num4. d) El valor de num2 està comprès, estrictament, entre els valors de num3 i num4, i el valor de num3 és més petit que el valor de num4.
- En un algorisme que analitza els resultats d'exàmens, hi ha 3 variables definides: les variables notaLit, notaCat, notaMat que indiquen respectivament (per a un alumne en particular) les notes de literatura, català i matemàtiques. Totes les notes estan calculades sobre 10 i totes tenen el mateix pes. Escriviu les expressions lògiques corresponents a:
a) La mitjana de les tres notes és superior a 5. b) Les notes de matemàtiques i català són superiors a la mitjana de les tres notes. c) Hi ha, com a mínim, una nota superior a 5. d) Totes les notes són superiors a 5.
- Siguin vendesP1, vendesP2 i vendesP3 tres variables enteres que representen les vendes de tres productes.
- Utilitzant aquestes variables, escriu les expressions que representin les següents afirmacions:
a) Les vendes del producte vendesP1 són les més elevades. b) Cap producte té unes vendes inferiors a 200. c) Algun producte té unes vendes superiors a 400. d) La mitjana de vendes és superior a 500. e) El producte vendesP2 no és el més venut. f) El total de vendes està entre 500 i 1000.
Exercicis estructura repetitiva
Para
1. Crea una algorisme amb pseudocodi que demani un número i calculi el seu factorial (El factorial d'un nombre és el producte de tots els enters entre 1 i el mateix nombre i es representa pel nombre seguit d'un signe d'exclamació. Per exemple 5! = 1x2x3x4x5=120)
2. Feu un algorisme que imprimeixi tots els números parells entre dos números que se li demanin a l'usuari.
3. Realitzar un algorisme que demani números (es demanarà per teclat la quantitat de números a introduir). El programa ha d'informar de quants números introduïts són més grans que 0, menors que 0 i iguals a 0.
4. Feu un algorisme que demani un número ente 1 i 10 i mostri la seva taula de multiplicar.
5. Feu un algorisme que mostri les taules de multiplicar del 1 al 10.
6. Una empresa té el registre de les hores que treballa diàriament un empleat durant la setmana (sis dies) i requereix determinar-ne el total, així com el sou que rebrà per les hores treballades.
7. Una empresa paga als seus empleats amb base a les hores treballades a la setmana.
- Realitzeu un algorisme per determinar el sou setmanal de N treballadors i, a més, calculeu quant va pagar l'empresa pels N empleats.