<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ca">
		<id>http://wikiserver.infomerce.es/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Agarcias</id>
		<title>wikiserver - Contribucions de l’usuari [ca]</title>
		<link rel="self" type="application/atom+xml" href="http://wikiserver.infomerce.es/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Agarcias"/>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php/Especial:Contribucions/Agarcias"/>
		<updated>2026-05-29T19:12:35Z</updated>
		<subtitle>Contribucions de l’usuari</subtitle>
		<generator>MediaWiki 1.28.0</generator>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=M3_-_Programaci%C3%B3_b%C3%A0sica&amp;diff=15738</id>
		<title>M3 - Programació bàsica</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=M3_-_Programaci%C3%B3_b%C3%A0sica&amp;diff=15738"/>
				<updated>2021-06-16T08:38:26Z</updated>
		
		<summary type="html">&lt;p&gt;Agarcias: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[https://drive.google.com/file/d/1sTKS-MNYiOJWisUQnA4em4TE7flgNrEq/view?usp=sharing Perquè un Administrador de Sistemes necessita aprendre a programar? i perquè Python és un bon llenguatge de programació per a Administradors de Sistemes?]&lt;br /&gt;
&lt;br /&gt;
===UNITAT FORMATIVA 1: Programació estructurada===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF1-A1|A1. Elements d'un programa informàtic]] &lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A1-Exercicis|A1.1 Exercicis seqüencials]] / [[ASIX-M3-UF1-A1-Solucions| Solucions]]&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
:*[[ASIX-M3-UF1-A2|A2. Estructures de control. Algorismes iteratius]] &lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.1-Exercicis estructura alternativa|A2.1 Exercicis estructura alternativa]] / [[ASIX-M3-UF1-A2.1- Solucions Exercicis estructura alternativa|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.2-Exercicis avaluar expressions lògiques|A2.2 Exercicis avaluar expressions lògiques]] / [[ASIX-M3-UF1-A2.2-Solucions Exercicis avaluar expressions lògiques|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.3-Exercicis trobar expressions lògiques|A2.3 Exercicis trobar expressions lògiques]] / [[ASIX-M3-UF1-A2.3-Solucions Exercicis trobar expressions lògiques|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.4-Exercicis estructura iterativa: for|A2.4 Exercicis estructura iterativa: for]] / [[ASIX-M3-UF1-A2.4-Solucions Exercicis estructura iterativa: for|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.5-Exercicis estructura iterativa: recorregut|A2.5 Exercicis estructura iterativa: recorregut]]  / [[ASIX-M3-UF1-A2.5-Solucions Exercicis estructura iterativa: recorregut|Solucions]] &lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.6-Exercicis estructura iterativa: cerca|A2.6 Exercicis estructura iterativa: cerca]]  / [[ASIX-M3-UF1-A2.6-Solucions Exercicis estructura iterativa: cerca|Solucions]]&lt;br /&gt;
&lt;br /&gt;
:*A3. Prova pràctica Pp1&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
:*[[ASIX-M3-UF1-A4|A4. Tipus de dades seqüencials]] &amp;lt;!-- -- Pràctica Pt1--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A4.1-Exercicis cadenes|A4.1 Exercicis cadenes]] / [[ASIX-M3-UF1-A4.1- Solucions Exercicis cadenes|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A4.2-Exercicis llistes|A4.2 Exercicis llistes]] / [[ASIX-M3-UF1-A4.2- Solucions Exercicis llistes|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A4.3-Exercicis diccionaris|A4.3 Exercicis diccionaris]] / [[ASIX-M3-UF1-A4.3- Solucions Exercicis diccionaris|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A4.4-Exercicis tuples|A4.4 Exercicis tuples]] &amp;lt;!-- / [[ASIX-M3-UF1-A4.4- Solucions Exercicis tuples|Solucions]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*A5. Prova pràctica Pp2&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
::'''Nota UF1''' = 45% Pp1 + 45% Pp2 + 10% Pt1&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/josedom24/curso_programacion_python3/tree/master/ejercicios/diccionarios&lt;br /&gt;
https://plataforma.josedomingo.org/pledin/cursos/python3/curso/u35/&lt;br /&gt;
https://catedu.gitbooks.io/python-for-person-in-everybody/content/es/09-dictionaries.html#exercises&lt;br /&gt;
&lt;br /&gt;
[[https://colab.research.google.com/drive/15C6ppKs-FP_wpm8oucV38MurZnU9YBsY?usp=sharing Conceptes inicials]]&lt;br /&gt;
&lt;br /&gt;
[[https://campus.lamerce.com/mod/resource/view.php?id=8553 Què és un Algoritme?]]&lt;br /&gt;
&lt;br /&gt;
===UNITAT FORMATIVA 2: Disseny modular===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF2-A1|A1. Disseny descendent]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF2-A1.1-Exercicis disseny descendent|A1.1 Exercicis disseny descendent]] / [[ASIX-M3-UF2-A1.1- Solucions Exercicis disseny descendent|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF2-A1.2-Pràctiques disseny descendent|A1.2 Pràctiques disseny descendent]]&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF2-A2|A2. Paquets]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF2-A2.1-Pràctiques paquets|A2.1 Pràctiques paquets]]&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF2-A3|A3. Recursivitat]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF2-A3.1-Exercicis recursivitat|A3.1 Exercicis recursivitat]] / [[ASIX-M3-UF2-A3.1- Solucions Exercicis recursivitat|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF2-A3.2-Pràctiques recursivitat|A3.2 Pràctica recursivitat]]&lt;br /&gt;
&lt;br /&gt;
:*A4. Prova pràctica&lt;br /&gt;
&lt;br /&gt;
https://uniwebsidad.com/libros/algoritmos-python/capitulo-6/nuestro-primer-juego&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===UNITAT FORMATIVA 3: Fonaments de gestió de fitxers===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF3-A1|A1. Gestió de fitxers i directoris]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF3-A1.1-Gestió de fitxers i directoris|A1.1 Exercicis gestió de fitxers i directoris]] / [[ASIX-M3-UF3-A1.1- Solucions Gestió de fitxers i directoris|Solucions]]&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF3-A2|A2. Fitxers de text]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF3-A2.1-Exercicis fitxers de text|A2.1 Exercicis fitxers de text]] / [[ASIX-M3-UF3-A2.1- Solucions Exercicis fitxers de text|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF3-A2.2-Pràctica fitxers de text|A2.2 Pràctica fitxers de text]]&lt;br /&gt;
&lt;br /&gt;
:*A3. Prova pràctica&lt;br /&gt;
&lt;br /&gt;
==Enllaços==&lt;br /&gt;
&lt;br /&gt;
[https://users.astro.ufl.edu/~warner/prog/python.html Python Basics]&lt;br /&gt;
&lt;br /&gt;
[https://issuu.com/universitatjaumei/docs/sapientia_93 Llibre Introducció a la programació amb Python3]&lt;br /&gt;
&lt;br /&gt;
[https://www.mclibre.org/consultar/python/ Apunts Pythons]&lt;br /&gt;
&lt;br /&gt;
[https://docs.python.org/es/3/ Documentació Python versions]&lt;br /&gt;
&lt;br /&gt;
[https://www.sololinux.es/informacion-del-sistema-con-python/ Informació del Sistema amb Python]&lt;br /&gt;
&lt;br /&gt;
[https://aprendeconalf.es/docencia/python/ejercicios/ Exercicis resolts]&lt;br /&gt;
&lt;br /&gt;
[http://patriciaemiguel.com/ejercicios/python/2019/03/10/ejercicios-buclewhile-python.html + Exercicis resolts]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/josedom24/python_for_admin Exercicis per administradors]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[https://inventwithpython.com/es/ jocs]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[[ASIX-M3-UF1-Banc de Solucions|BSUF1]]&lt;br /&gt;
&lt;br /&gt;
[[ASIX-M3-UF2-Banc de Solucions|BSUF2]]&lt;br /&gt;
&lt;br /&gt;
[[ASIX-M3-UF3-Banc de Solucions|BSUF3]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[[ASIX-M3-UF1-Proves|BPUF1]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[[ASIX-M3-UF2-Proves|BPUF2]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[[ASIX-M3-UF3-Proves|BPUF3]]&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Agarcias</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=M3_-_Programaci%C3%B3_b%C3%A0sica&amp;diff=15737</id>
		<title>M3 - Programació bàsica</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=M3_-_Programaci%C3%B3_b%C3%A0sica&amp;diff=15737"/>
				<updated>2021-06-16T08:37:53Z</updated>
		
		<summary type="html">&lt;p&gt;Agarcias: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[https://drive.google.com/file/d/1sTKS-MNYiOJWisUQnA4em4TE7flgNrEq/view?usp=sharing Perquè un Administrador de Sistemes necessita aprendre a programar? i perquè Python és un bon llenguatge de programació per a Administradors de Sistemes?]&lt;br /&gt;
&lt;br /&gt;
===UNITAT FORMATIVA 1: Programació estructurada===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF1-A1|A1. Elements d'un programa informàtic]] &lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A1-Exercicis|A1.1 Exercicis seqüencials]] / [[ASIX-M3-UF1-A1-Solucions| Solucions]]&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
:*[[ASIX-M3-UF1-A2|A2. Estructures de control. Algorismes iteratius]] &lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.1-Exercicis estructura alternativa|A2.1 Exercicis estructura alternativa]] / [[ASIX-M3-UF1-A2.1- Solucions Exercicis estructura alternativa|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.2-Exercicis avaluar expressions lògiques|A2.2 Exercicis avaluar expressions lògiques]] / [[ASIX-M3-UF1-A2.2-Solucions Exercicis avaluar expressions lògiques|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.3-Exercicis trobar expressions lògiques|A2.3 Exercicis trobar expressions lògiques]] / [[ASIX-M3-UF1-A2.3-Solucions Exercicis trobar expressions lògiques|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.4-Exercicis estructura iterativa: for|A2.4 Exercicis estructura iterativa: for]] / [[ASIX-M3-UF1-A2.4-Solucions Exercicis estructura iterativa: for|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.5-Exercicis estructura iterativa: recorregut|A2.5 Exercicis estructura iterativa: recorregut]]  / [[ASIX-M3-UF1-A2.5-Solucions Exercicis estructura iterativa: recorregut|Solucions]] &lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.6-Exercicis estructura iterativa: cerca|A2.6 Exercicis estructura iterativa: cerca]]  / [[ASIX-M3-UF1-A2.6-Solucions Exercicis estructura iterativa: cerca|Solucions]]&lt;br /&gt;
&lt;br /&gt;
:*A3. Prova pràctica Pp1&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
:*[[ASIX-M3-UF1-A4|A4. Tipus de dades seqüencials]] &amp;lt;!-- -- Pràctica Pt1--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A4.1-Exercicis cadenes|A4.1 Exercicis cadenes]] / [[ASIX-M3-UF1-A4.1- Solucions Exercicis cadenes|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A4.2-Exercicis llistes|A4.2 Exercicis llistes]] / [[ASIX-M3-UF1-A4.2- Solucions Exercicis llistes|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A4.3-Exercicis diccionaris|A4.3 Exercicis diccionaris]] / [[ASIX-M3-UF1-A4.3- Solucions Exercicis diccionaris|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A4.4-Exercicis tuples|A4.4 Exercicis tuples]] &amp;lt;!-- / [[ASIX-M3-UF1-A4.4- Solucions Exercicis tuples|Solucions]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*A5. Prova pràctica Pp2&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
::'''Nota UF1''' = 45% Pp1 + 45% Pp2 + 10% Pt1&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/josedom24/curso_programacion_python3/tree/master/ejercicios/diccionarios&lt;br /&gt;
https://plataforma.josedomingo.org/pledin/cursos/python3/curso/u35/&lt;br /&gt;
https://catedu.gitbooks.io/python-for-person-in-everybody/content/es/09-dictionaries.html#exercises&lt;br /&gt;
&lt;br /&gt;
[[https://colab.research.google.com/drive/15C6ppKs-FP_wpm8oucV38MurZnU9YBsY?usp=sharing Conceptes inicials]]&lt;br /&gt;
&lt;br /&gt;
[[https://campus.lamerce.com/mod/resource/view.php?id=8553 Què és un Algoritme?]]&lt;br /&gt;
&lt;br /&gt;
===UNITAT FORMATIVA 2: Disseny modular===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF2-A1|A1. Disseny descendent]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF2-A1.1-Exercicis disseny descendent|A1.1 Exercicis disseny descendent]] / [[ASIX-M3-UF2-A1.1- Solucions Exercicis disseny descendent|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF2-A1.2-Pràctiques disseny descendent|A1.2 Pràctiques disseny descendent]]&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF2-A2|A2. Paquets]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF2-A2.1-Pràctiques paquets|A2.1 Pràctiques paquets]]&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF2-A3|A3. Recursivitat]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF2-A3.1-Exercicis recursivitat|A3.1 Exercicis recursivitat]] / [[ASIX-M3-UF2-A3.1- Solucions Exercicis recursivitat|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF2-A3.2-Pràctiques recursivitat|A3.2 Pràctica recursivitat]]&lt;br /&gt;
&lt;br /&gt;
:*A4. Prova pràctica&lt;br /&gt;
&lt;br /&gt;
https://uniwebsidad.com/libros/algoritmos-python/capitulo-6/nuestro-primer-juego&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===UNITAT FORMATIVA 3: Fonaments de gestió de fitxers===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF3-A1|A1. Gestió de fitxers i directoris]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF3-A1.1-Gestió de fitxers i directoris|A1.1 Exercicis gestió de fitxers i directoris]] / [[ASIX-M3-UF3-A1.1- Solucions Gestió de fitxers i directoris|Solucions]]&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF3-A2|A2. Fitxers de text]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF3-A2.1-Exercicis fitxers de text|A2.1 Exercicis fitxers de text]] / [[ASIX-M3-UF3-A2.1- Solucions Exercicis fitxers de text|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF3-A2.2-Pràctica fitxers de text|A2.2 Pràctica fitxers de text]]&lt;br /&gt;
&lt;br /&gt;
:*A3. Prova pràctica&lt;br /&gt;
&lt;br /&gt;
==Enllaços==&lt;br /&gt;
&lt;br /&gt;
[https://users.astro.ufl.edu/~warner/prog/python.html Python Basics]&lt;br /&gt;
&lt;br /&gt;
[https://issuu.com/universitatjaumei/docs/sapientia_93 Llibre Introducció a la programació amb Python3]&lt;br /&gt;
&lt;br /&gt;
[https://www.mclibre.org/consultar/python/ Apunts Pythons]&lt;br /&gt;
&lt;br /&gt;
[https://docs.python.org/es/3/ Documentació Python versions]&lt;br /&gt;
&lt;br /&gt;
[https://www.sololinux.es/informacion-del-sistema-con-python/ Informació del Sistema amb Python]&lt;br /&gt;
&lt;br /&gt;
[https://aprendeconalf.es/docencia/python/ejercicios/ Exercicis resolts]&lt;br /&gt;
&lt;br /&gt;
[http://patriciaemiguel.com/ejercicios/python/2019/03/10/ejercicios-buclewhile-python.html + Exercicis resolts]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/josedom24/python_for_admin Exercicis per administradors]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[https://inventwithpython.com/es/ jocs]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[[ASIX-M3-UF1-Banc de Solucions|BSUF1]]&lt;br /&gt;
&lt;br /&gt;
[[ASIX-M3-UF2-Banc de Solucions|BSUF2]]&lt;br /&gt;
&lt;br /&gt;
[[ASIX-M3-UF3-Banc de Solucions|BSUF3]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[[ASIX-M3-UF1-Proves|BPUF1]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[[ASIX-M3-UF2-Proves|BPUF2]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[ASIX-M3-UF3-Proves|BPUF3]]&lt;/div&gt;</summary>
		<author><name>Agarcias</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=M3_-_Programaci%C3%B3_b%C3%A0sica&amp;diff=15736</id>
		<title>M3 - Programació bàsica</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=M3_-_Programaci%C3%B3_b%C3%A0sica&amp;diff=15736"/>
				<updated>2021-06-15T13:21:43Z</updated>
		
		<summary type="html">&lt;p&gt;Agarcias: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[https://drive.google.com/file/d/1sTKS-MNYiOJWisUQnA4em4TE7flgNrEq/view?usp=sharing Perquè un Administrador de Sistemes necessita aprendre a programar? i perquè Python és un bon llenguatge de programació per a Administradors de Sistemes?]&lt;br /&gt;
&lt;br /&gt;
===UNITAT FORMATIVA 1: Programació estructurada===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF1-A1|A1. Elements d'un programa informàtic]] &lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A1-Exercicis|A1.1 Exercicis seqüencials]] / [[ASIX-M3-UF1-A1-Solucions| Solucions]]&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
:*[[ASIX-M3-UF1-A2|A2. Estructures de control. Algorismes iteratius]] &lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.1-Exercicis estructura alternativa|A2.1 Exercicis estructura alternativa]] / [[ASIX-M3-UF1-A2.1- Solucions Exercicis estructura alternativa|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.2-Exercicis avaluar expressions lògiques|A2.2 Exercicis avaluar expressions lògiques]] / [[ASIX-M3-UF1-A2.2-Solucions Exercicis avaluar expressions lògiques|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.3-Exercicis trobar expressions lògiques|A2.3 Exercicis trobar expressions lògiques]] / [[ASIX-M3-UF1-A2.3-Solucions Exercicis trobar expressions lògiques|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.4-Exercicis estructura iterativa: for|A2.4 Exercicis estructura iterativa: for]] / [[ASIX-M3-UF1-A2.4-Solucions Exercicis estructura iterativa: for|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.5-Exercicis estructura iterativa: recorregut|A2.5 Exercicis estructura iterativa: recorregut]]  / [[ASIX-M3-UF1-A2.5-Solucions Exercicis estructura iterativa: recorregut|Solucions]] &lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.6-Exercicis estructura iterativa: cerca|A2.6 Exercicis estructura iterativa: cerca]]  / [[ASIX-M3-UF1-A2.6-Solucions Exercicis estructura iterativa: cerca|Solucions]]&lt;br /&gt;
&lt;br /&gt;
:*A3. Prova pràctica Pp1&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
:*[[ASIX-M3-UF1-A4|A4. Tipus de dades seqüencials]] &amp;lt;!-- -- Pràctica Pt1--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A4.1-Exercicis cadenes|A4.1 Exercicis cadenes]] / [[ASIX-M3-UF1-A4.1- Solucions Exercicis cadenes|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A4.2-Exercicis llistes|A4.2 Exercicis llistes]] / [[ASIX-M3-UF1-A4.2- Solucions Exercicis llistes|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A4.3-Exercicis diccionaris|A4.3 Exercicis diccionaris]] / [[ASIX-M3-UF1-A4.3- Solucions Exercicis diccionaris|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A4.4-Exercicis tuples|A4.4 Exercicis tuples]] &amp;lt;!-- / [[ASIX-M3-UF1-A4.4- Solucions Exercicis tuples|Solucions]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*A5. Prova pràctica Pp2&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
::'''Nota UF1''' = 45% Pp1 + 45% Pp2 + 10% Pt1&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/josedom24/curso_programacion_python3/tree/master/ejercicios/diccionarios&lt;br /&gt;
https://plataforma.josedomingo.org/pledin/cursos/python3/curso/u35/&lt;br /&gt;
https://catedu.gitbooks.io/python-for-person-in-everybody/content/es/09-dictionaries.html#exercises&lt;br /&gt;
&lt;br /&gt;
[[https://colab.research.google.com/drive/15C6ppKs-FP_wpm8oucV38MurZnU9YBsY?usp=sharing Conceptes inicials]]&lt;br /&gt;
&lt;br /&gt;
[[https://campus.lamerce.com/mod/resource/view.php?id=8553 Què és un Algoritme?]]&lt;br /&gt;
&lt;br /&gt;
===UNITAT FORMATIVA 2: Disseny modular===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF2-A1|A1. Disseny descendent]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF2-A1.1-Exercicis disseny descendent|A1.1 Exercicis disseny descendent]] / [[ASIX-M3-UF2-A1.1- Solucions Exercicis disseny descendent|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF2-A1.2-Pràctiques disseny descendent|A1.2 Pràctiques disseny descendent]]&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF2-A2|A2. Paquets]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF2-A2.1-Pràctiques paquets|A2.1 Pràctiques paquets]]&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF2-A3|A3. Recursivitat]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF2-A3.1-Exercicis recursivitat|A3.1 Exercicis recursivitat]] / [[ASIX-M3-UF2-A3.1- Solucions Exercicis recursivitat|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF2-A3.2-Pràctiques recursivitat|A3.2 Pràctica recursivitat]]&lt;br /&gt;
&lt;br /&gt;
:*A4. Prova pràctica&lt;br /&gt;
&lt;br /&gt;
https://uniwebsidad.com/libros/algoritmos-python/capitulo-6/nuestro-primer-juego&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===UNITAT FORMATIVA 3: Fonaments de gestió de fitxers===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF3-A1|A1. Gestió de fitxers i directoris]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF3-A1.1-Gestió de fitxers i directoris|A1.1 Exercicis gestió de fitxers i directoris]] / [[ASIX-M3-UF3-A1.1- Solucions Gestió de fitxers i directoris|Solucions]]&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF3-A2|A2. Fitxers de text]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF3-A2.1-Exercicis fitxers de text|A2.1 Exercicis fitxers de text]] / [[ASIX-M3-UF3-A2.1- Solucions Exercicis fitxers de text|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF3-A2.2-Pràctica fitxers de text|A2.2 Pràctica fitxers de text]]&lt;br /&gt;
&lt;br /&gt;
:*A3. Prova pràctica&lt;br /&gt;
&lt;br /&gt;
==Enllaços==&lt;br /&gt;
&lt;br /&gt;
[https://users.astro.ufl.edu/~warner/prog/python.html Python Basics]&lt;br /&gt;
&lt;br /&gt;
[https://issuu.com/universitatjaumei/docs/sapientia_93 Llibre Introducció a la programació amb Python3]&lt;br /&gt;
&lt;br /&gt;
[https://www.mclibre.org/consultar/python/ Apunts Pythons]&lt;br /&gt;
&lt;br /&gt;
[https://docs.python.org/es/3/ Documentació Python versions]&lt;br /&gt;
&lt;br /&gt;
[https://www.sololinux.es/informacion-del-sistema-con-python/ Informació del Sistema amb Python]&lt;br /&gt;
&lt;br /&gt;
[https://aprendeconalf.es/docencia/python/ejercicios/ Exercicis resolts]&lt;br /&gt;
&lt;br /&gt;
[http://patriciaemiguel.com/ejercicios/python/2019/03/10/ejercicios-buclewhile-python.html + Exercicis resolts]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/josedom24/python_for_admin Exercicis per administradors]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[https://inventwithpython.com/es/ jocs]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[[ASIX-M3-UF1-Banc de Solucions|BSUF1]]&lt;br /&gt;
&lt;br /&gt;
[[ASIX-M3-UF2-Banc de Solucions|BSUF2]]&lt;br /&gt;
&lt;br /&gt;
[[ASIX-M3-UF3-Banc de Solucions|BSUF3]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[ASIX-M3-UF1-Proves|BPUF1]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[[ASIX-M3-UF2-Proves|BPUF2]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[ASIX-M3-UF3-Proves|BPUF3]]&lt;/div&gt;</summary>
		<author><name>Agarcias</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=M3_-_Programaci%C3%B3_b%C3%A0sica&amp;diff=15735</id>
		<title>M3 - Programació bàsica</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=M3_-_Programaci%C3%B3_b%C3%A0sica&amp;diff=15735"/>
				<updated>2021-06-15T13:17:20Z</updated>
		
		<summary type="html">&lt;p&gt;Agarcias: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[https://drive.google.com/file/d/1sTKS-MNYiOJWisUQnA4em4TE7flgNrEq/view?usp=sharing Perquè un Administrador de Sistemes necessita aprendre a programar? i perquè Python és un bon llenguatge de programació per a Administradors de Sistemes?]&lt;br /&gt;
&lt;br /&gt;
===UNITAT FORMATIVA 1: Programació estructurada===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF1-A1|A1. Elements d'un programa informàtic]] &lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A1-Exercicis|A1.1 Exercicis seqüencials]] / [[ASIX-M3-UF1-A1-Solucions| Solucions]]&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
:*[[ASIX-M3-UF1-A2|A2. Estructures de control. Algorismes iteratius]] &lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.1-Exercicis estructura alternativa|A2.1 Exercicis estructura alternativa]] / [[ASIX-M3-UF1-A2.1- Solucions Exercicis estructura alternativa|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.2-Exercicis avaluar expressions lògiques|A2.2 Exercicis avaluar expressions lògiques]] / [[ASIX-M3-UF1-A2.2-Solucions Exercicis avaluar expressions lògiques|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.3-Exercicis trobar expressions lògiques|A2.3 Exercicis trobar expressions lògiques]] / [[ASIX-M3-UF1-A2.3-Solucions Exercicis trobar expressions lògiques|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.4-Exercicis estructura iterativa: for|A2.4 Exercicis estructura iterativa: for]] / [[ASIX-M3-UF1-A2.4-Solucions Exercicis estructura iterativa: for|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.5-Exercicis estructura iterativa: recorregut|A2.5 Exercicis estructura iterativa: recorregut]]  / [[ASIX-M3-UF1-A2.5-Solucions Exercicis estructura iterativa: recorregut|Solucions]] &lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.6-Exercicis estructura iterativa: cerca|A2.6 Exercicis estructura iterativa: cerca]]  / [[ASIX-M3-UF1-A2.6-Solucions Exercicis estructura iterativa: cerca|Solucions]]&lt;br /&gt;
&lt;br /&gt;
:*A3. Prova pràctica Pp1&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
:*[[ASIX-M3-UF1-A4|A4. Tipus de dades seqüencials]] &amp;lt;!-- -- Pràctica Pt1--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A4.1-Exercicis cadenes|A4.1 Exercicis cadenes]] / [[ASIX-M3-UF1-A4.1- Solucions Exercicis cadenes|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A4.2-Exercicis llistes|A4.2 Exercicis llistes]] / [[ASIX-M3-UF1-A4.2- Solucions Exercicis llistes|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A4.3-Exercicis diccionaris|A4.3 Exercicis diccionaris]] / [[ASIX-M3-UF1-A4.3- Solucions Exercicis diccionaris|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A4.4-Exercicis tuples|A4.4 Exercicis tuples]] &amp;lt;!-- / [[ASIX-M3-UF1-A4.4- Solucions Exercicis tuples|Solucions]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*A5. Prova pràctica Pp2&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
::'''Nota UF1''' = 45% Pp1 + 45% Pp2 + 10% Pt1&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/josedom24/curso_programacion_python3/tree/master/ejercicios/diccionarios&lt;br /&gt;
https://plataforma.josedomingo.org/pledin/cursos/python3/curso/u35/&lt;br /&gt;
https://catedu.gitbooks.io/python-for-person-in-everybody/content/es/09-dictionaries.html#exercises&lt;br /&gt;
&lt;br /&gt;
[[https://colab.research.google.com/drive/15C6ppKs-FP_wpm8oucV38MurZnU9YBsY?usp=sharing Conceptes inicials]]&lt;br /&gt;
&lt;br /&gt;
[[https://campus.lamerce.com/mod/resource/view.php?id=8553 Què és un Algoritme?]]&lt;br /&gt;
&lt;br /&gt;
===UNITAT FORMATIVA 2: Disseny modular===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF2-A1|A1. Disseny descendent]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF2-A1.1-Exercicis disseny descendent|A1.1 Exercicis disseny descendent]] / [[ASIX-M3-UF2-A1.1- Solucions Exercicis disseny descendent|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF2-A1.2-Pràctiques disseny descendent|A1.2 Pràctiques disseny descendent]]&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF2-A2|A2. Paquets]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF2-A2.1-Pràctiques paquets|A2.1 Pràctiques paquets]]&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF2-A3|A3. Recursivitat]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF2-A3.1-Exercicis recursivitat|A3.1 Exercicis recursivitat]] / [[ASIX-M3-UF2-A3.1- Solucions Exercicis recursivitat|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF2-A3.2-Pràctiques recursivitat|A3.2 Pràctica recursivitat]]&lt;br /&gt;
&lt;br /&gt;
:*A4. Prova pràctica&lt;br /&gt;
&lt;br /&gt;
https://uniwebsidad.com/libros/algoritmos-python/capitulo-6/nuestro-primer-juego&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===UNITAT FORMATIVA 3: Fonaments de gestió de fitxers===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF3-A1|A1. Gestió de fitxers i directoris]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF3-A1.1-Gestió de fitxers i directoris|A1.1 Exercicis gestió de fitxers i directoris]] / [[ASIX-M3-UF3-A1.1- Solucions Gestió de fitxers i directoris|Solucions]]&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF3-A2|A2. Fitxers de text]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF3-A2.1-Exercicis fitxers de text|A2.1 Exercicis fitxers de text]] / [[ASIX-M3-UF3-A2.1- Solucions Exercicis fitxers de text|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF3-A2.2-Pràctica fitxers de text|A2.2 Pràctica fitxers de text]]&lt;br /&gt;
&lt;br /&gt;
:*A3. Prova pràctica&lt;br /&gt;
&lt;br /&gt;
==Enllaços==&lt;br /&gt;
&lt;br /&gt;
[https://users.astro.ufl.edu/~warner/prog/python.html Python Basics]&lt;br /&gt;
&lt;br /&gt;
[https://issuu.com/universitatjaumei/docs/sapientia_93 Llibre Introducció a la programació amb Python3]&lt;br /&gt;
&lt;br /&gt;
[https://www.mclibre.org/consultar/python/ Apunts Pythons]&lt;br /&gt;
&lt;br /&gt;
[https://docs.python.org/es/3/ Documentació Python versions]&lt;br /&gt;
&lt;br /&gt;
[https://www.sololinux.es/informacion-del-sistema-con-python/ Informació del Sistema amb Python]&lt;br /&gt;
&lt;br /&gt;
[https://aprendeconalf.es/docencia/python/ejercicios/ Exercicis resolts]&lt;br /&gt;
&lt;br /&gt;
[http://patriciaemiguel.com/ejercicios/python/2019/03/10/ejercicios-buclewhile-python.html + Exercicis resolts]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/josedom24/python_for_admin Exercicis per administradors]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[https://inventwithpython.com/es/ jocs]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[[ASIX-M3-UF1-Banc de Solucions|BSUF1]]&lt;br /&gt;
&lt;br /&gt;
[[ASIX-M3-UF2-Banc de Solucions|BSUF2]]&lt;br /&gt;
&lt;br /&gt;
[[ASIX-M3-UF3-Banc de Solucions|BSUF3]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[ASIX-M3-UF1-Proves|BPUF1]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[[ASIX-M3-UF2-Proves|BPUF2]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[[ASIX-M3-UF3-Proves|BPUF3]]&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Agarcias</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=M3_-_Programaci%C3%B3_b%C3%A0sica&amp;diff=15728</id>
		<title>M3 - Programació bàsica</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=M3_-_Programaci%C3%B3_b%C3%A0sica&amp;diff=15728"/>
				<updated>2021-06-07T15:59:26Z</updated>
		
		<summary type="html">&lt;p&gt;Agarcias: /* Enllaços */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[https://drive.google.com/file/d/1sTKS-MNYiOJWisUQnA4em4TE7flgNrEq/view?usp=sharing Perquè un Administrador de Sistemes necessita aprendre a programar? i perquè Python és un bon llenguatge de programació per a Administradors de Sistemes?]&lt;br /&gt;
&lt;br /&gt;
===UNITAT FORMATIVA 1: Programació estructurada===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF1-A1|A1. Elements d'un programa informàtic]] &lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A1-Exercicis|A1.1 Exercicis seqüencials]] / [[ASIX-M3-UF1-A1-Solucions| Solucions]]&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
:*[[ASIX-M3-UF1-A2|A2. Estructures de control. Algorismes iteratius]] &lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.1-Exercicis estructura alternativa|A2.1 Exercicis estructura alternativa]] / [[ASIX-M3-UF1-A2.1- Solucions Exercicis estructura alternativa|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.2-Exercicis avaluar expressions lògiques|A2.2 Exercicis avaluar expressions lògiques]] / [[ASIX-M3-UF1-A2.2-Solucions Exercicis avaluar expressions lògiques|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.3-Exercicis trobar expressions lògiques|A2.3 Exercicis trobar expressions lògiques]] / [[ASIX-M3-UF1-A2.3-Solucions Exercicis trobar expressions lògiques|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.4-Exercicis estructura iterativa: for|A2.4 Exercicis estructura iterativa: for]] / [[ASIX-M3-UF1-A2.4-Solucions Exercicis estructura iterativa: for|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.5-Exercicis estructura iterativa: recorregut|A2.5 Exercicis estructura iterativa: recorregut]]  / [[ASIX-M3-UF1-A2.5-Solucions Exercicis estructura iterativa: recorregut|Solucions]] &lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.6-Exercicis estructura iterativa: cerca|A2.6 Exercicis estructura iterativa: cerca]]  / [[ASIX-M3-UF1-A2.6-Solucions Exercicis estructura iterativa: cerca|Solucions]]&lt;br /&gt;
&lt;br /&gt;
:*A3. Prova pràctica Pp1&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
:*[[ASIX-M3-UF1-A4|A4. Tipus de dades seqüencials]] &amp;lt;!-- -- Pràctica Pt1--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A4.1-Exercicis cadenes|A4.1 Exercicis cadenes]] / [[ASIX-M3-UF1-A4.1- Solucions Exercicis cadenes|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A4.2-Exercicis llistes|A4.2 Exercicis llistes]] / [[ASIX-M3-UF1-A4.2- Solucions Exercicis llistes|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A4.3-Exercicis diccionaris|A4.3 Exercicis diccionaris]] / [[ASIX-M3-UF1-A4.3- Solucions Exercicis diccionaris|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A4.4-Exercicis tuples|A4.4 Exercicis tuples]] &amp;lt;!-- / [[ASIX-M3-UF1-A4.4- Solucions Exercicis tuples|Solucions]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*A5. Prova pràctica Pp2&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
::'''Nota UF1''' = 45% Pp1 + 45% Pp2 + 10% Pt1&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/josedom24/curso_programacion_python3/tree/master/ejercicios/diccionarios&lt;br /&gt;
https://plataforma.josedomingo.org/pledin/cursos/python3/curso/u35/&lt;br /&gt;
https://catedu.gitbooks.io/python-for-person-in-everybody/content/es/09-dictionaries.html#exercises&lt;br /&gt;
&lt;br /&gt;
[[https://colab.research.google.com/drive/15C6ppKs-FP_wpm8oucV38MurZnU9YBsY?usp=sharing Conceptes inicials]]&lt;br /&gt;
&lt;br /&gt;
[[https://campus.lamerce.com/mod/resource/view.php?id=8553 Què és un Algoritme?]]&lt;br /&gt;
&lt;br /&gt;
===UNITAT FORMATIVA 2: Disseny modular===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF2-A1|A1. Disseny descendent]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF2-A1.1-Exercicis disseny descendent|A1.1 Exercicis disseny descendent]] / [[ASIX-M3-UF2-A1.1- Solucions Exercicis disseny descendent|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF2-A1.2-Pràctiques disseny descendent|A1.2 Pràctiques disseny descendent]]&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF2-A2|A2. Paquets]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF2-A2.1-Pràctiques paquets|A2.1 Pràctiques paquets]]&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF2-A3|A3. Recursivitat]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF2-A3.1-Exercicis recursivitat|A3.1 Exercicis recursivitat]] / [[ASIX-M3-UF2-A3.1- Solucions Exercicis recursivitat|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF2-A3.2-Pràctiques recursivitat|A3.2 Pràctica recursivitat]]&lt;br /&gt;
&lt;br /&gt;
:*A4. Prova pràctica&lt;br /&gt;
&lt;br /&gt;
https://uniwebsidad.com/libros/algoritmos-python/capitulo-6/nuestro-primer-juego&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===UNITAT FORMATIVA 3: Fonaments de gestió de fitxers===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF3-A1|A1. Gestió de fitxers i directoris]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF3-A1.1-Gestió de fitxers i directoris|A1.1 Exercicis gestió de fitxers i directoris]] / [[ASIX-M3-UF3-A1.1- Solucions Gestió de fitxers i directoris|Solucions]]&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF3-A2|A2. Fitxers de text]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF3-A2.1-Exercicis fitxers de text|A2.1 Exercicis fitxers de text]] / [[ASIX-M3-UF3-A2.1- Solucions Exercicis fitxers de text|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF3-A2.2-Pràctica fitxers de text|A2.2 Pràctica fitxers de text]]&lt;br /&gt;
&lt;br /&gt;
:*A3. Prova pràctica&lt;br /&gt;
&lt;br /&gt;
==Enllaços==&lt;br /&gt;
&lt;br /&gt;
[https://users.astro.ufl.edu/~warner/prog/python.html Python Basics]&lt;br /&gt;
&lt;br /&gt;
[https://issuu.com/universitatjaumei/docs/sapientia_93 Llibre Introducció a la programació amb Python3]&lt;br /&gt;
&lt;br /&gt;
[https://www.mclibre.org/consultar/python/ Apunts Pythons]&lt;br /&gt;
&lt;br /&gt;
[https://docs.python.org/es/3/ Documentació Python versions]&lt;br /&gt;
&lt;br /&gt;
[https://www.sololinux.es/informacion-del-sistema-con-python/ Informació del Sistema amb Python]&lt;br /&gt;
&lt;br /&gt;
[https://aprendeconalf.es/docencia/python/ejercicios/ Exercicis resolts]&lt;br /&gt;
&lt;br /&gt;
[http://patriciaemiguel.com/ejercicios/python/2019/03/10/ejercicios-buclewhile-python.html + Exercicis resolts]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/josedom24/python_for_admin Exercicis per administradors]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[https://inventwithpython.com/es/ jocs]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[[ASIX-M3-UF1-Banc de Solucions|BSUF1]]&lt;br /&gt;
&lt;br /&gt;
[[ASIX-M3-UF2-Banc de Solucions|BSUF2]]&lt;br /&gt;
&lt;br /&gt;
[[ASIX-M3-UF3-Banc de Solucions|BSUF3]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[[ASIX-M3-UF1-Proves|BPUF1]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[[ASIX-M3-UF2-Proves|BPUF2]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[[ASIX-M3-UF3-Proves|BPUF3]]&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Agarcias</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=M3_-_Programaci%C3%B3_b%C3%A0sica&amp;diff=15727</id>
		<title>M3 - Programació bàsica</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=M3_-_Programaci%C3%B3_b%C3%A0sica&amp;diff=15727"/>
				<updated>2021-06-07T15:58:40Z</updated>
		
		<summary type="html">&lt;p&gt;Agarcias: /* Enllaços */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[https://drive.google.com/file/d/1sTKS-MNYiOJWisUQnA4em4TE7flgNrEq/view?usp=sharing Perquè un Administrador de Sistemes necessita aprendre a programar? i perquè Python és un bon llenguatge de programació per a Administradors de Sistemes?]&lt;br /&gt;
&lt;br /&gt;
===UNITAT FORMATIVA 1: Programació estructurada===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF1-A1|A1. Elements d'un programa informàtic]] &lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A1-Exercicis|A1.1 Exercicis seqüencials]] / [[ASIX-M3-UF1-A1-Solucions| Solucions]]&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
:*[[ASIX-M3-UF1-A2|A2. Estructures de control. Algorismes iteratius]] &lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.1-Exercicis estructura alternativa|A2.1 Exercicis estructura alternativa]] / [[ASIX-M3-UF1-A2.1- Solucions Exercicis estructura alternativa|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.2-Exercicis avaluar expressions lògiques|A2.2 Exercicis avaluar expressions lògiques]] / [[ASIX-M3-UF1-A2.2-Solucions Exercicis avaluar expressions lògiques|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.3-Exercicis trobar expressions lògiques|A2.3 Exercicis trobar expressions lògiques]] / [[ASIX-M3-UF1-A2.3-Solucions Exercicis trobar expressions lògiques|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.4-Exercicis estructura iterativa: for|A2.4 Exercicis estructura iterativa: for]] / [[ASIX-M3-UF1-A2.4-Solucions Exercicis estructura iterativa: for|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.5-Exercicis estructura iterativa: recorregut|A2.5 Exercicis estructura iterativa: recorregut]]  / [[ASIX-M3-UF1-A2.5-Solucions Exercicis estructura iterativa: recorregut|Solucions]] &lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.6-Exercicis estructura iterativa: cerca|A2.6 Exercicis estructura iterativa: cerca]]  / [[ASIX-M3-UF1-A2.6-Solucions Exercicis estructura iterativa: cerca|Solucions]]&lt;br /&gt;
&lt;br /&gt;
:*A3. Prova pràctica Pp1&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
:*[[ASIX-M3-UF1-A4|A4. Tipus de dades seqüencials]] &amp;lt;!-- -- Pràctica Pt1--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A4.1-Exercicis cadenes|A4.1 Exercicis cadenes]] / [[ASIX-M3-UF1-A4.1- Solucions Exercicis cadenes|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A4.2-Exercicis llistes|A4.2 Exercicis llistes]] / [[ASIX-M3-UF1-A4.2- Solucions Exercicis llistes|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A4.3-Exercicis diccionaris|A4.3 Exercicis diccionaris]] / [[ASIX-M3-UF1-A4.3- Solucions Exercicis diccionaris|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A4.4-Exercicis tuples|A4.4 Exercicis tuples]] &amp;lt;!-- / [[ASIX-M3-UF1-A4.4- Solucions Exercicis tuples|Solucions]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*A5. Prova pràctica Pp2&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
::'''Nota UF1''' = 45% Pp1 + 45% Pp2 + 10% Pt1&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/josedom24/curso_programacion_python3/tree/master/ejercicios/diccionarios&lt;br /&gt;
https://plataforma.josedomingo.org/pledin/cursos/python3/curso/u35/&lt;br /&gt;
https://catedu.gitbooks.io/python-for-person-in-everybody/content/es/09-dictionaries.html#exercises&lt;br /&gt;
&lt;br /&gt;
[[https://colab.research.google.com/drive/15C6ppKs-FP_wpm8oucV38MurZnU9YBsY?usp=sharing Conceptes inicials]]&lt;br /&gt;
&lt;br /&gt;
[[https://campus.lamerce.com/mod/resource/view.php?id=8553 Què és un Algoritme?]]&lt;br /&gt;
&lt;br /&gt;
===UNITAT FORMATIVA 2: Disseny modular===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF2-A1|A1. Disseny descendent]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF2-A1.1-Exercicis disseny descendent|A1.1 Exercicis disseny descendent]] / [[ASIX-M3-UF2-A1.1- Solucions Exercicis disseny descendent|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF2-A1.2-Pràctiques disseny descendent|A1.2 Pràctiques disseny descendent]]&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF2-A2|A2. Paquets]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF2-A2.1-Pràctiques paquets|A2.1 Pràctiques paquets]]&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF2-A3|A3. Recursivitat]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF2-A3.1-Exercicis recursivitat|A3.1 Exercicis recursivitat]] / [[ASIX-M3-UF2-A3.1- Solucions Exercicis recursivitat|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF2-A3.2-Pràctiques recursivitat|A3.2 Pràctica recursivitat]]&lt;br /&gt;
&lt;br /&gt;
:*A4. Prova pràctica&lt;br /&gt;
&lt;br /&gt;
https://uniwebsidad.com/libros/algoritmos-python/capitulo-6/nuestro-primer-juego&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===UNITAT FORMATIVA 3: Fonaments de gestió de fitxers===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF3-A1|A1. Gestió de fitxers i directoris]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF3-A1.1-Gestió de fitxers i directoris|A1.1 Exercicis gestió de fitxers i directoris]] / [[ASIX-M3-UF3-A1.1- Solucions Gestió de fitxers i directoris|Solucions]]&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF3-A2|A2. Fitxers de text]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF3-A2.1-Exercicis fitxers de text|A2.1 Exercicis fitxers de text]] / [[ASIX-M3-UF3-A2.1- Solucions Exercicis fitxers de text|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF3-A2.2-Pràctica fitxers de text|A2.2 Pràctica fitxers de text]]&lt;br /&gt;
&lt;br /&gt;
:*A3. Prova pràctica&lt;br /&gt;
&lt;br /&gt;
==Enllaços==&lt;br /&gt;
&lt;br /&gt;
[https://users.astro.ufl.edu/~warner/prog/python.html Python Basics]&lt;br /&gt;
&lt;br /&gt;
[https://issuu.com/universitatjaumei/docs/sapientia_93 Llibre Introducció a la programació amb Python3]&lt;br /&gt;
&lt;br /&gt;
[https://www.mclibre.org/consultar/python/ Apunts Pythons]&lt;br /&gt;
&lt;br /&gt;
[https://docs.python.org/es/3/ Documentació Python versions]&lt;br /&gt;
&lt;br /&gt;
[https://www.sololinux.es/informacion-del-sistema-con-python/ Informació del Sistema amb Python]&lt;br /&gt;
&lt;br /&gt;
[https://aprendeconalf.es/docencia/python/ejercicios/ Exercicis resolts]&lt;br /&gt;
&lt;br /&gt;
[http://patriciaemiguel.com/ejercicios/python/2019/03/10/ejercicios-buclewhile-python.html + Exercicis resolts]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/josedom24/python_for_admin Exercicis per administradors]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[https://inventwithpython.com/es/ jocs]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;--&lt;br /&gt;
[[ASIX-M3-UF1-Banc de Solucions|BSUF1]]&lt;br /&gt;
&lt;br /&gt;
[[ASIX-M3-UF2-Banc de Solucions|BSUF2]]&lt;br /&gt;
&lt;br /&gt;
[[ASIX-M3-UF3-Banc de Solucions|BSUF3]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[[ASIX-M3-UF1-Proves|BPUF1]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[[ASIX-M3-UF2-Proves|BPUF2]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[[ASIX-M3-UF3-Proves|BPUF3]]&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Agarcias</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=M3_-_Programaci%C3%B3_b%C3%A0sica&amp;diff=15726</id>
		<title>M3 - Programació bàsica</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=M3_-_Programaci%C3%B3_b%C3%A0sica&amp;diff=15726"/>
				<updated>2021-06-07T15:58:14Z</updated>
		
		<summary type="html">&lt;p&gt;Agarcias: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[https://drive.google.com/file/d/1sTKS-MNYiOJWisUQnA4em4TE7flgNrEq/view?usp=sharing Perquè un Administrador de Sistemes necessita aprendre a programar? i perquè Python és un bon llenguatge de programació per a Administradors de Sistemes?]&lt;br /&gt;
&lt;br /&gt;
===UNITAT FORMATIVA 1: Programació estructurada===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF1-A1|A1. Elements d'un programa informàtic]] &lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A1-Exercicis|A1.1 Exercicis seqüencials]] / [[ASIX-M3-UF1-A1-Solucions| Solucions]]&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
:*[[ASIX-M3-UF1-A2|A2. Estructures de control. Algorismes iteratius]] &lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.1-Exercicis estructura alternativa|A2.1 Exercicis estructura alternativa]] / [[ASIX-M3-UF1-A2.1- Solucions Exercicis estructura alternativa|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.2-Exercicis avaluar expressions lògiques|A2.2 Exercicis avaluar expressions lògiques]] / [[ASIX-M3-UF1-A2.2-Solucions Exercicis avaluar expressions lògiques|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.3-Exercicis trobar expressions lògiques|A2.3 Exercicis trobar expressions lògiques]] / [[ASIX-M3-UF1-A2.3-Solucions Exercicis trobar expressions lògiques|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.4-Exercicis estructura iterativa: for|A2.4 Exercicis estructura iterativa: for]] / [[ASIX-M3-UF1-A2.4-Solucions Exercicis estructura iterativa: for|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.5-Exercicis estructura iterativa: recorregut|A2.5 Exercicis estructura iterativa: recorregut]]  / [[ASIX-M3-UF1-A2.5-Solucions Exercicis estructura iterativa: recorregut|Solucions]] &lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.6-Exercicis estructura iterativa: cerca|A2.6 Exercicis estructura iterativa: cerca]]  / [[ASIX-M3-UF1-A2.6-Solucions Exercicis estructura iterativa: cerca|Solucions]]&lt;br /&gt;
&lt;br /&gt;
:*A3. Prova pràctica Pp1&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
:*[[ASIX-M3-UF1-A4|A4. Tipus de dades seqüencials]] &amp;lt;!-- -- Pràctica Pt1--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A4.1-Exercicis cadenes|A4.1 Exercicis cadenes]] / [[ASIX-M3-UF1-A4.1- Solucions Exercicis cadenes|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A4.2-Exercicis llistes|A4.2 Exercicis llistes]] / [[ASIX-M3-UF1-A4.2- Solucions Exercicis llistes|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A4.3-Exercicis diccionaris|A4.3 Exercicis diccionaris]] / [[ASIX-M3-UF1-A4.3- Solucions Exercicis diccionaris|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A4.4-Exercicis tuples|A4.4 Exercicis tuples]] &amp;lt;!-- / [[ASIX-M3-UF1-A4.4- Solucions Exercicis tuples|Solucions]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*A5. Prova pràctica Pp2&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
::'''Nota UF1''' = 45% Pp1 + 45% Pp2 + 10% Pt1&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/josedom24/curso_programacion_python3/tree/master/ejercicios/diccionarios&lt;br /&gt;
https://plataforma.josedomingo.org/pledin/cursos/python3/curso/u35/&lt;br /&gt;
https://catedu.gitbooks.io/python-for-person-in-everybody/content/es/09-dictionaries.html#exercises&lt;br /&gt;
&lt;br /&gt;
[[https://colab.research.google.com/drive/15C6ppKs-FP_wpm8oucV38MurZnU9YBsY?usp=sharing Conceptes inicials]]&lt;br /&gt;
&lt;br /&gt;
[[https://campus.lamerce.com/mod/resource/view.php?id=8553 Què és un Algoritme?]]&lt;br /&gt;
&lt;br /&gt;
===UNITAT FORMATIVA 2: Disseny modular===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF2-A1|A1. Disseny descendent]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF2-A1.1-Exercicis disseny descendent|A1.1 Exercicis disseny descendent]] / [[ASIX-M3-UF2-A1.1- Solucions Exercicis disseny descendent|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF2-A1.2-Pràctiques disseny descendent|A1.2 Pràctiques disseny descendent]]&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF2-A2|A2. Paquets]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF2-A2.1-Pràctiques paquets|A2.1 Pràctiques paquets]]&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF2-A3|A3. Recursivitat]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF2-A3.1-Exercicis recursivitat|A3.1 Exercicis recursivitat]] / [[ASIX-M3-UF2-A3.1- Solucions Exercicis recursivitat|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF2-A3.2-Pràctiques recursivitat|A3.2 Pràctica recursivitat]]&lt;br /&gt;
&lt;br /&gt;
:*A4. Prova pràctica&lt;br /&gt;
&lt;br /&gt;
https://uniwebsidad.com/libros/algoritmos-python/capitulo-6/nuestro-primer-juego&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===UNITAT FORMATIVA 3: Fonaments de gestió de fitxers===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF3-A1|A1. Gestió de fitxers i directoris]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF3-A1.1-Gestió de fitxers i directoris|A1.1 Exercicis gestió de fitxers i directoris]] / [[ASIX-M3-UF3-A1.1- Solucions Gestió de fitxers i directoris|Solucions]]&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF3-A2|A2. Fitxers de text]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF3-A2.1-Exercicis fitxers de text|A2.1 Exercicis fitxers de text]] / [[ASIX-M3-UF3-A2.1- Solucions Exercicis fitxers de text|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF3-A2.2-Pràctica fitxers de text|A2.2 Pràctica fitxers de text]]&lt;br /&gt;
&lt;br /&gt;
:*A3. Prova pràctica&lt;br /&gt;
&lt;br /&gt;
==Enllaços==&lt;br /&gt;
&lt;br /&gt;
[https://users.astro.ufl.edu/~warner/prog/python.html Python Basics]&lt;br /&gt;
&lt;br /&gt;
[https://issuu.com/universitatjaumei/docs/sapientia_93 Llibre Introducció a la programació amb Python3]&lt;br /&gt;
&lt;br /&gt;
[https://www.mclibre.org/consultar/python/ Apunts Pythons]&lt;br /&gt;
&lt;br /&gt;
[https://docs.python.org/es/3/ Documentació Python versions]&lt;br /&gt;
&lt;br /&gt;
[https://www.sololinux.es/informacion-del-sistema-con-python/ Informació del Sistema amb Python]&lt;br /&gt;
&lt;br /&gt;
[https://aprendeconalf.es/docencia/python/ejercicios/ Exercicis resolts]&lt;br /&gt;
&lt;br /&gt;
[http://patriciaemiguel.com/ejercicios/python/2019/03/10/ejercicios-buclewhile-python.html + Exercicis resolts]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/josedom24/python_for_admin Exercicis per administradors]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[https://inventwithpython.com/es/ jocs]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[ASIX-M3-UF1-Banc de Solucions|BSUF1]]&lt;br /&gt;
&lt;br /&gt;
[[ASIX-M3-UF2-Banc de Solucions|BSUF2]]&lt;br /&gt;
&lt;br /&gt;
[[ASIX-M3-UF3-Banc de Solucions|BSUF3]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[[ASIX-M3-UF1-Proves|BPUF1]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[[ASIX-M3-UF2-Proves|BPUF2]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[[ASIX-M3-UF3-Proves|BPUF3]]&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Agarcias</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=M3_-_Programaci%C3%B3_b%C3%A0sica&amp;diff=15709</id>
		<title>M3 - Programació bàsica</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=M3_-_Programaci%C3%B3_b%C3%A0sica&amp;diff=15709"/>
				<updated>2021-05-11T15:27:50Z</updated>
		
		<summary type="html">&lt;p&gt;Agarcias: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[https://drive.google.com/file/d/1sTKS-MNYiOJWisUQnA4em4TE7flgNrEq/view?usp=sharing Perquè un Administrador de Sistemes necessita aprendre a programar? i perquè Python és un bon llenguatge de programació per a Administradors de Sistemes?]&lt;br /&gt;
&lt;br /&gt;
===UNITAT FORMATIVA 1: Programació estructurada===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF1-A1|A1. Elements d'un programa informàtic]] &lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A1-Exercicis|A1.1 Exercicis seqüencials]] / [[ASIX-M3-UF1-A1-Solucions| Solucions]]&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
:*[[ASIX-M3-UF1-A2|A2. Estructures de control. Algorismes iteratius]] &lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.1-Exercicis estructura alternativa|A2.1 Exercicis estructura alternativa]] / [[ASIX-M3-UF1-A2.1- Solucions Exercicis estructura alternativa|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.2-Exercicis avaluar expressions lògiques|A2.2 Exercicis avaluar expressions lògiques]] / [[ASIX-M3-UF1-A2.2-Solucions Exercicis avaluar expressions lògiques|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.3-Exercicis trobar expressions lògiques|A2.3 Exercicis trobar expressions lògiques]] / [[ASIX-M3-UF1-A2.3-Solucions Exercicis trobar expressions lògiques|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.4-Exercicis estructura iterativa: for|A2.4 Exercicis estructura iterativa: for]] / [[ASIX-M3-UF1-A2.4-Solucions Exercicis estructura iterativa: for|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.5-Exercicis estructura iterativa: recorregut|A2.5 Exercicis estructura iterativa: recorregut]]  / [[ASIX-M3-UF1-A2.5-Solucions Exercicis estructura iterativa: recorregut|Solucions]] &lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.6-Exercicis estructura iterativa: cerca|A2.6 Exercicis estructura iterativa: cerca]]  / [[ASIX-M3-UF1-A2.6-Solucions Exercicis estructura iterativa: cerca|Solucions]]&lt;br /&gt;
&lt;br /&gt;
:*A3. Prova pràctica Pp1&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
:*[[ASIX-M3-UF1-A4|A4. Tipus de dades seqüencials]] &amp;lt;!-- -- Pràctica Pt1--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A4.1-Exercicis cadenes|A4.1 Exercicis cadenes]] / [[ASIX-M3-UF1-A4.1- Solucions Exercicis cadenes|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A4.2-Exercicis llistes|A4.2 Exercicis llistes]] / [[ASIX-M3-UF1-A4.2- Solucions Exercicis llistes|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A4.3-Exercicis diccionaris|A4.3 Exercicis diccionaris]] / [[ASIX-M3-UF1-A4.3- Solucions Exercicis diccionaris|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A4.4-Exercicis tuples|A4.4 Exercicis tuples]] &amp;lt;!-- / [[ASIX-M3-UF1-A4.4- Solucions Exercicis tuples|Solucions]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*A5. Prova pràctica Pp2&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
::'''Nota UF1''' = 45% Pp1 + 45% Pp2 + 10% Pt1&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/josedom24/curso_programacion_python3/tree/master/ejercicios/diccionarios&lt;br /&gt;
https://plataforma.josedomingo.org/pledin/cursos/python3/curso/u35/&lt;br /&gt;
https://catedu.gitbooks.io/python-for-person-in-everybody/content/es/09-dictionaries.html#exercises&lt;br /&gt;
&lt;br /&gt;
[[https://colab.research.google.com/drive/15C6ppKs-FP_wpm8oucV38MurZnU9YBsY?usp=sharing Conceptes inicials]]&lt;br /&gt;
&lt;br /&gt;
[[https://campus.lamerce.com/mod/resource/view.php?id=8553 Què és un Algoritme?]]&lt;br /&gt;
&lt;br /&gt;
===UNITAT FORMATIVA 2: Disseny modular===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF2-A1|A1. Disseny descendent]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF2-A1.1-Exercicis disseny descendent|A1.1 Exercicis disseny descendent]] / [[ASIX-M3-UF2-A1.1- Solucions Exercicis disseny descendent|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF2-A1.2-Pràctiques disseny descendent|A1.2 Pràctiques disseny descendent]]&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF2-A2|A2. Paquets]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF2-A2.1-Pràctiques paquets|A2.1 Pràctiques paquets]]&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF2-A3|A3. Recursivitat]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF2-A3.1-Exercicis recursivitat|A3.1 Exercicis recursivitat]] / [[ASIX-M3-UF2-A3.1- Solucions Exercicis recursivitat|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF2-A3.2-Pràctiques recursivitat|A3.2 Pràctica recursivitat]]&lt;br /&gt;
&lt;br /&gt;
:*A4. Prova pràctica&lt;br /&gt;
&lt;br /&gt;
https://uniwebsidad.com/libros/algoritmos-python/capitulo-6/nuestro-primer-juego&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===UNITAT FORMATIVA 3: Fonaments de gestió de fitxers===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF3-A1|A1. Gestió de fitxers i directoris]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF3-A1.1-Gestió de fitxers i directoris|A1.1 Exercicis gestió de fitxers i directoris]] / [[ASIX-M3-UF3-A1.1- Solucions Gestió de fitxers i directoris|Solucions]]&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF3-A2|A2. Fitxers de text]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF3-A2.1-Exercicis fitxers de text|A2.1 Exercicis fitxers de text]] / [[ASIX-M3-UF3-A2.1- Solucions Exercicis fitxers de text|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF3-A2.2-Pràctica fitxers de text|A2.2 Pràctica fitxers de text]]&lt;br /&gt;
&lt;br /&gt;
:*A3. Prova pràctica&lt;br /&gt;
&lt;br /&gt;
==Enllaços==&lt;br /&gt;
&lt;br /&gt;
[https://users.astro.ufl.edu/~warner/prog/python.html Python Basics]&lt;br /&gt;
&lt;br /&gt;
[https://issuu.com/universitatjaumei/docs/sapientia_93 Llibre Introducció a la programació amb Python3]&lt;br /&gt;
&lt;br /&gt;
[https://www.mclibre.org/consultar/python/ Apunts Pythons]&lt;br /&gt;
&lt;br /&gt;
[https://docs.python.org/es/3/ Documentació Python versions]&lt;br /&gt;
&lt;br /&gt;
[https://www.sololinux.es/informacion-del-sistema-con-python/ Informació del Sistema amb Python]&lt;br /&gt;
&lt;br /&gt;
[https://aprendeconalf.es/docencia/python/ejercicios/ Exercicis resolts]&lt;br /&gt;
&lt;br /&gt;
[http://patriciaemiguel.com/ejercicios/python/2019/03/10/ejercicios-buclewhile-python.html + Exercicis resolts]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/josedom24/python_for_admin Exercicis per administradors]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[https://inventwithpython.com/es/ jocs]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[ASIX-M3-UF1-Banc de Solucions|BSUF1]]&lt;br /&gt;
&lt;br /&gt;
[[ASIX-M3-UF2-Banc de Solucions|BSUF2]]&lt;br /&gt;
&lt;br /&gt;
[[ASIX-M3-UF3-Banc de Solucions|BSUF3]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Proves==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[ASIX-M3-UF1-Proves|BPUF1]]&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[[ASIX-M3-UF2-Proves|BPUF2]]&lt;br /&gt;
&lt;br /&gt;
[[ASIX-M3-UF3-Proves|BPUF3]]&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Agarcias</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;diff=15708</id>
		<title>ASIX-M3-UF1-Proves</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;diff=15708"/>
				<updated>2021-05-11T15:04:59Z</updated>
		
		<summary type="html">&lt;p&gt;Agarcias: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--&lt;br /&gt;
==Prova 1==&lt;br /&gt;
&lt;br /&gt;
1. Escriu un programa que demani dos números enters i mostri per pantalla la següent &amp;quot;representació&amp;quot; ( considera que hi ha un espai o hi ha un '#'). '''1,5 punts'''&lt;br /&gt;
&lt;br /&gt;
Exemple amb els '''números 8 i 16''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
files = int(input(&amp;quot;Files: &amp;quot;))&lt;br /&gt;
columnes = int(input(&amp;quot;Columnes: &amp;quot;))t, &lt;br /&gt;
http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;amp;action=edit&amp;amp;section=1&lt;br /&gt;
for fil in range(files):&lt;br /&gt;
       for col in range(columnes):&lt;br /&gt;
           if (fil+col)%2==0:      &lt;br /&gt;
               print(' ', end='')&lt;br /&gt;
           else:&lt;br /&gt;
               print('#', end='')&lt;br /&gt;
       print('')&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
2. Escriu un programa que mostri tots els números de tres xifres que compleixen que cada una de les xifres és més gran que les que té més a l’esquerra. '''1,5 punts&lt;br /&gt;
&lt;br /&gt;
Per exemple : '''123, 124, 125,..., 189, 234, 234,....'''&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
for num in range(100,1000):&lt;br /&gt;
    d3=num%10;&lt;br /&gt;
    d2=num//10%10;&lt;br /&gt;
    d1=num//100;&lt;br /&gt;
    if d3&amp;gt;d2 and d2&amp;gt;d1:&lt;br /&gt;
        print(num,end=' ')&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
3. Fes un programa que demani un número de línies i mostri el següent  (en l'exemple el número introduït és 5)   '''1,5 punts''' &lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
         1&lt;br /&gt;
       2 2&lt;br /&gt;
     3 3 3 &lt;br /&gt;
   4 4 4 4 &lt;br /&gt;
 5 5 5 5 5&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
num = int(input(&amp;quot;Introdueix un número: &amp;quot;))&lt;br /&gt;
for fil in range(1,num+1):&lt;br /&gt;
    for col in range(fil, num):&lt;br /&gt;
        print(&amp;quot; &amp;quot;, end=&amp;quot; &amp;quot;)&lt;br /&gt;
    for col in range(fil):&lt;br /&gt;
        print(fil, end=&amp;quot; &amp;quot;)&lt;br /&gt;
    print(&amp;quot;&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
4. En una seqüencia de números enters positius introduïda per teclat i acabada en -1, determinar si s’ha produït una seqüencia de 3 números parells o imparells seguits.  '''1,5 punts'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
Exemple1&lt;br /&gt;
&lt;br /&gt;
 Seqüència: 2 5 45 78 14 13 21 56 45 58 95 47 12 -1t, &lt;br /&gt;
http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;amp;action=edit&amp;amp;section=1&lt;br /&gt;
 No!&lt;br /&gt;
&lt;br /&gt;
Exemple 2&lt;br /&gt;
&lt;br /&gt;
 Seqüència: 2 5 45 78 14 13 21 37&lt;br /&gt;
 Sí!&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
contParells = 0&lt;br /&gt;
contImparells = 0&lt;br /&gt;
num = int(input(&amp;quot;Introdueix un número (per acabar -1): &amp;quot;))&lt;br /&gt;
while num!=-1 and contParells &amp;lt; 3 and contImparells &amp;lt; 3:&lt;br /&gt;
    if num%2 == 0:&lt;br /&gt;
        contParells +=1&lt;br /&gt;
        contImparells = 0&lt;br /&gt;
    else: &lt;br /&gt;
        contImparells +=1&lt;br /&gt;
        contParells = 0&lt;br /&gt;
    if contParells &amp;lt; 3 and contImparells &amp;lt; 3 :&lt;br /&gt;
        num = int(input(&amp;quot;Introdueix un número (per acabar -1): &amp;quot;))&lt;br /&gt;
if num == -1:&lt;br /&gt;
    print(&amp;quot;No!&amp;quot;);&lt;br /&gt;
else:&lt;br /&gt;
    print(&amp;quot;Sí!&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
5. Donat un text &amp;lt;u&amp;gt;posat directament per codi&amp;lt;/u&amp;gt;, cal mostrar les paraules que comencin en vocal, les que acaben en vocal i quantes hi ha de cada cas (no cal considerar paraules accentuades). '''2 punts'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Us pot anar bé si definir-vos la cadena vocals='aeiou' o sinó la llista=['a','e','i','o','u']&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
 Per exemple si la frase és: &amp;quot;No hi ha pitjor cec que el que ja ha vist la realitat i decideix tornar a tancar els ulls&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 Paraules que comencen en vocal: el i a els ulls &lt;br /&gt;
 Total: 5&lt;br /&gt;
&lt;br /&gt;
 Paraules que acaben en vocal: No hi ha que que ja ha la i a &lt;br /&gt;
 Total: 10 &lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
vocals = ['a', 'A', 'e', 'E', 'i', 'I', 'o', 'O', 'u', 'U']&lt;br /&gt;
frase = &amp;quot;No hi ha pitjor cec que el que ja ha vist la realitat i decideix tornar a tancar els ulls&amp;quot;&lt;br /&gt;
parComencenVocal = &amp;quot;&amp;quot;&lt;br /&gt;
numParComencenVocal = 0&lt;br /&gt;
parAcabenVocal = &amp;quot;&amp;quot;&lt;br /&gt;
numParAcabenVocal = 0&lt;br /&gt;
for paraula in frase.split():&lt;br /&gt;
    if paraula[0] in vocals:&lt;br /&gt;
        parComencenVocal += paraula + &amp;quot; &amp;quot;&lt;br /&gt;
        numParComencenVocal += 1&lt;br /&gt;
    if paraula[len(paraula)-1] in vocals:&lt;br /&gt;
        parAcabenVocal += paraula + &amp;quot; &amp;quot;&lt;br /&gt;
        numParAcabenVocal += 1&lt;br /&gt;
print(&amp;quot;Paraules que comencen en vocal: &amp;quot;, parComencenVocal)&lt;br /&gt;
print(&amp;quot;Total: &amp;quot;, numParComencenVocal)&lt;br /&gt;
print()&lt;br /&gt;
print(&amp;quot;Paraules que acaben en vocal: &amp;quot;, parAcabenVocal)&lt;br /&gt;
print(&amp;quot;Total: &amp;quot;, numParAcabenVocal)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
6. A partir d'una llista de paraules introduïda per codi. crear dues llistes noves, una amb les paraules en que comencen en lletra majúscula i l'altra amb les que comencin en lletra minúscula. '''2 punts'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Recordeu:&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;ord('A')&lt;br /&gt;
65&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;ord('a')&lt;br /&gt;
97&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple:&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
 A partir de:&lt;br /&gt;
 paraules = ['Python', 'java', 'php', 'HTML', 'javaScript', 'SQL']&lt;br /&gt;
&lt;br /&gt;
 Es creen les llistes:&lt;br /&gt;
 parMaj = ['Python', 'HTML', 'SQL']&lt;br /&gt;
 parMin = ['java', 'php', 'javaScript']&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
paraules = ['Python', 'java', 'php', 'HTML', 'javaScript', 'SQL']&lt;br /&gt;
parMaj = []&lt;br /&gt;
parMin = []&lt;br /&gt;
for paraula in paraules:&lt;br /&gt;
    if ord(paraula[0])&amp;gt;=97:&lt;br /&gt;
        parMin.append(paraula)&lt;br /&gt;
    else:&lt;br /&gt;
        parMaj.append(paraula)&lt;br /&gt;
print(&amp;quot;Majúcules: &amp;quot;, parMaj)&lt;br /&gt;
print(&amp;quot;Minúscules: &amp;quot;, parMin)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
==Prova 1b==&lt;br /&gt;
&lt;br /&gt;
1. &amp;lt;b&amp;gt;2p&amp;lt;/b&amp;gt; Fer un programa que faci barres verticals de 2 asteriscs o 2 punts. El programa preguntarà el nombre de columnes i si son parells donarà un error i no continua.&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Programa de barras. Introducir un numero impar entre 3 y 9&lt;br /&gt;
tamaño horizontal:6&lt;br /&gt;
error en la introducción del numero, debe ser impar y entre 3 y 9&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Si es posa un numero imparell entre 3 i 9 el programa fa el dibuix que podeu veure a continuació&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Programa de barras. Introducir un numero impar entre 3 y 9&lt;br /&gt;
tamaño horizontal:9&lt;br /&gt;
tamaño vertical:7&lt;br /&gt;
******************&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
La primera línia tota plena d'asteriscs (simula una separació o un pal per aguantar les barres)&lt;br /&gt;
Les demés línies alternant '..' i '**'.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; Escriu un programa que sumi tots els números entre 1 i 500 (ambdós inclosos) que compleixin les 2 condicions:&lt;br /&gt;
    -&amp;gt; NO son múltiples de 3&lt;br /&gt;
    -&amp;gt; SI son múltiples de 5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; Endevinar un numero. Generem un número aleatori entre 1 i 25. Utilitzarem la funció randint que esta a la llibreria RANDOM. Per fer-la servir hem d'importar la llibreria: &lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
from random import *&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
després generem el numero:&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
 lanostravariable=randint(minim, maxim)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
i a partir d'aquí el nostre programa preguntarà números fins que l'encertin. &lt;br /&gt;
Per ajudar, cada vegada s'informarà si el numero es mes gran o més petit o si finalment l'han encertat i el programa acaba.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; Fer un programa que digui la mitjana (suma de tots els números, dividit per la quantitat de números), el valor màxim i mínim d'una seqüència de números enters positius introduïda per teclat i acabada en -1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; Volem fer un codificador bàsic. Donat un text &amp;lt;u&amp;gt;introduït per teclat&amp;lt;/u&amp;gt;, escriure'l en invertit. Per exemple: &lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
&amp;quot;hola que tal&amp;quot;&lt;br /&gt;
sortida:&lt;br /&gt;
&amp;quot;lat euq aloh&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6. &amp;lt;b&amp;gt;2.2p&amp;lt;/b&amp;gt; Fer un programa que donat un text &amp;lt;u&amp;gt;introduït per teclat&amp;lt;/u&amp;gt; compti:&lt;br /&gt;
-&amp;gt; quantes paraules té.&lt;br /&gt;
-&amp;gt; quantes lletres de cada tipus té.&lt;br /&gt;
Podeu fer servir una cadena del tipus &amp;quot;ABCDEFGHIJKLMNÑOPQRSTVWXYZabcdefghijklmnñopqrstuwxyz01234567890,.&amp;quot; per comparar i guardar les vegades que surt una lletra en una llista. Per exemple: &amp;quot;Estaba yo en el campo.&amp;quot;&lt;br /&gt;
El resultat mostrarà &lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Paraules: 5&lt;br /&gt;
E: 1&lt;br /&gt;
a: 3&lt;br /&gt;
b: 1&lt;br /&gt;
c: 1&lt;br /&gt;
e: 2&lt;br /&gt;
l: 1&lt;br /&gt;
m: 1&lt;br /&gt;
o: 2&lt;br /&gt;
s: 1&lt;br /&gt;
t: 1&amp;lt;!--&lt;br /&gt;
y: 1&lt;br /&gt;
.: 1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
No mostrarà els espais (no compten). Tampoc les lletres que no surten al text.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Prova 1c==&lt;br /&gt;
1. &amp;lt;b&amp;gt;2p&amp;lt;/b&amp;gt; Lletra Z. Farem amb asteriscs la lletra Z de la mida que ens demanin (ha de ser un numero imparell, si és parell, s'ha de donar error i no fer rés). &amp;lt;br&amp;gt;&lt;br /&gt;
   En primera instància es demana &amp;quot;Alçada: &amp;quot;. Si el número introduït és parell, ha de donar un missatge i sinó fem una Z d'aquesta alçada llegida pel teclat.&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Introduir núm imparell:4&lt;br /&gt;
Introduïr un numero imparell!&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Introduir núm imparell:7&lt;br /&gt;
* * * * * * *&lt;br /&gt;
          *&lt;br /&gt;
        *&lt;br /&gt;
      *&lt;br /&gt;
    *&lt;br /&gt;
  *&lt;br /&gt;
* * * * * * *&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
recordeu que en la primera línia la posició de l'asterisc seria la darrera(7) i a la darrera línia(7), la posició sería la primera (0).&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Introduir núm imparell:5&lt;br /&gt;
* * * * * &lt;br /&gt;
      *&lt;br /&gt;
    *&lt;br /&gt;
  *&lt;br /&gt;
* * * * *&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
2. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; Escriu un programa que MULTIPLIQUI tots els números entre 1 i 130 (ambdós inclosos) que siguin múltiples de 13. Recordeu que qualsevol número multiplicat per zero és zero. L'acumulador no hauria de començar per zero.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
3. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; Feu un programa que donat una llista introduïda per programa llista=[5,2,6,7,9,1,3,5,6,8,12,1,9,4] faci barres horitzontals de símbols &amp;quot;=&amp;quot;(histograma) amb les quantitats. A cada línia s'imprimeix el número de caràcters indicats per la llista &amp;lt;b&amp;gt;menys un&amp;lt;/b&amp;gt;. El darrer símbol sempre serà un signe major &amp;quot;&amp;gt;&amp;quot;.&amp;lt;br&amp;gt;Al final, entre parèntesi posar el valor (quantitat de caràcters) extret de la llista.&amp;lt;br&amp;gt;Veure l'exemple:&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
====&amp;gt; (5)&lt;br /&gt;
=&amp;gt; (2)&lt;br /&gt;
=====&amp;gt; (6)&lt;br /&gt;
======&amp;gt; (7)&lt;br /&gt;
========&amp;gt; (9)&lt;br /&gt;
&amp;gt; (1)&lt;br /&gt;
==&amp;gt; (3)&lt;br /&gt;
====&amp;gt; (5)&lt;br /&gt;
=====&amp;gt; (6)&lt;br /&gt;
=======&amp;gt; (8)&lt;br /&gt;
===========&amp;gt; (12)&lt;br /&gt;
&amp;gt; (1)&lt;br /&gt;
========&amp;gt; (9)&lt;br /&gt;
===&amp;gt; (4)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
4. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; En una seqüencia de números enters positius introduïda per teclat i acabada en -1, determinar si s’ha produït una seqüencia de 3 números consecutius tals que cadascun sigui més gran que l'anterior. Al tercer numero que compleixi, el programa dirá &amp;quot;Eureka&amp;quot; pel contrari, si s'acaba amb -1 i no  hi ha cap condició &amp;quot;Eureka&amp;quot; el programa diu &amp;quot;Ooooh!!&amp;quot;. Per exemple  1,4,2,4,5===&amp;gt; diu &amp;quot;Eureka&amp;quot; perque 2,4 i 5 son cada vegada més grans. I 1,6,2,5,3,-1 diu Ooooh!! perque no hi ha 3 seguits i s'ha acabat en -1. &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
5. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt;  Escriu un programa que llegeixi dos números enters positius i mostri i sumi tots els nombres imparells que van des del primer número fins el segon (ambdós inclosos). Cal controlar que el segon número introduït és més gran que el primer.&amp;lt;br&amp;gt;&lt;br /&gt;
Exemple: num1 = 14 i num2 = 5 mostrarà un missatge d'error.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Exemple: num1 = 3 i num2 = 11&lt;br /&gt;
Resposta: 3 5 7 9 11 &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
6. &amp;lt;b&amp;gt;2.2p&amp;lt;/b&amp;gt; Fer un programa que donat un text &amp;lt;u&amp;gt;introduït per teclat&amp;lt;/u&amp;gt; separi les paraules en 2 llistes: en una llista les paraules que comencen per majúscula i en una altra les que comencen per minuscula. Podeu fer servir les funcions següents:&lt;br /&gt;
  - split()&lt;br /&gt;
  - capitalize()&lt;br /&gt;
  - upper()&lt;br /&gt;
  - lower()&lt;br /&gt;
  - char().&lt;br /&gt;
 recordeu que es pot comprovar si una lletra és mes gran que una altra: &amp;quot;a&amp;quot;&amp;gt;&amp;quot;A&amp;quot; i que les minúscules tenen un valor més gran que les majúscules &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Agarcias</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;diff=15704</id>
		<title>ASIX-M3-UF1-Proves</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;diff=15704"/>
				<updated>2021-05-11T08:51:13Z</updated>
		
		<summary type="html">&lt;p&gt;Agarcias: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--&lt;br /&gt;
==Prova 1==&lt;br /&gt;
&lt;br /&gt;
1. Escriu un programa que demani dos números enters i mostri per pantalla la següent &amp;quot;representació&amp;quot; ( considera que hi ha un espai o hi ha un '#'). '''1,5 punts'''&lt;br /&gt;
&lt;br /&gt;
Exemple amb els '''números 8 i 16''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
files = int(input(&amp;quot;Files: &amp;quot;))&lt;br /&gt;
columnes = int(input(&amp;quot;Columnes: &amp;quot;))t, &lt;br /&gt;
http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;amp;action=edit&amp;amp;section=1&lt;br /&gt;
for fil in range(files):&lt;br /&gt;
       for col in range(columnes):&lt;br /&gt;
           if (fil+col)%2==0:      &lt;br /&gt;
               print(' ', end='')&lt;br /&gt;
           else:&lt;br /&gt;
               print('#', end='')&lt;br /&gt;
       print('')&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
2. Escriu un programa que mostri tots els números de tres xifres que compleixen que cada una de les xifres és més gran que les que té més a l’esquerra. '''1,5 punts&lt;br /&gt;
&lt;br /&gt;
Per exemple : '''123, 124, 125,..., 189, 234, 234,....'''&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
for num in range(100,1000):&lt;br /&gt;
    d3=num%10;&lt;br /&gt;
    d2=num//10%10;&lt;br /&gt;
    d1=num//100;&lt;br /&gt;
    if d3&amp;gt;d2 and d2&amp;gt;d1:&lt;br /&gt;
        print(num,end=' ')&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
3. Fes un programa que demani un número de línies i mostri el següent  (en l'exemple el número introduït és 5)   '''1,5 punts''' &lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
         1&lt;br /&gt;
       2 2&lt;br /&gt;
     3 3 3 &lt;br /&gt;
   4 4 4 4 &lt;br /&gt;
 5 5 5 5 5&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
num = int(input(&amp;quot;Introdueix un número: &amp;quot;))&lt;br /&gt;
for fil in range(1,num+1):&lt;br /&gt;
    for col in range(fil, num):&lt;br /&gt;
        print(&amp;quot; &amp;quot;, end=&amp;quot; &amp;quot;)&lt;br /&gt;
    for col in range(fil):&lt;br /&gt;
        print(fil, end=&amp;quot; &amp;quot;)&lt;br /&gt;
    print(&amp;quot;&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
4. En una seqüencia de números enters positius introduïda per teclat i acabada en -1, determinar si s’ha produït una seqüencia de 3 números parells o imparells seguits.  '''1,5 punts'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
Exemple1&lt;br /&gt;
&lt;br /&gt;
 Seqüència: 2 5 45 78 14 13 21 56 45 58 95 47 12 -1t, &lt;br /&gt;
http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;amp;action=edit&amp;amp;section=1&lt;br /&gt;
 No!&lt;br /&gt;
&lt;br /&gt;
Exemple 2&lt;br /&gt;
&lt;br /&gt;
 Seqüència: 2 5 45 78 14 13 21 37&lt;br /&gt;
 Sí!&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
contParells = 0&lt;br /&gt;
contImparells = 0&lt;br /&gt;
num = int(input(&amp;quot;Introdueix un número (per acabar -1): &amp;quot;))&lt;br /&gt;
while num!=-1 and contParells &amp;lt; 3 and contImparells &amp;lt; 3:&lt;br /&gt;
    if num%2 == 0:&lt;br /&gt;
        contParells +=1&lt;br /&gt;
        contImparells = 0&lt;br /&gt;
    else: &lt;br /&gt;
        contImparells +=1&lt;br /&gt;
        contParells = 0&lt;br /&gt;
    if contParells &amp;lt; 3 and contImparells &amp;lt; 3 :&lt;br /&gt;
        num = int(input(&amp;quot;Introdueix un número (per acabar -1): &amp;quot;))&lt;br /&gt;
if num == -1:&lt;br /&gt;
    print(&amp;quot;No!&amp;quot;);&lt;br /&gt;
else:&lt;br /&gt;
    print(&amp;quot;Sí!&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
5. Donat un text &amp;lt;u&amp;gt;posat directament per codi&amp;lt;/u&amp;gt;, cal mostrar les paraules que comencin en vocal, les que acaben en vocal i quantes hi ha de cada cas (no cal considerar paraules accentuades). '''2 punts'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Us pot anar bé si definir-vos la cadena vocals='aeiou' o sinó la llista=['a','e','i','o','u']&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
 Per exemple si la frase és: &amp;quot;No hi ha pitjor cec que el que ja ha vist la realitat i decideix tornar a tancar els ulls&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 Paraules que comencen en vocal: el i a els ulls &lt;br /&gt;
 Total: 5&lt;br /&gt;
&lt;br /&gt;
 Paraules que acaben en vocal: No hi ha que que ja ha la i a &lt;br /&gt;
 Total: 10 &lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
vocals = ['a', 'A', 'e', 'E', 'i', 'I', 'o', 'O', 'u', 'U']&lt;br /&gt;
frase = &amp;quot;No hi ha pitjor cec que el que ja ha vist la realitat i decideix tornar a tancar els ulls&amp;quot;&lt;br /&gt;
parComencenVocal = &amp;quot;&amp;quot;&lt;br /&gt;
numParComencenVocal = 0&lt;br /&gt;
parAcabenVocal = &amp;quot;&amp;quot;&lt;br /&gt;
numParAcabenVocal = 0&lt;br /&gt;
for paraula in frase.split():&lt;br /&gt;
    if paraula[0] in vocals:&lt;br /&gt;
        parComencenVocal += paraula + &amp;quot; &amp;quot;&lt;br /&gt;
        numParComencenVocal += 1&lt;br /&gt;
    if paraula[len(paraula)-1] in vocals:&lt;br /&gt;
        parAcabenVocal += paraula + &amp;quot; &amp;quot;&lt;br /&gt;
        numParAcabenVocal += 1&lt;br /&gt;
print(&amp;quot;Paraules que comencen en vocal: &amp;quot;, parComencenVocal)&lt;br /&gt;
print(&amp;quot;Total: &amp;quot;, numParComencenVocal)&lt;br /&gt;
print()&lt;br /&gt;
print(&amp;quot;Paraules que acaben en vocal: &amp;quot;, parAcabenVocal)&lt;br /&gt;
print(&amp;quot;Total: &amp;quot;, numParAcabenVocal)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
6. A partir d'una llista de paraules introduïda per codi. crear dues llistes noves, una amb les paraules en que comencen en lletra majúscula i l'altra amb les que comencin en lletra minúscula. '''2 punts'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Recordeu:&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;ord('A')&lt;br /&gt;
65&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;ord('a')&lt;br /&gt;
97&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple:&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
 A partir de:&lt;br /&gt;
 paraules = ['Python', 'java', 'php', 'HTML', 'javaScript', 'SQL']&lt;br /&gt;
&lt;br /&gt;
 Es creen les llistes:&lt;br /&gt;
 parMaj = ['Python', 'HTML', 'SQL']&lt;br /&gt;
 parMin = ['java', 'php', 'javaScript']&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
paraules = ['Python', 'java', 'php', 'HTML', 'javaScript', 'SQL']&lt;br /&gt;
parMaj = []&lt;br /&gt;
parMin = []&lt;br /&gt;
for paraula in paraules:&lt;br /&gt;
    if ord(paraula[0])&amp;gt;=97:&lt;br /&gt;
        parMin.append(paraula)&lt;br /&gt;
    else:&lt;br /&gt;
        parMaj.append(paraula)&lt;br /&gt;
print(&amp;quot;Majúcules: &amp;quot;, parMaj)&lt;br /&gt;
print(&amp;quot;Minúscules: &amp;quot;, parMin)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
==Prova 1b==&lt;br /&gt;
&lt;br /&gt;
1. &amp;lt;b&amp;gt;2p&amp;lt;/b&amp;gt; Fer un programa que faci barres verticals de 2 asteriscs o 2 punts. El programa preguntarà el nombre de columnes i si son parells donarà un error i no continua.&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Programa de barras. Introducir un numero impar entre 3 y 9&lt;br /&gt;
tamaño horizontal:6&lt;br /&gt;
error en la introducción del numero, debe ser impar y entre 3 y 9&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Si es posa un numero imparell entre 3 i 9 el programa fa el dibuix que podeu veure a continuació&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Programa de barras. Introducir un numero impar entre 3 y 9&lt;br /&gt;
tamaño horizontal:9&lt;br /&gt;
tamaño vertical:7&lt;br /&gt;
******************&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
La primera línia tota plena d'asteriscs (simula una separació o un pal per aguantar les barres)&lt;br /&gt;
Les demés línies alternant '..' i '**'.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; Escriu un programa que sumi tots els números entre 1 i 500 (ambdós inclosos) que compleixin les 2 condicions:&lt;br /&gt;
    -&amp;gt; NO son múltiples de 3&lt;br /&gt;
    -&amp;gt; SI son múltiples de 5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; Endevinar un numero. Generem un número aleatori entre 1 i 25. Utilitzarem la funció randint que esta a la llibreria RANDOM. Per fer-la servir hem d'importar la llibreria: &lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
from random import *&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
després generem el numero:&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
 lanostravariable=randint(minim, maxim)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
i a partir d'aquí el nostre programa preguntarà números fins que l'encertin. &lt;br /&gt;
Per ajudar, cada vegada s'informarà si el numero es mes gran o més petit o si finalment l'han encertat i el programa acaba.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; Fer un programa que digui la mitjana (suma de tots els números, dividit per la quantitat de números), el valor màxim i mínim d'una seqüència de números enters positius introduïda per teclat i acabada en -1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; Volem fer un codificador bàsic. Donat un text &amp;lt;u&amp;gt;introduït per teclat&amp;lt;/u&amp;gt;, escriure'l en invertit. Per exemple: &lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
&amp;quot;hola que tal&amp;quot;&lt;br /&gt;
sortida:&lt;br /&gt;
&amp;quot;lat euq aloh&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6. &amp;lt;b&amp;gt;2.2p&amp;lt;/b&amp;gt; Fer un programa que donat un text &amp;lt;u&amp;gt;introduït per teclat&amp;lt;/u&amp;gt; compti:&lt;br /&gt;
-&amp;gt; quantes paraules té.&lt;br /&gt;
-&amp;gt; quantes lletres de cada tipus té.&lt;br /&gt;
Podeu fer servir una cadena del tipus &amp;quot;ABCDEFGHIJKLMNÑOPQRSTVWXYZabcdefghijklmnñopqrstuwxyz01234567890,.&amp;quot; per comparar i guardar les vegades que surt una lletra en una llista. Per exemple: &amp;quot;Estaba yo en el campo.&amp;quot;&lt;br /&gt;
El resultat mostrarà &lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Paraules: 5&lt;br /&gt;
E: 1&lt;br /&gt;
a: 3&lt;br /&gt;
b: 1&lt;br /&gt;
c: 1&lt;br /&gt;
e: 2&lt;br /&gt;
l: 1&lt;br /&gt;
m: 1&lt;br /&gt;
o: 2&lt;br /&gt;
s: 1&lt;br /&gt;
t: 1&amp;lt;!--&lt;br /&gt;
y: 1&lt;br /&gt;
.: 1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
No mostrarà els espais (no compten). Tampoc les lletres que no surten al text.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
==Prova 1c==&lt;br /&gt;
1. &amp;lt;b&amp;gt;2p&amp;lt;/b&amp;gt; Lletra Z. Farem amb asteriscs la lletra Z de la mida que ens demanin (ha de ser un numero imparell, si és parell, s'ha de donar error i no fer rés). &amp;lt;br&amp;gt;&lt;br /&gt;
   En primera instància es demana &amp;quot;Alçada: &amp;quot;. Si el número introduït és parell, ha de donar un missatge i sinó fem una Z d'aquesta alçada llegida pel teclat.&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Introduir núm imparell:4&lt;br /&gt;
Introduïr un numero imparell!&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Introduir núm imparell:7&lt;br /&gt;
* * * * * * *&lt;br /&gt;
          *&lt;br /&gt;
        *&lt;br /&gt;
      *&lt;br /&gt;
    *&lt;br /&gt;
  *&lt;br /&gt;
* * * * * * *&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
recordeu que en la primera línia la posició de l'asterisc seria la darrera(7) i a la darrera línia(7), la posició sería la primera (0).&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Introduir núm imparell:5&lt;br /&gt;
* * * * * &lt;br /&gt;
      *&lt;br /&gt;
    *&lt;br /&gt;
  *&lt;br /&gt;
* * * * *&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
2. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; Escriu un programa que MULTIPLIQUI tots els números entre 1 i 130 (ambdós inclosos) que siguin múltiples de 13. Recordeu que qualsevol número multiplicat per zero és zero. L'acumulador no hauria de començar per zero.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
3. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; Feu un programa que donat una llista introduïda per programa llista=[5,2,6,7,9,1,3,5,6,8,12,1,9,4] faci barres horitzontals de símbols &amp;quot;=&amp;quot;(histograma) amb les quantitats. A cada línia s'imprimeix el número de caràcters indicats per la llista &amp;lt;b&amp;gt;menys un&amp;lt;/b&amp;gt;. El darrer símbol sempre serà un signe major &amp;quot;&amp;gt;&amp;quot;.&amp;lt;br&amp;gt;Al final, entre parèntesi posar el valor (quantitat de caràcters) extret de la llista.&amp;lt;br&amp;gt;Veure l'exemple:&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
====&amp;gt; (5)&lt;br /&gt;
=&amp;gt; (2)&lt;br /&gt;
=====&amp;gt; (6)&lt;br /&gt;
======&amp;gt; (7)&lt;br /&gt;
========&amp;gt; (9)&lt;br /&gt;
&amp;gt; (1)&lt;br /&gt;
==&amp;gt; (3)&lt;br /&gt;
====&amp;gt; (5)&lt;br /&gt;
=====&amp;gt; (6)&lt;br /&gt;
=======&amp;gt; (8)&lt;br /&gt;
===========&amp;gt; (12)&lt;br /&gt;
&amp;gt; (1)&lt;br /&gt;
========&amp;gt; (9)&lt;br /&gt;
===&amp;gt; (4)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
4. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; En una seqüencia de números enters positius introduïda per teclat i acabada en -1, determinar si s’ha produït una seqüencia de 3 números consecutius tals que cadascun sigui més gran que l'anterior. Al tercer numero que compleixi, el programa dirá &amp;quot;Eureka&amp;quot; pel contrari, si s'acaba amb -1 i no  hi ha cap condició &amp;quot;Eureka&amp;quot; el programa diu &amp;quot;Ooooh!!&amp;quot;. Per exemple  1,4,2,4,5===&amp;gt; diu &amp;quot;Eureka&amp;quot; perque 2,4 i 5 son cada vegada més grans. I 1,6,2,5,3,-1 diu Ooooh!! perque no hi ha 3 seguits i s'ha acabat en -1. &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
5. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt;  Escriu un programa que llegeixi dos números enters positius i mostri i sumi tots els nombres imparells que van des del primer número fins el segon (ambdós inclosos). Cal controlar que el segon número introduït és més gran que el primer.&amp;lt;br&amp;gt;&lt;br /&gt;
Exemple: num1 = 14 i num2 = 5 mostrarà un missatge d'error.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Exemple: num1 = 3 i num2 = 11&lt;br /&gt;
Resposta: 3 5 7 9 11 &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
6. &amp;lt;b&amp;gt;2.2p&amp;lt;/b&amp;gt; Fer un programa que donat un text &amp;lt;u&amp;gt;introduït per teclat&amp;lt;/u&amp;gt; separi les paraules en 2 llistes: en una llista les paraules que comencen per majúscula i en una altra les que comencen per minuscula. Podeu fer servir les funcions següents:&lt;br /&gt;
  - split()&lt;br /&gt;
  - capitalize()&lt;br /&gt;
  - upper()&lt;br /&gt;
  - lower()&lt;br /&gt;
  - char().&lt;br /&gt;
 recordeu que es pot comprovar si una lletra és mes gran que una altra: &amp;quot;a&amp;quot;&amp;gt;&amp;quot;A&amp;quot; i que les minúscules tenen un valor més gran que les majúscules &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Agarcias</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;diff=15703</id>
		<title>ASIX-M3-UF1-Proves</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;diff=15703"/>
				<updated>2021-05-11T08:41:22Z</updated>
		
		<summary type="html">&lt;p&gt;Agarcias: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--&lt;br /&gt;
==Prova 1==&lt;br /&gt;
&lt;br /&gt;
1. Escriu un programa que demani dos números enters i mostri per pantalla la següent &amp;quot;representació&amp;quot; ( considera que hi ha un espai o hi ha un '#'). '''1,5 punts'''&lt;br /&gt;
&lt;br /&gt;
Exemple amb els '''números 8 i 16''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
files = int(input(&amp;quot;Files: &amp;quot;))&lt;br /&gt;
columnes = int(input(&amp;quot;Columnes: &amp;quot;))t, &lt;br /&gt;
http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;amp;action=edit&amp;amp;section=1&lt;br /&gt;
for fil in range(files):&lt;br /&gt;
       for col in range(columnes):&lt;br /&gt;
           if (fil+col)%2==0:      &lt;br /&gt;
               print(' ', end='')&lt;br /&gt;
           else:&lt;br /&gt;
               print('#', end='')&lt;br /&gt;
       print('')&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
2. Escriu un programa que mostri tots els números de tres xifres que compleixen que cada una de les xifres és més gran que les que té més a l’esquerra. '''1,5 punts&lt;br /&gt;
&lt;br /&gt;
Per exemple : '''123, 124, 125,..., 189, 234, 234,....'''&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
for num in range(100,1000):&lt;br /&gt;
    d3=num%10;&lt;br /&gt;
    d2=num//10%10;&lt;br /&gt;
    d1=num//100;&lt;br /&gt;
    if d3&amp;gt;d2 and d2&amp;gt;d1:&lt;br /&gt;
        print(num,end=' ')&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
3. Fes un programa que demani un número de línies i mostri el següent  (en l'exemple el número introduït és 5)   '''1,5 punts''' &lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
         1&lt;br /&gt;
       2 2&lt;br /&gt;
     3 3 3 &lt;br /&gt;
   4 4 4 4 &lt;br /&gt;
 5 5 5 5 5&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
num = int(input(&amp;quot;Introdueix un número: &amp;quot;))&lt;br /&gt;
for fil in range(1,num+1):&lt;br /&gt;
    for col in range(fil, num):&lt;br /&gt;
        print(&amp;quot; &amp;quot;, end=&amp;quot; &amp;quot;)&lt;br /&gt;
    for col in range(fil):&lt;br /&gt;
        print(fil, end=&amp;quot; &amp;quot;)&lt;br /&gt;
    print(&amp;quot;&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
4. En una seqüencia de números enters positius introduïda per teclat i acabada en -1, determinar si s’ha produït una seqüencia de 3 números parells o imparells seguits.  '''1,5 punts'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
Exemple1&lt;br /&gt;
&lt;br /&gt;
 Seqüència: 2 5 45 78 14 13 21 56 45 58 95 47 12 -1t, &lt;br /&gt;
http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;amp;action=edit&amp;amp;section=1&lt;br /&gt;
 No!&lt;br /&gt;
&lt;br /&gt;
Exemple 2&lt;br /&gt;
&lt;br /&gt;
 Seqüència: 2 5 45 78 14 13 21 37&lt;br /&gt;
 Sí!&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
contParells = 0&lt;br /&gt;
contImparells = 0&lt;br /&gt;
num = int(input(&amp;quot;Introdueix un número (per acabar -1): &amp;quot;))&lt;br /&gt;
while num!=-1 and contParells &amp;lt; 3 and contImparells &amp;lt; 3:&lt;br /&gt;
    if num%2 == 0:&lt;br /&gt;
        contParells +=1&lt;br /&gt;
        contImparells = 0&lt;br /&gt;
    else: &lt;br /&gt;
        contImparells +=1&lt;br /&gt;
        contParells = 0&lt;br /&gt;
    if contParells &amp;lt; 3 and contImparells &amp;lt; 3 :&lt;br /&gt;
        num = int(input(&amp;quot;Introdueix un número (per acabar -1): &amp;quot;))&lt;br /&gt;
if num == -1:&lt;br /&gt;
    print(&amp;quot;No!&amp;quot;);&lt;br /&gt;
else:&lt;br /&gt;
    print(&amp;quot;Sí!&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
5. Donat un text &amp;lt;u&amp;gt;posat directament per codi&amp;lt;/u&amp;gt;, cal mostrar les paraules que comencin en vocal, les que acaben en vocal i quantes hi ha de cada cas (no cal considerar paraules accentuades). '''2 punts'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Us pot anar bé si definir-vos la cadena vocals='aeiou' o sinó la llista=['a','e','i','o','u']&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
 Per exemple si la frase és: &amp;quot;No hi ha pitjor cec que el que ja ha vist la realitat i decideix tornar a tancar els ulls&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 Paraules que comencen en vocal: el i a els ulls &lt;br /&gt;
 Total: 5&lt;br /&gt;
&lt;br /&gt;
 Paraules que acaben en vocal: No hi ha que que ja ha la i a &lt;br /&gt;
 Total: 10 &lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
vocals = ['a', 'A', 'e', 'E', 'i', 'I', 'o', 'O', 'u', 'U']&lt;br /&gt;
frase = &amp;quot;No hi ha pitjor cec que el que ja ha vist la realitat i decideix tornar a tancar els ulls&amp;quot;&lt;br /&gt;
parComencenVocal = &amp;quot;&amp;quot;&lt;br /&gt;
numParComencenVocal = 0&lt;br /&gt;
parAcabenVocal = &amp;quot;&amp;quot;&lt;br /&gt;
numParAcabenVocal = 0&lt;br /&gt;
for paraula in frase.split():&lt;br /&gt;
    if paraula[0] in vocals:&lt;br /&gt;
        parComencenVocal += paraula + &amp;quot; &amp;quot;&lt;br /&gt;
        numParComencenVocal += 1&lt;br /&gt;
    if paraula[len(paraula)-1] in vocals:&lt;br /&gt;
        parAcabenVocal += paraula + &amp;quot; &amp;quot;&lt;br /&gt;
        numParAcabenVocal += 1&lt;br /&gt;
print(&amp;quot;Paraules que comencen en vocal: &amp;quot;, parComencenVocal)&lt;br /&gt;
print(&amp;quot;Total: &amp;quot;, numParComencenVocal)&lt;br /&gt;
print()&lt;br /&gt;
print(&amp;quot;Paraules que acaben en vocal: &amp;quot;, parAcabenVocal)&lt;br /&gt;
print(&amp;quot;Total: &amp;quot;, numParAcabenVocal)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
6. A partir d'una llista de paraules introduïda per codi. crear dues llistes noves, una amb les paraules en que comencen en lletra majúscula i l'altra amb les que comencin en lletra minúscula. '''2 punts'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Recordeu:&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;ord('A')&lt;br /&gt;
65&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;ord('a')&lt;br /&gt;
97&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple:&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
 A partir de:&lt;br /&gt;
 paraules = ['Python', 'java', 'php', 'HTML', 'javaScript', 'SQL']&lt;br /&gt;
&lt;br /&gt;
 Es creen les llistes:&lt;br /&gt;
 parMaj = ['Python', 'HTML', 'SQL']&lt;br /&gt;
 parMin = ['java', 'php', 'javaScript']&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
paraules = ['Python', 'java', 'php', 'HTML', 'javaScript', 'SQL']&lt;br /&gt;
parMaj = []&lt;br /&gt;
parMin = []&lt;br /&gt;
for paraula in paraules:&lt;br /&gt;
    if ord(paraula[0])&amp;gt;=97:&lt;br /&gt;
        parMin.append(paraula)&lt;br /&gt;
    else:&lt;br /&gt;
        parMaj.append(paraula)&lt;br /&gt;
print(&amp;quot;Majúcules: &amp;quot;, parMaj)&lt;br /&gt;
print(&amp;quot;Minúscules: &amp;quot;, parMin)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
==Prova 1b==&lt;br /&gt;
&lt;br /&gt;
1. &amp;lt;b&amp;gt;2p&amp;lt;/b&amp;gt; Fer un programa que faci barres verticals de 2 asteriscs o 2 punts. El programa preguntarà el nombre de columnes i si son parells donarà un error i no continua.&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Programa de barras. Introducir un numero impar entre 3 y 9&lt;br /&gt;
tamaño horizontal:6&lt;br /&gt;
error en la introducción del numero, debe ser impar y entre 3 y 9&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Si es posa un numero imparell entre 3 i 9 el programa fa el dibuix que podeu veure a continuació&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Programa de barras. Introducir un numero impar entre 3 y 9&lt;br /&gt;
tamaño horizontal:9&lt;br /&gt;
tamaño vertical:7&lt;br /&gt;
******************&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
La primera línia tota plena d'asteriscs (simula una separació o un pal per aguantar les barres)&lt;br /&gt;
Les demés línies alternant '..' i '**'.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; Escriu un programa que sumi tots els números entre 1 i 500 (ambdós inclosos) que compleixin les 2 condicions:&lt;br /&gt;
    -&amp;gt; NO son múltiples de 3&lt;br /&gt;
    -&amp;gt; SI son múltiples de 5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; Endevinar un numero. Generem un número aleatori entre 1 i 25. Utilitzarem la funció randint que esta a la llibreria RANDOM. Per fer-la servir hem d'importar la llibreria: &lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
from random import *&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
després generem el numero:&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
 lanostravariable=randint(minim, maxim)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
i a partir d'aquí el nostre programa preguntarà números fins que l'encertin. &lt;br /&gt;
Per ajudar, cada vegada s'informarà si el numero es mes gran o més petit o si finalment l'han encertat i el programa acaba.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; Fer un programa que digui la mitjana (suma de tots els números, dividit per la quantitat de números), el valor màxim i mínim d'una seqüència de números enters positius introduïda per teclat i acabada en -1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; Volem fer un codificador bàsic. Donat un text &amp;lt;u&amp;gt;introduït per teclat&amp;lt;/u&amp;gt;, escriure'l en invertit. Per exemple: &lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
&amp;quot;hola que tal&amp;quot;&lt;br /&gt;
sortida:&lt;br /&gt;
&amp;quot;lat euq aloh&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6. &amp;lt;b&amp;gt;2.2p&amp;lt;/b&amp;gt; Fer un programa que donat un text &amp;lt;u&amp;gt;introduït per teclat&amp;lt;/u&amp;gt; compti:&lt;br /&gt;
-&amp;gt; quantes paraules té.&lt;br /&gt;
-&amp;gt; quantes lletres de cada tipus té.&lt;br /&gt;
Podeu fer servir una cadena del tipus &amp;quot;ABCDEFGHIJKLMNÑOPQRSTVWXYZabcdefghijklmnñopqrstuwxyz01234567890,.&amp;quot; per comparar i guardar les vegades que surt una lletra en una llista. Per exemple: &amp;quot;Estaba yo en el campo.&amp;quot;&lt;br /&gt;
El resultat mostrarà &lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Paraules: 5&lt;br /&gt;
E: 1&lt;br /&gt;
a: 3&lt;br /&gt;
b: 1&lt;br /&gt;
c: 1&lt;br /&gt;
e: 2&lt;br /&gt;
l: 1&lt;br /&gt;
m: 1&lt;br /&gt;
o: 2&lt;br /&gt;
s: 1&lt;br /&gt;
t: 1&amp;lt;!--&lt;br /&gt;
y: 1&lt;br /&gt;
.: 1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
No mostrarà els espais (no compten). Tampoc les lletres que no surten al text.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
==Prova 1c==&lt;br /&gt;
1. &amp;lt;b&amp;gt;2p&amp;lt;/b&amp;gt; Lletra Z. Farem amb asteriscs la lletra Z de la mida que ens demanin (ha de ser un numero imparell, sinó s'ha de donar error i no fer rés). &lt;br /&gt;
   En primera instància es demana &amp;quot;Alçada: &amp;quot;. Si el número introduït és parell, ha de donar un missatge i sinó fem una Z d'aquesta alçada llegida pel teclat.&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Introduir núm imparell:4&lt;br /&gt;
Introduïr un numero imparell!&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Introduir núm imparell:7&lt;br /&gt;
* * * * * * *&lt;br /&gt;
          *&lt;br /&gt;
        *&lt;br /&gt;
      *&lt;br /&gt;
    *&lt;br /&gt;
  *&lt;br /&gt;
* * * * * * *&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
recordeu que en la primera línia la posició de l'asterisc seria la darrera(7) i a la darrera línia(7), la posició sería la primera (0).&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Introduir núm imparell:5&lt;br /&gt;
* * * * * &lt;br /&gt;
      *&lt;br /&gt;
    *&lt;br /&gt;
  *&lt;br /&gt;
* * * * *&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
2. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; Escriu un programa que MULTIPLIQUI tots els números entre 1 i 130 (ambdós inclosos) que siguin múltiples de 13. Recordeu que qualsevol número multiplicat per zero és zero. L'acumulador no hauria de començar per zero.&amp;lt;p&amp;gt;&lt;br /&gt;
3. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; Feu un programa que donat una llista introduïda per programa llista=[5,2,6,7,9,1,3,5,6,8,12,1,9,4] faci barres horitzontals de símbols &amp;quot;=&amp;quot;(histograma) amb les quantitats. A cada línia s'imprimeix el número de caràcters indicats per la llista &amp;lt;b&amp;gt;menys un&amp;lt;/b&amp;gt;. El darrer símbol sempre serà un signe major &amp;quot;&amp;gt;&amp;quot;.&amp;lt;br&amp;gt;Veure l'exemple:&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
====&amp;gt;&lt;br /&gt;
=&amp;gt;&lt;br /&gt;
=====&amp;gt;&lt;br /&gt;
======&amp;gt;&lt;br /&gt;
========&amp;gt;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
==&amp;gt;&lt;br /&gt;
====&amp;gt;&lt;br /&gt;
=====&amp;gt;&lt;br /&gt;
=======&amp;gt;&lt;br /&gt;
===========&amp;gt;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
========&amp;gt;&lt;br /&gt;
===&amp;gt;&lt;br /&gt;
PS&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; En una seqüencia de números enters positius introduïda per teclat i acabada en -1, determinar si s’ha produït una seqüencia de 3 números consecutius tals que cadascun sigui més gran que l'anterior. Al tercer numero que compleixi, el programa dirá &amp;quot;Eureka&amp;quot; pel contrari, si s'acaba amb -1 i no  hi ha cap condició &amp;quot;Eureka&amp;quot; el programa diu &amp;quot;Ooooh!!&amp;quot;. Per exemple  1,4,2,4,5===&amp;gt; diu &amp;quot;Eureka&amp;quot; perque 2,4 i 5 son cada vegada més grans. I 1,6,2,5,3,-1 diu Ooooh!! perque no hi ha 3 seguits i s'ha acabat en -1. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt;  Escriu un programa que llegeixi dos números enters positius i mostri i sumi tots els nombres imparells que van des del primer número fins el segon (ambdós inclosos). Cal controlar que el segon número introduït és més gran que el primer.&amp;lt;br&amp;gt;&lt;br /&gt;
Exemple: num1 = 14 i num2 = 5 mostrarà un missatge d'error.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Exemple: num1 = 3 i num2 = 11&lt;br /&gt;
Resposta: 3 5 7 9 11 &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
6. &amp;lt;b&amp;gt;2.2p&amp;lt;/b&amp;gt; Fer un programa que donat un text &amp;lt;u&amp;gt;introduït per teclat separi les paraules en 2 llistes: en una llista les paraules que comencen per majuscula i en una altra les que comencen per majúscula. Podeu fer servir les funcions següents:&lt;br /&gt;
  - split()&lt;br /&gt;
  - capitalize()&lt;br /&gt;
  - upper()&lt;br /&gt;
  - lower()&lt;br /&gt;
  - char().&lt;br /&gt;
 recordeu que es pot comprovar si una lletra és mes gran que una altra: &amp;quot;a&amp;quot;&amp;gt;&amp;quot;A&amp;quot; i que les minúscules tenen un valor més gran que les majúscules &amp;lt;/u&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Agarcias</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;diff=15702</id>
		<title>ASIX-M3-UF1-Proves</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;diff=15702"/>
				<updated>2021-05-11T08:27:10Z</updated>
		
		<summary type="html">&lt;p&gt;Agarcias: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--&lt;br /&gt;
==Prova 1==&lt;br /&gt;
&lt;br /&gt;
1. Escriu un programa que demani dos números enters i mostri per pantalla la següent &amp;quot;representació&amp;quot; ( considera que hi ha un espai o hi ha un '#'). '''1,5 punts'''&lt;br /&gt;
&lt;br /&gt;
Exemple amb els '''números 8 i 16''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
files = int(input(&amp;quot;Files: &amp;quot;))&lt;br /&gt;
columnes = int(input(&amp;quot;Columnes: &amp;quot;))t, &lt;br /&gt;
http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;amp;action=edit&amp;amp;section=1&lt;br /&gt;
for fil in range(files):&lt;br /&gt;
       for col in range(columnes):&lt;br /&gt;
           if (fil+col)%2==0:      &lt;br /&gt;
               print(' ', end='')&lt;br /&gt;
           else:&lt;br /&gt;
               print('#', end='')&lt;br /&gt;
       print('')&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
2. Escriu un programa que mostri tots els números de tres xifres que compleixen que cada una de les xifres és més gran que les que té més a l’esquerra. '''1,5 punts&lt;br /&gt;
&lt;br /&gt;
Per exemple : '''123, 124, 125,..., 189, 234, 234,....'''&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
for num in range(100,1000):&lt;br /&gt;
    d3=num%10;&lt;br /&gt;
    d2=num//10%10;&lt;br /&gt;
    d1=num//100;&lt;br /&gt;
    if d3&amp;gt;d2 and d2&amp;gt;d1:&lt;br /&gt;
        print(num,end=' ')&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
3. Fes un programa que demani un número de línies i mostri el següent  (en l'exemple el número introduït és 5)   '''1,5 punts''' &lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
         1&lt;br /&gt;
       2 2&lt;br /&gt;
     3 3 3 &lt;br /&gt;
   4 4 4 4 &lt;br /&gt;
 5 5 5 5 5&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
num = int(input(&amp;quot;Introdueix un número: &amp;quot;))&lt;br /&gt;
for fil in range(1,num+1):&lt;br /&gt;
    for col in range(fil, num):&lt;br /&gt;
        print(&amp;quot; &amp;quot;, end=&amp;quot; &amp;quot;)&lt;br /&gt;
    for col in range(fil):&lt;br /&gt;
        print(fil, end=&amp;quot; &amp;quot;)&lt;br /&gt;
    print(&amp;quot;&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
4. En una seqüencia de números enters positius introduïda per teclat i acabada en -1, determinar si s’ha produït una seqüencia de 3 números parells o imparells seguits.  '''1,5 punts'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
Exemple1&lt;br /&gt;
&lt;br /&gt;
 Seqüència: 2 5 45 78 14 13 21 56 45 58 95 47 12 -1t, &lt;br /&gt;
http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;amp;action=edit&amp;amp;section=1&lt;br /&gt;
 No!&lt;br /&gt;
&lt;br /&gt;
Exemple 2&lt;br /&gt;
&lt;br /&gt;
 Seqüència: 2 5 45 78 14 13 21 37&lt;br /&gt;
 Sí!&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
contParells = 0&lt;br /&gt;
contImparells = 0&lt;br /&gt;
num = int(input(&amp;quot;Introdueix un número (per acabar -1): &amp;quot;))&lt;br /&gt;
while num!=-1 and contParells &amp;lt; 3 and contImparells &amp;lt; 3:&lt;br /&gt;
    if num%2 == 0:&lt;br /&gt;
        contParells +=1&lt;br /&gt;
        contImparells = 0&lt;br /&gt;
    else: &lt;br /&gt;
        contImparells +=1&lt;br /&gt;
        contParells = 0&lt;br /&gt;
    if contParells &amp;lt; 3 and contImparells &amp;lt; 3 :&lt;br /&gt;
        num = int(input(&amp;quot;Introdueix un número (per acabar -1): &amp;quot;))&lt;br /&gt;
if num == -1:&lt;br /&gt;
    print(&amp;quot;No!&amp;quot;);&lt;br /&gt;
else:&lt;br /&gt;
    print(&amp;quot;Sí!&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
5. Donat un text &amp;lt;u&amp;gt;posat directament per codi&amp;lt;/u&amp;gt;, cal mostrar les paraules que comencin en vocal, les que acaben en vocal i quantes hi ha de cada cas (no cal considerar paraules accentuades). '''2 punts'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Us pot anar bé si definir-vos la cadena vocals='aeiou' o sinó la llista=['a','e','i','o','u']&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
 Per exemple si la frase és: &amp;quot;No hi ha pitjor cec que el que ja ha vist la realitat i decideix tornar a tancar els ulls&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 Paraules que comencen en vocal: el i a els ulls &lt;br /&gt;
 Total: 5&lt;br /&gt;
&lt;br /&gt;
 Paraules que acaben en vocal: No hi ha que que ja ha la i a &lt;br /&gt;
 Total: 10 &lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
vocals = ['a', 'A', 'e', 'E', 'i', 'I', 'o', 'O', 'u', 'U']&lt;br /&gt;
frase = &amp;quot;No hi ha pitjor cec que el que ja ha vist la realitat i decideix tornar a tancar els ulls&amp;quot;&lt;br /&gt;
parComencenVocal = &amp;quot;&amp;quot;&lt;br /&gt;
numParComencenVocal = 0&lt;br /&gt;
parAcabenVocal = &amp;quot;&amp;quot;&lt;br /&gt;
numParAcabenVocal = 0&lt;br /&gt;
for paraula in frase.split():&lt;br /&gt;
    if paraula[0] in vocals:&lt;br /&gt;
        parComencenVocal += paraula + &amp;quot; &amp;quot;&lt;br /&gt;
        numParComencenVocal += 1&lt;br /&gt;
    if paraula[len(paraula)-1] in vocals:&lt;br /&gt;
        parAcabenVocal += paraula + &amp;quot; &amp;quot;&lt;br /&gt;
        numParAcabenVocal += 1&lt;br /&gt;
print(&amp;quot;Paraules que comencen en vocal: &amp;quot;, parComencenVocal)&lt;br /&gt;
print(&amp;quot;Total: &amp;quot;, numParComencenVocal)&lt;br /&gt;
print()&lt;br /&gt;
print(&amp;quot;Paraules que acaben en vocal: &amp;quot;, parAcabenVocal)&lt;br /&gt;
print(&amp;quot;Total: &amp;quot;, numParAcabenVocal)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
6. A partir d'una llista de paraules introduïda per codi. crear dues llistes noves, una amb les paraules en que comencen en lletra majúscula i l'altra amb les que comencin en lletra minúscula. '''2 punts'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Recordeu:&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;ord('A')&lt;br /&gt;
65&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;ord('a')&lt;br /&gt;
97&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple:&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
 A partir de:&lt;br /&gt;
 paraules = ['Python', 'java', 'php', 'HTML', 'javaScript', 'SQL']&lt;br /&gt;
&lt;br /&gt;
 Es creen les llistes:&lt;br /&gt;
 parMaj = ['Python', 'HTML', 'SQL']&lt;br /&gt;
 parMin = ['java', 'php', 'javaScript']&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
paraules = ['Python', 'java', 'php', 'HTML', 'javaScript', 'SQL']&lt;br /&gt;
parMaj = []&lt;br /&gt;
parMin = []&lt;br /&gt;
for paraula in paraules:&lt;br /&gt;
    if ord(paraula[0])&amp;gt;=97:&lt;br /&gt;
        parMin.append(paraula)&lt;br /&gt;
    else:&lt;br /&gt;
        parMaj.append(paraula)&lt;br /&gt;
print(&amp;quot;Majúcules: &amp;quot;, parMaj)&lt;br /&gt;
print(&amp;quot;Minúscules: &amp;quot;, parMin)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
==Prova 1b==&lt;br /&gt;
&lt;br /&gt;
1. &amp;lt;b&amp;gt;2p&amp;lt;/b&amp;gt; Fer un programa que faci barres verticals de 2 asteriscs o 2 punts. El programa preguntarà el nombre de columnes i si son parells donarà un error i no continua.&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Programa de barras. Introducir un numero impar entre 3 y 9&lt;br /&gt;
tamaño horizontal:6&lt;br /&gt;
error en la introducción del numero, debe ser impar y entre 3 y 9&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Si es posa un numero imparell entre 3 i 9 el programa fa el dibuix que podeu veure a continuació&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Programa de barras. Introducir un numero impar entre 3 y 9&lt;br /&gt;
tamaño horizontal:9&lt;br /&gt;
tamaño vertical:7&lt;br /&gt;
******************&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
La primera línia tota plena d'asteriscs (simula una separació o un pal per aguantar les barres)&lt;br /&gt;
Les demés línies alternant '..' i '**'.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; Escriu un programa que sumi tots els números entre 1 i 500 (ambdós inclosos) que compleixin les 2 condicions:&lt;br /&gt;
    -&amp;gt; NO son múltiples de 3&lt;br /&gt;
    -&amp;gt; SI son múltiples de 5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; Endevinar un numero. Generem un número aleatori entre 1 i 25. Utilitzarem la funció randint que esta a la llibreria RANDOM. Per fer-la servir hem d'importar la llibreria: &lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
from random import *&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
després generem el numero:&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
 lanostravariable=randint(minim, maxim)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
i a partir d'aquí el nostre programa preguntarà números fins que l'encertin. &lt;br /&gt;
Per ajudar, cada vegada s'informarà si el numero es mes gran o més petit o si finalment l'han encertat i el programa acaba.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; Fer un programa que digui la mitjana (suma de tots els números, dividit per la quantitat de números), el valor màxim i mínim d'una seqüència de números enters positius introduïda per teclat i acabada en -1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; Volem fer un codificador bàsic. Donat un text &amp;lt;u&amp;gt;introduït per teclat&amp;lt;/u&amp;gt;, escriure'l en invertit. Per exemple: &lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
&amp;quot;hola que tal&amp;quot;&lt;br /&gt;
sortida:&lt;br /&gt;
&amp;quot;lat euq aloh&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6. &amp;lt;b&amp;gt;2.2p&amp;lt;/b&amp;gt; Fer un programa que donat un text &amp;lt;u&amp;gt;introduït per teclat&amp;lt;/u&amp;gt; compti:&lt;br /&gt;
-&amp;gt; quantes paraules té.&lt;br /&gt;
-&amp;gt; quantes lletres de cada tipus té.&lt;br /&gt;
Podeu fer servir una cadena del tipus &amp;quot;ABCDEFGHIJKLMNÑOPQRSTVWXYZabcdefghijklmnñopqrstuwxyz01234567890,.&amp;quot; per comparar i guardar les vegades que surt una lletra en una llista. Per exemple: &amp;quot;Estaba yo en el campo.&amp;quot;&lt;br /&gt;
El resultat mostrarà &lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Paraules: 5&lt;br /&gt;
E: 1&lt;br /&gt;
a: 3&lt;br /&gt;
b: 1&lt;br /&gt;
c: 1&lt;br /&gt;
e: 2&lt;br /&gt;
l: 1&lt;br /&gt;
m: 1&lt;br /&gt;
o: 2&lt;br /&gt;
s: 1&lt;br /&gt;
t: 1&amp;lt;!--&lt;br /&gt;
y: 1&lt;br /&gt;
.: 1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
No mostrarà els espais (no compten). Tampoc les lletres que no surten al text.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
==Prova 1c==&lt;br /&gt;
1. &amp;lt;b&amp;gt;2p&amp;lt;/b&amp;gt; Lletra Z. Farem amb asteriscs la lletra Z de la mida que ens demanin (ha de ser un numero imparell, sinó s'ha de donar error i no fer rés). &lt;br /&gt;
   En primera instància es demana &amp;quot;Alçada: &amp;quot;. Si el número introduït és parell, ha de donar un missatge i sinó fem una Z d'aquesta alçada llegida pel teclat.&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Introduir núm imparell:4&lt;br /&gt;
Introduïr un numero imparell!&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Introduir núm imparell:7&lt;br /&gt;
* * * * * * *&lt;br /&gt;
          *&lt;br /&gt;
        *&lt;br /&gt;
      *&lt;br /&gt;
    *&lt;br /&gt;
  *&lt;br /&gt;
* * * * * * *&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
recordeu que en la primera línia la posició de l'asterisc seria la darrera(7) i a la darrera línia(7), la posició sería la primera (0).&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Introduir núm imparell:5&lt;br /&gt;
* * * * * &lt;br /&gt;
      *&lt;br /&gt;
    *&lt;br /&gt;
  *&lt;br /&gt;
* * * * *&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
2. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; Escriu un programa que MULTIPLIQUI tots els números entre 1 i 130 (ambdós inclosos) que siguin múltiples de 13. Recordeu que qualsevol número multiplicat per zero és zero. L'acumulador no hauria de començar per zero.&amp;lt;p&amp;gt;&lt;br /&gt;
3. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; -&amp;gt; falta &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; En una seqüencia de números enters positius introduïda per teclat i acabada en -1, determinar si s’ha produït una seqüencia de 3 números consecutius tals que cadascun sigui més gran que l'anterior. Al tercer numero que compleixi, el programa dirá &amp;quot;Eureka&amp;quot; pel contrari, si s'acaba amb -1 i no  hi ha cap condició &amp;quot;Eureka&amp;quot; el programa diu &amp;quot;Ooooh!!&amp;quot;. Per exemple  1,4,2,4,5===&amp;gt; diu &amp;quot;Eureka&amp;quot; perque 2,4 i 5 son cada vegada més grans. I 1,6,2,5,3,-1 diu Ooooh!! perque no hi ha 3 seguits i s'ha acabat en -1. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt;  Escriu un programa que llegeixi dos números enters positius i mostri i sumi tots els nombres imparells que van des del primer número fins el segon (ambdós inclosos). Cal controlar que el segon número introduït és més gran que el primer.&amp;lt;br&amp;gt;&lt;br /&gt;
Exemple: num1 = 14 i num2 = 5 mostrarà un missatge d'error.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Exemple: num1 = 3 i num2 = 11&lt;br /&gt;
Resposta: 3 5 7 9 11 &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
6. &amp;lt;b&amp;gt;2.2p&amp;lt;/b&amp;gt; Fer un programa que donat un text &amp;lt;u&amp;gt;introduït per teclat separi les paraules en 2 llistes: en una llista les paraules que comencen per majuscula i en una altra les que comencen per majúscula. Podeu fer servir les funcions següents:&lt;br /&gt;
  - split()&lt;br /&gt;
  - capitalize()&lt;br /&gt;
  - upper()&lt;br /&gt;
  - lower()&lt;br /&gt;
  - char().&lt;br /&gt;
 recordeu que es pot comprovar si una lletra és mes gran que una altra: &amp;quot;a&amp;quot;&amp;gt;&amp;quot;A&amp;quot; i que les minúscules tenen un valor més gran que les majúscules &amp;lt;/u&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Agarcias</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;diff=15672</id>
		<title>ASIX-M3-UF1-Proves</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;diff=15672"/>
				<updated>2021-05-04T11:25:01Z</updated>
		
		<summary type="html">&lt;p&gt;Agarcias: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--&lt;br /&gt;
==Prova 1==&lt;br /&gt;
&lt;br /&gt;
1. Escriu un programa que demani dos números enters i mostri per pantalla la següent &amp;quot;representació&amp;quot; ( considera que hi ha un espai o hi ha un '#'). '''1,5 punts'''&lt;br /&gt;
&lt;br /&gt;
Exemple amb els '''números 8 i 16''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
files = int(input(&amp;quot;Files: &amp;quot;))&lt;br /&gt;
columnes = int(input(&amp;quot;Columnes: &amp;quot;))t, &lt;br /&gt;
http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;amp;action=edit&amp;amp;section=1&lt;br /&gt;
for fil in range(files):&lt;br /&gt;
       for col in range(columnes):&lt;br /&gt;
           if (fil+col)%2==0:      &lt;br /&gt;
               print(' ', end='')&lt;br /&gt;
           else:&lt;br /&gt;
               print('#', end='')&lt;br /&gt;
       print('')&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
2. Escriu un programa que mostri tots els números de tres xifres que compleixen que cada una de les xifres és més gran que les que té més a l’esquerra. '''1,5 punts&lt;br /&gt;
&lt;br /&gt;
Per exemple : '''123, 124, 125,..., 189, 234, 234,....'''&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
for num in range(100,1000):&lt;br /&gt;
    d3=num%10;&lt;br /&gt;
    d2=num//10%10;&lt;br /&gt;
    d1=num//100;&lt;br /&gt;
    if d3&amp;gt;d2 and d2&amp;gt;d1:&lt;br /&gt;
        print(num,end=' ')&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
3. Fes un programa que demani un número de línies i mostri el següent  (en l'exemple el número introduït és 5)   '''1,5 punts''' &lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
         1&lt;br /&gt;
       2 2&lt;br /&gt;
     3 3 3 &lt;br /&gt;
   4 4 4 4 &lt;br /&gt;
 5 5 5 5 5&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
num = int(input(&amp;quot;Introdueix un número: &amp;quot;))&lt;br /&gt;
for fil in range(1,num+1):&lt;br /&gt;
    for col in range(fil, num):&lt;br /&gt;
        print(&amp;quot; &amp;quot;, end=&amp;quot; &amp;quot;)&lt;br /&gt;
    for col in range(fil):&lt;br /&gt;
        print(fil, end=&amp;quot; &amp;quot;)&lt;br /&gt;
    print(&amp;quot;&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
4. En una seqüencia de números enters positius introduïda per teclat i acabada en -1, determinar si s’ha produït una seqüencia de 3 números parells o imparells seguits.  '''1,5 punts'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
Exemple1&lt;br /&gt;
&lt;br /&gt;
 Seqüència: 2 5 45 78 14 13 21 56 45 58 95 47 12 -1t, &lt;br /&gt;
http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;amp;action=edit&amp;amp;section=1&lt;br /&gt;
 No!&lt;br /&gt;
&lt;br /&gt;
Exemple 2&lt;br /&gt;
&lt;br /&gt;
 Seqüència: 2 5 45 78 14 13 21 37&lt;br /&gt;
 Sí!&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
contParells = 0&lt;br /&gt;
contImparells = 0&lt;br /&gt;
num = int(input(&amp;quot;Introdueix un número (per acabar -1): &amp;quot;))&lt;br /&gt;
while num!=-1 and contParells &amp;lt; 3 and contImparells &amp;lt; 3:&lt;br /&gt;
    if num%2 == 0:&lt;br /&gt;
        contParells +=1&lt;br /&gt;
        contImparells = 0&lt;br /&gt;
    else: &lt;br /&gt;
        contImparells +=1&lt;br /&gt;
        contParells = 0&lt;br /&gt;
    if contParells &amp;lt; 3 and contImparells &amp;lt; 3 :&lt;br /&gt;
        num = int(input(&amp;quot;Introdueix un número (per acabar -1): &amp;quot;))&lt;br /&gt;
if num == -1:&lt;br /&gt;
    print(&amp;quot;No!&amp;quot;);&lt;br /&gt;
else:&lt;br /&gt;
    print(&amp;quot;Sí!&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
5. Donat un text &amp;lt;u&amp;gt;posat directament per codi&amp;lt;/u&amp;gt;, cal mostrar les paraules que comencin en vocal, les que acaben en vocal i quantes hi ha de cada cas (no cal considerar paraules accentuades). '''2 punts'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Us pot anar bé si definir-vos la cadena vocals='aeiou' o sinó la llista=['a','e','i','o','u']&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
 Per exemple si la frase és: &amp;quot;No hi ha pitjor cec que el que ja ha vist la realitat i decideix tornar a tancar els ulls&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 Paraules que comencen en vocal: el i a els ulls &lt;br /&gt;
 Total: 5&lt;br /&gt;
&lt;br /&gt;
 Paraules que acaben en vocal: No hi ha que que ja ha la i a &lt;br /&gt;
 Total: 10 &lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
vocals = ['a', 'A', 'e', 'E', 'i', 'I', 'o', 'O', 'u', 'U']&lt;br /&gt;
frase = &amp;quot;No hi ha pitjor cec que el que ja ha vist la realitat i decideix tornar a tancar els ulls&amp;quot;&lt;br /&gt;
parComencenVocal = &amp;quot;&amp;quot;&lt;br /&gt;
numParComencenVocal = 0&lt;br /&gt;
parAcabenVocal = &amp;quot;&amp;quot;&lt;br /&gt;
numParAcabenVocal = 0&lt;br /&gt;
for paraula in frase.split():&lt;br /&gt;
    if paraula[0] in vocals:&lt;br /&gt;
        parComencenVocal += paraula + &amp;quot; &amp;quot;&lt;br /&gt;
        numParComencenVocal += 1&lt;br /&gt;
    if paraula[len(paraula)-1] in vocals:&lt;br /&gt;
        parAcabenVocal += paraula + &amp;quot; &amp;quot;&lt;br /&gt;
        numParAcabenVocal += 1&lt;br /&gt;
print(&amp;quot;Paraules que comencen en vocal: &amp;quot;, parComencenVocal)&lt;br /&gt;
print(&amp;quot;Total: &amp;quot;, numParComencenVocal)&lt;br /&gt;
print()&lt;br /&gt;
print(&amp;quot;Paraules que acaben en vocal: &amp;quot;, parAcabenVocal)&lt;br /&gt;
print(&amp;quot;Total: &amp;quot;, numParAcabenVocal)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
6. A partir d'una llista de paraules introduïda per codi. crear dues llistes noves, una amb les paraules en que comencen en lletra majúscula i l'altra amb les que comencin en lletra minúscula. '''2 punts'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Recordeu:&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;ord('A')&lt;br /&gt;
65&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;ord('a')&lt;br /&gt;
97&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple:&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
 A partir de:&lt;br /&gt;
 paraules = ['Python', 'java', 'php', 'HTML', 'javaScript', 'SQL']&lt;br /&gt;
&lt;br /&gt;
 Es creen les llistes:&lt;br /&gt;
 parMaj = ['Python', 'HTML', 'SQL']&lt;br /&gt;
 parMin = ['java', 'php', 'javaScript']&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
paraules = ['Python', 'java', 'php', 'HTML', 'javaScript', 'SQL']&lt;br /&gt;
parMaj = []&lt;br /&gt;
parMin = []&lt;br /&gt;
for paraula in paraules:&lt;br /&gt;
    if ord(paraula[0])&amp;gt;=97:&lt;br /&gt;
        parMin.append(paraula)&lt;br /&gt;
    else:&lt;br /&gt;
        parMaj.append(paraula)&lt;br /&gt;
print(&amp;quot;Majúcules: &amp;quot;, parMaj)&lt;br /&gt;
print(&amp;quot;Minúscules: &amp;quot;, parMin)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
==Prova 1b==&lt;br /&gt;
&lt;br /&gt;
1. &amp;lt;b&amp;gt;2p&amp;lt;/b&amp;gt; Fer un programa que faci barres verticals de 2 asteriscs o 2 punts. El programa preguntarà el nombre de columnes i si son parells donarà un error i no continua.&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Programa de barras. Introducir un numero impar entre 3 y 9&lt;br /&gt;
tamaño horizontal:6&lt;br /&gt;
error en la introducción del numero, debe ser impar y entre 3 y 9&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Si es posa un numero imparell entre 3 i 9 el programa fa el dibuix que podeu veure a continuació&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Programa de barras. Introducir un numero impar entre 3 y 9&lt;br /&gt;
tamaño horizontal:9&lt;br /&gt;
tamaño vertical:7&lt;br /&gt;
******************&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
La primera línia tota plena d'asteriscs (simula una separació o un pal per aguantar les barres)&lt;br /&gt;
Les demés línies alternant '..' i '**'.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; Escriu un programa que sumi tots els números entre 1 i 500 (ambdós inclosos) que compleixin les 2 condicions:&lt;br /&gt;
    -&amp;gt; NO son múltiples de 3&lt;br /&gt;
    -&amp;gt; SI son múltiples de 5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; Endevinar un numero. Generem un número aleatori entre 1 i 25. Utilitzarem la funció randint que esta a la llibreria RANDOM. Per fer-la servir hem d'importar la llibreria: &lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
from random import *&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
després generem el numero:&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
 lanostravariable=randint(minim, maxim)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
i a partir d'aquí el nostre programa preguntarà números fins que l'encertin. &lt;br /&gt;
Per ajudar, cada vegada s'informarà si el numero es mes gran o més petit o si finalment l'han encertat i el programa acaba.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; Fer un programa que digui la mitjana (suma de tots els números, dividit per la quantitat de números), el valor màxim i mínim d'una seqüència de números enters positius introduïda per teclat i acabada en -1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; Volem fer un codificador bàsic. Donat un text &amp;lt;u&amp;gt;introduït per teclat&amp;lt;/u&amp;gt;, escriure'l en invertit. Per exemple: &lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
&amp;quot;hola que tal&amp;quot;&lt;br /&gt;
sortida:&lt;br /&gt;
&amp;quot;lat euq aloh&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6. &amp;lt;b&amp;gt;2.2p&amp;lt;/b&amp;gt; Fer un programa que donat un text &amp;lt;u&amp;gt;introduït per teclat&amp;lt;/u&amp;gt; compti:&lt;br /&gt;
-&amp;gt; quantes paraules té.&lt;br /&gt;
-&amp;gt; quantes lletres de cada tipus té.&lt;br /&gt;
Podeu fer servir una cadena del tipus &amp;quot;ABCDEFGHIJKLMNÑOPQRSTVWXYZabcdefghijklmnñopqrstuwxyz01234567890,.&amp;quot; per comparar i guardar les vegades que surt una lletra en una llista. Per exemple: &amp;quot;Estaba yo en el campo.&amp;quot;&lt;br /&gt;
El resultat mostrarà &lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Paraules: 5&lt;br /&gt;
E: 1&lt;br /&gt;
a: 3&lt;br /&gt;
b: 1&lt;br /&gt;
c: 1&lt;br /&gt;
e: 2&lt;br /&gt;
l: 1&lt;br /&gt;
m: 1&lt;br /&gt;
o: 2&lt;br /&gt;
s: 1&lt;br /&gt;
t: 1&amp;lt;!--&lt;br /&gt;
y: 1&lt;br /&gt;
.: 1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
No mostrarà els espais (no compten). Tampoc les lletres que no surten al text.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
==Prova 1c==&lt;br /&gt;
1. &amp;lt;b&amp;gt;2p&amp;lt;/b&amp;gt; Arbre de nadal&lt;br /&gt;
2. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; Sumes&lt;br /&gt;
3. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; &lt;br /&gt;
4. En una seqüencia de números enters positius introduïda per teclat i acabada en -1, &lt;br /&gt;
5. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; &lt;br /&gt;
6. &amp;lt;b&amp;gt;2.2p&amp;lt;/b&amp;gt; Fer un programa que donat un text &amp;lt;u&amp;gt;introduït per teclat&amp;lt;/u&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Agarcias</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;diff=15669</id>
		<title>ASIX-M3-UF1-Proves</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;diff=15669"/>
				<updated>2021-05-04T10:48:32Z</updated>
		
		<summary type="html">&lt;p&gt;Agarcias: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--&lt;br /&gt;
==Prova 1==&lt;br /&gt;
&lt;br /&gt;
1. Escriu un programa que demani dos números enters i mostri per pantalla la següent &amp;quot;representació&amp;quot; ( considera que hi ha un espai o hi ha un '#'). '''1,5 punts'''&lt;br /&gt;
&lt;br /&gt;
Exemple amb els '''números 8 i 16''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
files = int(input(&amp;quot;Files: &amp;quot;))&lt;br /&gt;
columnes = int(input(&amp;quot;Columnes: &amp;quot;))t, &lt;br /&gt;
http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;amp;action=edit&amp;amp;section=1&lt;br /&gt;
for fil in range(files):&lt;br /&gt;
       for col in range(columnes):&lt;br /&gt;
           if (fil+col)%2==0:      &lt;br /&gt;
               print(' ', end='')&lt;br /&gt;
           else:&lt;br /&gt;
               print('#', end='')&lt;br /&gt;
       print('')&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
2. Escriu un programa que mostri tots els números de tres xifres que compleixen que cada una de les xifres és més gran que les que té més a l’esquerra. '''1,5 punts&lt;br /&gt;
&lt;br /&gt;
Per exemple : '''123, 124, 125,..., 189, 234, 234,....'''&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
for num in range(100,1000):&lt;br /&gt;
    d3=num%10;&lt;br /&gt;
    d2=num//10%10;&lt;br /&gt;
    d1=num//100;&lt;br /&gt;
    if d3&amp;gt;d2 and d2&amp;gt;d1:&lt;br /&gt;
        print(num,end=' ')&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
3. Fes un programa que demani un número de línies i mostri el següent  (en l'exemple el número introduït és 5)   '''1,5 punts''' &lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
         1&lt;br /&gt;
       2 2&lt;br /&gt;
     3 3 3 &lt;br /&gt;
   4 4 4 4 &lt;br /&gt;
 5 5 5 5 5&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
num = int(input(&amp;quot;Introdueix un número: &amp;quot;))&lt;br /&gt;
for fil in range(1,num+1):&lt;br /&gt;
    for col in range(fil, num):&lt;br /&gt;
        print(&amp;quot; &amp;quot;, end=&amp;quot; &amp;quot;)&lt;br /&gt;
    for col in range(fil):&lt;br /&gt;
        print(fil, end=&amp;quot; &amp;quot;)&lt;br /&gt;
    print(&amp;quot;&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
4. En una seqüencia de números enters positius introduïda per teclat i acabada en -1, determinar si s’ha produït una seqüencia de 3 números parells o imparells seguits.  '''1,5 punts'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
Exemple1&lt;br /&gt;
&lt;br /&gt;
 Seqüència: 2 5 45 78 14 13 21 56 45 58 95 47 12 -1t, &lt;br /&gt;
http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;amp;action=edit&amp;amp;section=1&lt;br /&gt;
 No!&lt;br /&gt;
&lt;br /&gt;
Exemple 2&lt;br /&gt;
&lt;br /&gt;
 Seqüència: 2 5 45 78 14 13 21 37&lt;br /&gt;
 Sí!&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
contParells = 0&lt;br /&gt;
contImparells = 0&lt;br /&gt;
num = int(input(&amp;quot;Introdueix un número (per acabar -1): &amp;quot;))&lt;br /&gt;
while num!=-1 and contParells &amp;lt; 3 and contImparells &amp;lt; 3:&lt;br /&gt;
    if num%2 == 0:&lt;br /&gt;
        contParells +=1&lt;br /&gt;
        contImparells = 0&lt;br /&gt;
    else: &lt;br /&gt;
        contImparells +=1&lt;br /&gt;
        contParells = 0&lt;br /&gt;
    if contParells &amp;lt; 3 and contImparells &amp;lt; 3 :&lt;br /&gt;
        num = int(input(&amp;quot;Introdueix un número (per acabar -1): &amp;quot;))&lt;br /&gt;
if num == -1:&lt;br /&gt;
    print(&amp;quot;No!&amp;quot;);&lt;br /&gt;
else:&lt;br /&gt;
    print(&amp;quot;Sí!&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
5. Donat un text &amp;lt;u&amp;gt;posat directament per codi&amp;lt;/u&amp;gt;, cal mostrar les paraules que comencin en vocal, les que acaben en vocal i quantes hi ha de cada cas (no cal considerar paraules accentuades). '''2 punts'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Us pot anar bé si definir-vos la cadena vocals='aeiou' o sinó la llista=['a','e','i','o','u']&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
 Per exemple si la frase és: &amp;quot;No hi ha pitjor cec que el que ja ha vist la realitat i decideix tornar a tancar els ulls&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 Paraules que comencen en vocal: el i a els ulls &lt;br /&gt;
 Total: 5&lt;br /&gt;
&lt;br /&gt;
 Paraules que acaben en vocal: No hi ha que que ja ha la i a &lt;br /&gt;
 Total: 10 &lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
vocals = ['a', 'A', 'e', 'E', 'i', 'I', 'o', 'O', 'u', 'U']&lt;br /&gt;
frase = &amp;quot;No hi ha pitjor cec que el que ja ha vist la realitat i decideix tornar a tancar els ulls&amp;quot;&lt;br /&gt;
parComencenVocal = &amp;quot;&amp;quot;&lt;br /&gt;
numParComencenVocal = 0&lt;br /&gt;
parAcabenVocal = &amp;quot;&amp;quot;&lt;br /&gt;
numParAcabenVocal = 0&lt;br /&gt;
for paraula in frase.split():&lt;br /&gt;
    if paraula[0] in vocals:&lt;br /&gt;
        parComencenVocal += paraula + &amp;quot; &amp;quot;&lt;br /&gt;
        numParComencenVocal += 1&lt;br /&gt;
    if paraula[len(paraula)-1] in vocals:&lt;br /&gt;
        parAcabenVocal += paraula + &amp;quot; &amp;quot;&lt;br /&gt;
        numParAcabenVocal += 1&lt;br /&gt;
print(&amp;quot;Paraules que comencen en vocal: &amp;quot;, parComencenVocal)&lt;br /&gt;
print(&amp;quot;Total: &amp;quot;, numParComencenVocal)&lt;br /&gt;
print()&lt;br /&gt;
print(&amp;quot;Paraules que acaben en vocal: &amp;quot;, parAcabenVocal)&lt;br /&gt;
print(&amp;quot;Total: &amp;quot;, numParAcabenVocal)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
6. A partir d'una llista de paraules introduïda per codi. crear dues llistes noves, una amb les paraules en que comencen en lletra majúscula i l'altra amb les que comencin en lletra minúscula. '''2 punts'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Recordeu:&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;ord('A')&lt;br /&gt;
65&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;ord('a')&lt;br /&gt;
97&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple:&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
 A partir de:&lt;br /&gt;
 paraules = ['Python', 'java', 'php', 'HTML', 'javaScript', 'SQL']&lt;br /&gt;
&lt;br /&gt;
 Es creen les llistes:&lt;br /&gt;
 parMaj = ['Python', 'HTML', 'SQL']&lt;br /&gt;
 parMin = ['java', 'php', 'javaScript']&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
paraules = ['Python', 'java', 'php', 'HTML', 'javaScript', 'SQL']&lt;br /&gt;
parMaj = []&lt;br /&gt;
parMin = []&lt;br /&gt;
for paraula in paraules:&lt;br /&gt;
    if ord(paraula[0])&amp;gt;=97:&lt;br /&gt;
        parMin.append(paraula)&lt;br /&gt;
    else:&lt;br /&gt;
        parMaj.append(paraula)&lt;br /&gt;
print(&amp;quot;Majúcules: &amp;quot;, parMaj)&lt;br /&gt;
print(&amp;quot;Minúscules: &amp;quot;, parMin)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
==Prova 1b==&lt;br /&gt;
&lt;br /&gt;
1. &amp;lt;b&amp;gt;2p&amp;lt;/b&amp;gt; Fer un programa que faci barres verticals de 2 asteriscs o 2 punts. El programa preguntarà el nombre de columnes i si son parells donarà un error i no continua.&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Programa de barras. Introducir un numero impar entre 3 y 9&lt;br /&gt;
tamaño horizontal:6&lt;br /&gt;
error en la introducción del numero, debe ser impar y entre 3 y 9&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Si es posa un numero imparell entre 3 i 9 el programa fa el dibuix que podeu veure a continuació&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Programa de barras. Introducir un numero impar entre 3 y 9&lt;br /&gt;
tamaño horizontal:9&lt;br /&gt;
tamaño vertical:7&lt;br /&gt;
******************&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
La primera línia tota plena d'asteriscs (simula una separació o un pal per aguantar les barres)&lt;br /&gt;
Les demés línies alternant '..' i '**'.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; Escriu un programa que sumi tots els números entre 1 i 500 (ambdós inclosos) que compleixin les 2 condicions:&lt;br /&gt;
    -&amp;gt; NO son múltiples de 3&lt;br /&gt;
    -&amp;gt; SI son múltiples de 5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; Endevinar un numero. Generem un número aleatori entre 1 i 25. Utilitzarem la funció randint que esta a la llibreria RANDOM. Per fer-la servir hem d'importar la llibreria: &lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
from random import *&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
després generem el numero:&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
 lanostravariable=randint(minim, maxim)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
i a partir d'aquí el nostre programa preguntarà números fins que l'encertin. &lt;br /&gt;
Per ajudar, cada vegada s'informarà si el numero es mes gran o més petit o si finalment l'han encertat i el programa acaba.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; Fer un programa que digui la mitjana (suma de tots els números, dividit per la quantitat de números), el valor màxim i mínim d'una seqüència de números enters positius introduïda per teclat i acabada en -1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; Volem fer un codificador bàsic. Donat un text &amp;lt;u&amp;gt;introduït per teclat&amp;lt;/u&amp;gt;, escriure'l en invertit. Per exemple: &lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
&amp;quot;hola que tal&amp;quot;&lt;br /&gt;
sortida:&lt;br /&gt;
&amp;quot;lat euq aloh&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6. &amp;lt;b&amp;gt;2.2p&amp;lt;/b&amp;gt; Fer un programa que donat un text &amp;lt;u&amp;gt;introduït per teclat&amp;lt;/u&amp;gt; compti:&lt;br /&gt;
-&amp;gt; quantes paraules té.&lt;br /&gt;
-&amp;gt; quantes lletres de cada tipus té.&lt;br /&gt;
Podeu fer servir una cadena del tipus &amp;quot;ABCDEFGHIJKLMNÑOPQRSTVWXYZabcdefghijklmnñopqrstuwxyz01234567890,.&amp;quot; per comparar i guardar les vegades que surt una lletra en una llista. Per exemple: &amp;quot;Estaba yo en el campo.&amp;quot;&lt;br /&gt;
El resultat mostrarà &lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Paraules: 5&lt;br /&gt;
E: 1&lt;br /&gt;
a: 3&lt;br /&gt;
b: 1&lt;br /&gt;
c: 1&lt;br /&gt;
e: 2&lt;br /&gt;
l: 1&lt;br /&gt;
m: 1&lt;br /&gt;
o: 2&lt;br /&gt;
s: 1&lt;br /&gt;
t: 1&amp;lt;!--&lt;br /&gt;
y: 1&lt;br /&gt;
.: 1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
No mostrarà els espais (no compten). Tampoc les lletres que no surten al text.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Agarcias</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;diff=15668</id>
		<title>ASIX-M3-UF1-Proves</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;diff=15668"/>
				<updated>2021-05-04T10:47:35Z</updated>
		
		<summary type="html">&lt;p&gt;Agarcias: /* Prova 1b */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--&lt;br /&gt;
==Prova 1==&lt;br /&gt;
&lt;br /&gt;
1. Escriu un programa que demani dos números enters i mostri per pantalla la següent &amp;quot;representació&amp;quot; ( considera que hi ha un espai o hi ha un '#'). '''1,5 punts'''&lt;br /&gt;
&lt;br /&gt;
Exemple amb els '''números 8 i 16''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
files = int(input(&amp;quot;Files: &amp;quot;))&lt;br /&gt;
columnes = int(input(&amp;quot;Columnes: &amp;quot;))t, &lt;br /&gt;
http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;amp;action=edit&amp;amp;section=1&lt;br /&gt;
for fil in range(files):&lt;br /&gt;
       for col in range(columnes):&lt;br /&gt;
           if (fil+col)%2==0:      &lt;br /&gt;
               print(' ', end='')&lt;br /&gt;
           else:&lt;br /&gt;
               print('#', end='')&lt;br /&gt;
       print('')&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
2. Escriu un programa que mostri tots els números de tres xifres que compleixen que cada una de les xifres és més gran que les que té més a l’esquerra. '''1,5 punts&lt;br /&gt;
&lt;br /&gt;
Per exemple : '''123, 124, 125,..., 189, 234, 234,....'''&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
for num in range(100,1000):&lt;br /&gt;
    d3=num%10;&lt;br /&gt;
    d2=num//10%10;&lt;br /&gt;
    d1=num//100;&lt;br /&gt;
    if d3&amp;gt;d2 and d2&amp;gt;d1:&lt;br /&gt;
        print(num,end=' ')&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
3. Fes un programa que demani un número de línies i mostri el següent  (en l'exemple el número introduït és 5)   '''1,5 punts''' &lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
         1&lt;br /&gt;
       2 2&lt;br /&gt;
     3 3 3 &lt;br /&gt;
   4 4 4 4 &lt;br /&gt;
 5 5 5 5 5&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
num = int(input(&amp;quot;Introdueix un número: &amp;quot;))&lt;br /&gt;
for fil in range(1,num+1):&lt;br /&gt;
    for col in range(fil, num):&lt;br /&gt;
        print(&amp;quot; &amp;quot;, end=&amp;quot; &amp;quot;)&lt;br /&gt;
    for col in range(fil):&lt;br /&gt;
        print(fil, end=&amp;quot; &amp;quot;)&lt;br /&gt;
    print(&amp;quot;&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
4. En una seqüencia de números enters positius introduïda per teclat i acabada en -1, determinar si s’ha produït una seqüencia de 3 números parells o imparells seguits.  '''1,5 punts'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
Exemple1&lt;br /&gt;
&lt;br /&gt;
 Seqüència: 2 5 45 78 14 13 21 56 45 58 95 47 12 -1t, &lt;br /&gt;
http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;amp;action=edit&amp;amp;section=1&lt;br /&gt;
 No!&lt;br /&gt;
&lt;br /&gt;
Exemple 2&lt;br /&gt;
&lt;br /&gt;
 Seqüència: 2 5 45 78 14 13 21 37&lt;br /&gt;
 Sí!&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
contParells = 0&lt;br /&gt;
contImparells = 0&lt;br /&gt;
num = int(input(&amp;quot;Introdueix un número (per acabar -1): &amp;quot;))&lt;br /&gt;
while num!=-1 and contParells &amp;lt; 3 and contImparells &amp;lt; 3:&lt;br /&gt;
    if num%2 == 0:&lt;br /&gt;
        contParells +=1&lt;br /&gt;
        contImparells = 0&lt;br /&gt;
    else: &lt;br /&gt;
        contImparells +=1&lt;br /&gt;
        contParells = 0&lt;br /&gt;
    if contParells &amp;lt; 3 and contImparells &amp;lt; 3 :&lt;br /&gt;
        num = int(input(&amp;quot;Introdueix un número (per acabar -1): &amp;quot;))&lt;br /&gt;
if num == -1:&lt;br /&gt;
    print(&amp;quot;No!&amp;quot;);&lt;br /&gt;
else:&lt;br /&gt;
    print(&amp;quot;Sí!&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
5. Donat un text &amp;lt;u&amp;gt;posat directament per codi&amp;lt;/u&amp;gt;, cal mostrar les paraules que comencin en vocal, les que acaben en vocal i quantes hi ha de cada cas (no cal considerar paraules accentuades). '''2 punts'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Us pot anar bé si definir-vos la cadena vocals='aeiou' o sinó la llista=['a','e','i','o','u']&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
 Per exemple si la frase és: &amp;quot;No hi ha pitjor cec que el que ja ha vist la realitat i decideix tornar a tancar els ulls&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 Paraules que comencen en vocal: el i a els ulls &lt;br /&gt;
 Total: 5&lt;br /&gt;
&lt;br /&gt;
 Paraules que acaben en vocal: No hi ha que que ja ha la i a &lt;br /&gt;
 Total: 10 &lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
vocals = ['a', 'A', 'e', 'E', 'i', 'I', 'o', 'O', 'u', 'U']&lt;br /&gt;
frase = &amp;quot;No hi ha pitjor cec que el que ja ha vist la realitat i decideix tornar a tancar els ulls&amp;quot;&lt;br /&gt;
parComencenVocal = &amp;quot;&amp;quot;&lt;br /&gt;
numParComencenVocal = 0&lt;br /&gt;
parAcabenVocal = &amp;quot;&amp;quot;&lt;br /&gt;
numParAcabenVocal = 0&lt;br /&gt;
for paraula in frase.split():&lt;br /&gt;
    if paraula[0] in vocals:&lt;br /&gt;
        parComencenVocal += paraula + &amp;quot; &amp;quot;&lt;br /&gt;
        numParComencenVocal += 1&lt;br /&gt;
    if paraula[len(paraula)-1] in vocals:&lt;br /&gt;
        parAcabenVocal += paraula + &amp;quot; &amp;quot;&lt;br /&gt;
        numParAcabenVocal += 1&lt;br /&gt;
print(&amp;quot;Paraules que comencen en vocal: &amp;quot;, parComencenVocal)&lt;br /&gt;
print(&amp;quot;Total: &amp;quot;, numParComencenVocal)&lt;br /&gt;
print()&lt;br /&gt;
print(&amp;quot;Paraules que acaben en vocal: &amp;quot;, parAcabenVocal)&lt;br /&gt;
print(&amp;quot;Total: &amp;quot;, numParAcabenVocal)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
6. A partir d'una llista de paraules introduïda per codi. crear dues llistes noves, una amb les paraules en que comencen en lletra majúscula i l'altra amb les que comencin en lletra minúscula. '''2 punts'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Recordeu:&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;ord('A')&lt;br /&gt;
65&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;ord('a')&lt;br /&gt;
97&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple:&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
 A partir de:&lt;br /&gt;
 paraules = ['Python', 'java', 'php', 'HTML', 'javaScript', 'SQL']&lt;br /&gt;
&lt;br /&gt;
 Es creen les llistes:&lt;br /&gt;
 parMaj = ['Python', 'HTML', 'SQL']&lt;br /&gt;
 parMin = ['java', 'php', 'javaScript']&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
paraules = ['Python', 'java', 'php', 'HTML', 'javaScript', 'SQL']&lt;br /&gt;
parMaj = []&lt;br /&gt;
parMin = []&lt;br /&gt;
for paraula in paraules:&lt;br /&gt;
    if ord(paraula[0])&amp;gt;=97:&lt;br /&gt;
        parMin.append(paraula)&lt;br /&gt;
    else:&lt;br /&gt;
        parMaj.append(paraula)&lt;br /&gt;
print(&amp;quot;Majúcules: &amp;quot;, parMaj)&lt;br /&gt;
print(&amp;quot;Minúscules: &amp;quot;, parMin)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Prova 1b==&lt;br /&gt;
&amp;lt;--&lt;br /&gt;
1. &amp;lt;b&amp;gt;2p&amp;lt;/b&amp;gt; Fer un programa que faci barres verticals de 2 asteriscs o 2 punts. El programa preguntarà el nombre de columnes i si son parells donarà un error i no continua.&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Programa de barras. Introducir un numero impar entre 3 y 9&lt;br /&gt;
tamaño horizontal:6&lt;br /&gt;
error en la introducción del numero, debe ser impar y entre 3 y 9&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Si es posa un numero imparell entre 3 i 9 el programa fa el dibuix que podeu veure a continuació&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Programa de barras. Introducir un numero impar entre 3 y 9&lt;br /&gt;
tamaño horizontal:9&lt;br /&gt;
tamaño vertical:7&lt;br /&gt;
******************&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
La primera línia tota plena d'asteriscs (simula una separació o un pal per aguantar les barres)&lt;br /&gt;
Les demés línies alternant '..' i '**'.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; Escriu un programa que sumi tots els números entre 1 i 500 (ambdós inclosos) que compleixin les 2 condicions:&lt;br /&gt;
    -&amp;gt; NO son múltiples de 3&lt;br /&gt;
    -&amp;gt; SI son múltiples de 5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; Endevinar un numero. Generem un número aleatori entre 1 i 25. Utilitzarem la funció randint que esta a la llibreria RANDOM. Per fer-la servir hem d'importar la llibreria: &lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
from random import *&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
després generem el numero:&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
 lanostravariable=randint(minim, maxim)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
i a partir d'aquí el nostre programa preguntarà números fins que l'encertin. &lt;br /&gt;
Per ajudar, cada vegada s'informarà si el numero es mes gran o més petit o si finalment l'han encertat i el programa acaba.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; Fer un programa que digui la mitjana (suma de tots els números, dividit per la quantitat de números), el valor màxim i mínim d'una seqüència de números enters positius introduïda per teclat i acabada en -1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; Volem fer un codificador bàsic. Donat un text &amp;lt;u&amp;gt;introduït per teclat&amp;lt;/u&amp;gt;, escriure'l en invertit. Per exemple: &lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
&amp;quot;hola que tal&amp;quot;&lt;br /&gt;
sortida:&lt;br /&gt;
&amp;quot;lat euq aloh&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6. &amp;lt;b&amp;gt;2.2p&amp;lt;/b&amp;gt; Fer un programa que donat un text &amp;lt;u&amp;gt;introduït per teclat&amp;lt;/u&amp;gt; compti:&lt;br /&gt;
-&amp;gt; quantes paraules té.&lt;br /&gt;
-&amp;gt; quantes lletres de cada tipus té.&lt;br /&gt;
Podeu fer servir una cadena del tipus &amp;quot;ABCDEFGHIJKLMNÑOPQRSTVWXYZabcdefghijklmnñopqrstuwxyz01234567890,.&amp;quot; per comparar i guardar les vegades que surt una lletra en una llista. Per exemple: &amp;quot;Estaba yo en el campo.&amp;quot;&lt;br /&gt;
El resultat mostrarà &lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Paraules: 5&lt;br /&gt;
E: 1&lt;br /&gt;
a: 3&lt;br /&gt;
b: 1&lt;br /&gt;
c: 1&lt;br /&gt;
e: 2&lt;br /&gt;
l: 1&lt;br /&gt;
m: 1&lt;br /&gt;
o: 2&lt;br /&gt;
s: 1&lt;br /&gt;
t: 1&amp;lt;!--&lt;br /&gt;
y: 1&lt;br /&gt;
.: 1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
No mostrarà els espais (no compten). Tampoc les lletres que no surten al text.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Agarcias</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=M3_-_Programaci%C3%B3_b%C3%A0sica&amp;diff=15667</id>
		<title>M3 - Programació bàsica</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=M3_-_Programaci%C3%B3_b%C3%A0sica&amp;diff=15667"/>
				<updated>2021-05-04T10:45:22Z</updated>
		
		<summary type="html">&lt;p&gt;Agarcias: /* Proves */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[https://drive.google.com/file/d/1sTKS-MNYiOJWisUQnA4em4TE7flgNrEq/view?usp=sharing Perquè un Administrador de Sistemes necessita aprendre a programar? i perquè Python és un bon llenguatge de programació per a Administradors de Sistemes?]&lt;br /&gt;
&lt;br /&gt;
===UNITAT FORMATIVA 1: Programació estructurada===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF1-A1|A1. Elements d'un programa informàtic]] &lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A1-Exercicis|A1.1 Exercicis seqüencials]] / [[ASIX-M3-UF1-A1-Solucions| Solucions]]&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
:*[[ASIX-M3-UF1-A2|A2. Estructures de control. Algorismes iteratius]] &lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.1-Exercicis estructura alternativa|A2.1 Exercicis estructura alternativa]] / [[ASIX-M3-UF1-A2.1- Solucions Exercicis estructura alternativa|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.2-Exercicis avaluar expressions lògiques|A2.2 Exercicis avaluar expressions lògiques]] / [[ASIX-M3-UF1-A2.2-Solucions Exercicis avaluar expressions lògiques|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.3-Exercicis trobar expressions lògiques|A2.3 Exercicis trobar expressions lògiques]] / [[ASIX-M3-UF1-A2.3-Solucions Exercicis trobar expressions lògiques|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.4-Exercicis estructura iterativa: for|A2.4 Exercicis estructura iterativa: for]] / [[ASIX-M3-UF1-A2.4-Solucions Exercicis estructura iterativa: for|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.5-Exercicis estructura iterativa: recorregut|A2.5 Exercicis estructura iterativa: recorregut]]  / [[ASIX-M3-UF1-A2.5-Solucions Exercicis estructura iterativa: recorregut|Solucions]] &lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.6-Exercicis estructura iterativa: cerca|A2.6 Exercicis estructura iterativa: cerca]]  / [[ASIX-M3-UF1-A2.6-Solucions Exercicis estructura iterativa: cerca|Solucions]]&lt;br /&gt;
&lt;br /&gt;
:*A3. Prova pràctica Pp1&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
:*[[ASIX-M3-UF1-A4|A4. Tipus de dades seqüencials]] &amp;lt;!-- -- Pràctica Pt1--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A4.1-Exercicis cadenes|A4.1 Exercicis cadenes]] / [[ASIX-M3-UF1-A4.1- Solucions Exercicis cadenes|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A4.2-Exercicis llistes|A4.2 Exercicis llistes]] / [[ASIX-M3-UF1-A4.2- Solucions Exercicis llistes|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A4.3-Exercicis diccionaris|A4.3 Exercicis diccionaris]] / [[ASIX-M3-UF1-A4.3- Solucions Exercicis diccionaris|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A4.4-Exercicis tuples|A4.4 Exercicis tuples]] &amp;lt;!-- / [[ASIX-M3-UF1-A4.4- Solucions Exercicis tuples|Solucions]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*A5. Prova pràctica Pp2&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
::'''Nota UF1''' = 45% Pp1 + 45% Pp2 + 10% Pt1&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/josedom24/curso_programacion_python3/tree/master/ejercicios/diccionarios&lt;br /&gt;
https://plataforma.josedomingo.org/pledin/cursos/python3/curso/u35/&lt;br /&gt;
https://catedu.gitbooks.io/python-for-person-in-everybody/content/es/09-dictionaries.html#exercises&lt;br /&gt;
&lt;br /&gt;
[[https://colab.research.google.com/drive/15C6ppKs-FP_wpm8oucV38MurZnU9YBsY?usp=sharing Conceptes inicials]]&lt;br /&gt;
&lt;br /&gt;
[[https://campus.lamerce.com/mod/resource/view.php?id=8553 Què és un Algoritme?]]&lt;br /&gt;
&lt;br /&gt;
===UNITAT FORMATIVA 2: Disseny modular===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF2-A1|A1. Disseny descendent]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF2-A1.1-Exercicis disseny descendent|A1.1 Exercicis disseny descendent]] / [[ASIX-M3-UF2-A1.1- Solucions Exercicis disseny descendent|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF2-A1.2-Pràctiques disseny descendent|A1.2 Pràctiques disseny descendent]]&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF2-A2|A2. Paquets]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF2-A2.1-Pràctiques paquets|A2.1 Pràctiques paquets]]&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF2-A3|A3. Recursivitat]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF2-A3.1-Exercicis recursivitat|A3.1 Exercicis recursivitat]] / [[ASIX-M3-UF2-A3.1- Solucions Exercicis recursivitat|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF2-A3.2-Pràctiques recursivitat|A3.2 Pràctica recursivitat]]&lt;br /&gt;
&lt;br /&gt;
:*A4. Prova pràctica&lt;br /&gt;
&lt;br /&gt;
https://uniwebsidad.com/libros/algoritmos-python/capitulo-6/nuestro-primer-juego&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===UNITAT FORMATIVA 3: Fonaments de gestió de fitxers===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF3-A1|A1. Gestió de fitxers i directoris]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF3-A1.1-Gestió de fitxers i directoris|A1.1 Exercicis gestió de fitxers i directoris]] / [[ASIX-M3-UF3-A1.1- Solucions Gestió de fitxers i directoris|Solucions]]&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF3-A2|A2. Fitxers de text]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF3-A2.1-Exercicis fitxers de text|A2.1 Exercicis fitxers de text]] / [[ASIX-M3-UF3-A2.1- Solucions Exercicis fitxers de text|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF3-A2.2-Pràctica fitxers de text|A2.2 Pràctica fitxers de text]]&lt;br /&gt;
&lt;br /&gt;
:*A3. Prova pràctica&lt;br /&gt;
&lt;br /&gt;
==Enllaços==&lt;br /&gt;
&lt;br /&gt;
[https://users.astro.ufl.edu/~warner/prog/python.html Python Basics]&lt;br /&gt;
&lt;br /&gt;
[https://issuu.com/universitatjaumei/docs/sapientia_93 Llibre Introducció a la programació amb Python3]&lt;br /&gt;
&lt;br /&gt;
[https://www.mclibre.org/consultar/python/ Apunts Pythons]&lt;br /&gt;
&lt;br /&gt;
[https://docs.python.org/es/3/ Documentació Python versions]&lt;br /&gt;
&lt;br /&gt;
[https://www.sololinux.es/informacion-del-sistema-con-python/ Informació del Sistema amb Python]&lt;br /&gt;
&lt;br /&gt;
[https://aprendeconalf.es/docencia/python/ejercicios/ Exercicis resolts]&lt;br /&gt;
&lt;br /&gt;
[http://patriciaemiguel.com/ejercicios/python/2019/03/10/ejercicios-buclewhile-python.html + Exercicis resolts]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/josedom24/python_for_admin Exercicis per administradors]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[https://inventwithpython.com/es/ jocs]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[ASIX-M3-UF1-Banc de Solucions|BSUF1]]&lt;br /&gt;
&lt;br /&gt;
[[ASIX-M3-UF2-Banc de Solucions|BSUF2]]&lt;br /&gt;
&lt;br /&gt;
[[ASIX-M3-UF3-Banc de Solucions|BSUF3]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Proves==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[[ASIX-M3-UF1-Proves|BPUF1]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
[[ASIX-M3-UF2-Proves|BPUF2]]&lt;/div&gt;</summary>
		<author><name>Agarcias</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=M3_-_Programaci%C3%B3_b%C3%A0sica&amp;diff=15666</id>
		<title>M3 - Programació bàsica</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=M3_-_Programaci%C3%B3_b%C3%A0sica&amp;diff=15666"/>
				<updated>2021-05-04T10:44:26Z</updated>
		
		<summary type="html">&lt;p&gt;Agarcias: /* Proves */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[https://drive.google.com/file/d/1sTKS-MNYiOJWisUQnA4em4TE7flgNrEq/view?usp=sharing Perquè un Administrador de Sistemes necessita aprendre a programar? i perquè Python és un bon llenguatge de programació per a Administradors de Sistemes?]&lt;br /&gt;
&lt;br /&gt;
===UNITAT FORMATIVA 1: Programació estructurada===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF1-A1|A1. Elements d'un programa informàtic]] &lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A1-Exercicis|A1.1 Exercicis seqüencials]] / [[ASIX-M3-UF1-A1-Solucions| Solucions]]&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
:*[[ASIX-M3-UF1-A2|A2. Estructures de control. Algorismes iteratius]] &lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.1-Exercicis estructura alternativa|A2.1 Exercicis estructura alternativa]] / [[ASIX-M3-UF1-A2.1- Solucions Exercicis estructura alternativa|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.2-Exercicis avaluar expressions lògiques|A2.2 Exercicis avaluar expressions lògiques]] / [[ASIX-M3-UF1-A2.2-Solucions Exercicis avaluar expressions lògiques|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.3-Exercicis trobar expressions lògiques|A2.3 Exercicis trobar expressions lògiques]] / [[ASIX-M3-UF1-A2.3-Solucions Exercicis trobar expressions lògiques|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.4-Exercicis estructura iterativa: for|A2.4 Exercicis estructura iterativa: for]] / [[ASIX-M3-UF1-A2.4-Solucions Exercicis estructura iterativa: for|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.5-Exercicis estructura iterativa: recorregut|A2.5 Exercicis estructura iterativa: recorregut]]  / [[ASIX-M3-UF1-A2.5-Solucions Exercicis estructura iterativa: recorregut|Solucions]] &lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.6-Exercicis estructura iterativa: cerca|A2.6 Exercicis estructura iterativa: cerca]]  / [[ASIX-M3-UF1-A2.6-Solucions Exercicis estructura iterativa: cerca|Solucions]]&lt;br /&gt;
&lt;br /&gt;
:*A3. Prova pràctica Pp1&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
:*[[ASIX-M3-UF1-A4|A4. Tipus de dades seqüencials]] &amp;lt;!-- -- Pràctica Pt1--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A4.1-Exercicis cadenes|A4.1 Exercicis cadenes]] / [[ASIX-M3-UF1-A4.1- Solucions Exercicis cadenes|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A4.2-Exercicis llistes|A4.2 Exercicis llistes]] / [[ASIX-M3-UF1-A4.2- Solucions Exercicis llistes|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A4.3-Exercicis diccionaris|A4.3 Exercicis diccionaris]] / [[ASIX-M3-UF1-A4.3- Solucions Exercicis diccionaris|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A4.4-Exercicis tuples|A4.4 Exercicis tuples]] &amp;lt;!-- / [[ASIX-M3-UF1-A4.4- Solucions Exercicis tuples|Solucions]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*A5. Prova pràctica Pp2&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
::'''Nota UF1''' = 45% Pp1 + 45% Pp2 + 10% Pt1&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/josedom24/curso_programacion_python3/tree/master/ejercicios/diccionarios&lt;br /&gt;
https://plataforma.josedomingo.org/pledin/cursos/python3/curso/u35/&lt;br /&gt;
https://catedu.gitbooks.io/python-for-person-in-everybody/content/es/09-dictionaries.html#exercises&lt;br /&gt;
&lt;br /&gt;
[[https://colab.research.google.com/drive/15C6ppKs-FP_wpm8oucV38MurZnU9YBsY?usp=sharing Conceptes inicials]]&lt;br /&gt;
&lt;br /&gt;
[[https://campus.lamerce.com/mod/resource/view.php?id=8553 Què és un Algoritme?]]&lt;br /&gt;
&lt;br /&gt;
===UNITAT FORMATIVA 2: Disseny modular===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF2-A1|A1. Disseny descendent]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF2-A1.1-Exercicis disseny descendent|A1.1 Exercicis disseny descendent]] / [[ASIX-M3-UF2-A1.1- Solucions Exercicis disseny descendent|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF2-A1.2-Pràctiques disseny descendent|A1.2 Pràctiques disseny descendent]]&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF2-A2|A2. Paquets]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF2-A2.1-Pràctiques paquets|A2.1 Pràctiques paquets]]&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF2-A3|A3. Recursivitat]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF2-A3.1-Exercicis recursivitat|A3.1 Exercicis recursivitat]] / [[ASIX-M3-UF2-A3.1- Solucions Exercicis recursivitat|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF2-A3.2-Pràctiques recursivitat|A3.2 Pràctica recursivitat]]&lt;br /&gt;
&lt;br /&gt;
:*A4. Prova pràctica&lt;br /&gt;
&lt;br /&gt;
https://uniwebsidad.com/libros/algoritmos-python/capitulo-6/nuestro-primer-juego&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===UNITAT FORMATIVA 3: Fonaments de gestió de fitxers===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF3-A1|A1. Gestió de fitxers i directoris]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF3-A1.1-Gestió de fitxers i directoris|A1.1 Exercicis gestió de fitxers i directoris]] / [[ASIX-M3-UF3-A1.1- Solucions Gestió de fitxers i directoris|Solucions]]&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF3-A2|A2. Fitxers de text]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF3-A2.1-Exercicis fitxers de text|A2.1 Exercicis fitxers de text]] / [[ASIX-M3-UF3-A2.1- Solucions Exercicis fitxers de text|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF3-A2.2-Pràctica fitxers de text|A2.2 Pràctica fitxers de text]]&lt;br /&gt;
&lt;br /&gt;
:*A3. Prova pràctica&lt;br /&gt;
&lt;br /&gt;
==Enllaços==&lt;br /&gt;
&lt;br /&gt;
[https://users.astro.ufl.edu/~warner/prog/python.html Python Basics]&lt;br /&gt;
&lt;br /&gt;
[https://issuu.com/universitatjaumei/docs/sapientia_93 Llibre Introducció a la programació amb Python3]&lt;br /&gt;
&lt;br /&gt;
[https://www.mclibre.org/consultar/python/ Apunts Pythons]&lt;br /&gt;
&lt;br /&gt;
[https://docs.python.org/es/3/ Documentació Python versions]&lt;br /&gt;
&lt;br /&gt;
[https://www.sololinux.es/informacion-del-sistema-con-python/ Informació del Sistema amb Python]&lt;br /&gt;
&lt;br /&gt;
[https://aprendeconalf.es/docencia/python/ejercicios/ Exercicis resolts]&lt;br /&gt;
&lt;br /&gt;
[http://patriciaemiguel.com/ejercicios/python/2019/03/10/ejercicios-buclewhile-python.html + Exercicis resolts]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/josedom24/python_for_admin Exercicis per administradors]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[https://inventwithpython.com/es/ jocs]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[ASIX-M3-UF1-Banc de Solucions|BSUF1]]&lt;br /&gt;
&lt;br /&gt;
[[ASIX-M3-UF2-Banc de Solucions|BSUF2]]&lt;br /&gt;
&lt;br /&gt;
[[ASIX-M3-UF3-Banc de Solucions|BSUF3]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Proves==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
[[ASIX-M3-UF1-Proves|BPUF1]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
[[ASIX-M3-UF2-Proves|BPUF2]]&lt;/div&gt;</summary>
		<author><name>Agarcias</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=M2_-_Bases_de_dades_/_Apunts_UF4_:_Practica_1&amp;diff=15626</id>
		<title>M2 - Bases de dades / Apunts UF4 : Practica 1</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=M2_-_Bases_de_dades_/_Apunts_UF4_:_Practica_1&amp;diff=15626"/>
				<updated>2021-04-29T13:54:11Z</updated>
		
		<summary type="html">&lt;p&gt;Agarcias: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Exercici 1==&lt;br /&gt;
&lt;br /&gt;
*Creeu un tipus d'objecte anomenat Adreça_complerta amb els atributs carrer varchar2(25), ciutat varchar2(20) i codi_postal number(5).&lt;br /&gt;
&lt;br /&gt;
*Creeu un tipus d'objecte anomenat Persona amb els atributs codi number(5), nom varchar2(25), adreça adreça_complerta i data_neix date.&lt;br /&gt;
&lt;br /&gt;
*Creeu una taula d'alumnes de tipus persona.&lt;br /&gt;
&lt;br /&gt;
*Afegiu dos alumnes amb totes les dades, diferents ciutats:&lt;br /&gt;
&lt;br /&gt;
*Mostreu el nom, la ciutat i el carrer de tots els alumnes.&lt;br /&gt;
&lt;br /&gt;
*Poseu les ciutats en majúscules (funció upper()).&lt;br /&gt;
&lt;br /&gt;
*Elimineu els alumnes d'una ciutat, utilitzant el nom de la ciutat.&lt;br /&gt;
&lt;br /&gt;
==Exercici 2==&lt;br /&gt;
&lt;br /&gt;
*Creeu un tipus d'objecte anomenat adreça_t amb els atributs atributos carrer varchar2(25), ciutat varchar2(20), provincia varchar2(20) i codi_postal number(5).&lt;br /&gt;
&lt;br /&gt;
*Creeu un tipus d'objecte anomenat client_t amb els atributs clinum number(10), clinom varchar2(20), carrer adreça_t, telefon number(9) i data date.&lt;br /&gt;
&lt;br /&gt;
*Creeu una taula d'objectes anomenada clients_any_tab de tipus client_t amb clau primaria clinum.&lt;br /&gt;
&lt;br /&gt;
*Creeu una taula anomenada clients_antics_tab amb els atributs año number(4) i client client_t.&lt;br /&gt;
&lt;br /&gt;
*Afegiu 3 clients a la taula clients_any_tab i 3 més a la taula clients_antics_tab (codis clients 1, 2, ...).&lt;br /&gt;
&lt;br /&gt;
*Mostreu el nom del client i el codi postal pels clients d'un carrer concret de la taula clients_any_tab.&lt;br /&gt;
&lt;br /&gt;
*Mostreu l'any(año), nom del client i codi postal pels clients antics d'un carrer i codi postal concret de la taula clients_antics_tab.&lt;br /&gt;
&lt;br /&gt;
*Actualitzeu el número de telèfon i el codi postal del client amb codi client 2 de la taula clients_any_tab.&lt;br /&gt;
&lt;br /&gt;
*Suprimiu els clients d'un carrer concret de la taula clients_any_tab.&lt;br /&gt;
&lt;br /&gt;
*Suprimiu els clients d'un carrer concret de la taula clients_antics_t.&lt;/div&gt;</summary>
		<author><name>Agarcias</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=M2_-_Bases_de_dades_/_Apunts_UF3:_PL-SQL&amp;diff=15537</id>
		<title>M2 - Bases de dades / Apunts UF3: PL-SQL</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=M2_-_Bases_de_dades_/_Apunts_UF3:_PL-SQL&amp;diff=15537"/>
				<updated>2021-04-19T12:07:09Z</updated>
		
		<summary type="html">&lt;p&gt;Agarcias: /* Enllaços a apunts PL/SQL */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Enllaços a apunts PL/SQL ==&lt;br /&gt;
&lt;br /&gt;
::*[https://web.archive.org/web/20200127211022/http://www.devjoker.com/contenidos/catss/59/Tablas-PLSQL.aspx Taules PL/SQL]&lt;br /&gt;
&lt;br /&gt;
::*[https://es.wikibooks.org/wiki/Oracle/PL/SQL/Tipos_compuestos Recorregut de recopilacions]&lt;br /&gt;
&lt;br /&gt;
::*[https://web.archive.org/web/20200201164300/http://www.devjoker.com/print/Tutorial-PLSQL/39/Tutorial-PLSQL.aspx Cursors explícits]&lt;br /&gt;
&lt;br /&gt;
::*[http://www.dba-oracle.com/t_raise_application_error.htm raise_application_error]&lt;br /&gt;
&lt;br /&gt;
::*[http://deletesql.com/viewtopic.php?f=10&amp;amp;t=438 Exception PL/SQL parte I - tratamiento de errores a fondo]&lt;br /&gt;
&lt;br /&gt;
::*[http://deletesql.com/viewtopic.php?f=10&amp;amp;t=437&amp;amp;sid=dfb0e125670aeb1f8ed9568b117a834b Exception PL/SQL parte II - tratamiento de errores a fondo]&lt;/div&gt;</summary>
		<author><name>Agarcias</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;diff=15402</id>
		<title>ASIX-M3-UF1-Proves</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;diff=15402"/>
				<updated>2021-03-23T16:28:39Z</updated>
		
		<summary type="html">&lt;p&gt;Agarcias: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--&lt;br /&gt;
==Prova 1==&lt;br /&gt;
&lt;br /&gt;
1. Escriu un programa que demani dos números enters i mostri per pantalla la següent &amp;quot;representació&amp;quot; ( considera que hi ha un espai o hi ha un '#'). '''1,5 punts'''&lt;br /&gt;
&lt;br /&gt;
Exemple amb els '''números 8 i 16''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
files = int(input(&amp;quot;Files: &amp;quot;))&lt;br /&gt;
columnes = int(input(&amp;quot;Columnes: &amp;quot;))t, &lt;br /&gt;
http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;amp;action=edit&amp;amp;section=1&lt;br /&gt;
for fil in range(files):&lt;br /&gt;
       for col in range(columnes):&lt;br /&gt;
           if (fil+col)%2==0:      &lt;br /&gt;
               print(' ', end='')&lt;br /&gt;
           else:&lt;br /&gt;
               print('#', end='')&lt;br /&gt;
       print('')&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
2. Escriu un programa que mostri tots els números de tres xifres que compleixen que cada una de les xifres és més gran que les que té més a l’esquerra. '''1,5 punts&lt;br /&gt;
&lt;br /&gt;
Per exemple : '''123, 124, 125,..., 189, 234, 234,....'''&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
for num in range(100,1000):&lt;br /&gt;
    d3=num%10;&lt;br /&gt;
    d2=num//10%10;&lt;br /&gt;
    d1=num//100;&lt;br /&gt;
    if d3&amp;gt;d2 and d2&amp;gt;d1:&lt;br /&gt;
        print(num,end=' ')&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
3. Fes un programa que demani un número de línies i mostri el següent  (en l'exemple el número introduït és 5)   '''1,5 punts''' &lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
         1&lt;br /&gt;
       2 2&lt;br /&gt;
     3 3 3 &lt;br /&gt;
   4 4 4 4 &lt;br /&gt;
 5 5 5 5 5&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
num = int(input(&amp;quot;Introdueix un número: &amp;quot;))&lt;br /&gt;
for fil in range(1,num+1):&lt;br /&gt;
    for col in range(fil, num):&lt;br /&gt;
        print(&amp;quot; &amp;quot;, end=&amp;quot; &amp;quot;)&lt;br /&gt;
    for col in range(fil):&lt;br /&gt;
        print(fil, end=&amp;quot; &amp;quot;)&lt;br /&gt;
    print(&amp;quot;&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
4. En una seqüencia de números enters positius introduïda per teclat i acabada en -1, determinar si s’ha produït una seqüencia de 3 números parells o imparells seguits.  '''1,5 punts'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
Exemple1&lt;br /&gt;
&lt;br /&gt;
 Seqüència: 2 5 45 78 14 13 21 56 45 58 95 47 12 -1t, &lt;br /&gt;
http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;amp;action=edit&amp;amp;section=1&lt;br /&gt;
 No!&lt;br /&gt;
&lt;br /&gt;
Exemple 2&lt;br /&gt;
&lt;br /&gt;
 Seqüència: 2 5 45 78 14 13 21 37&lt;br /&gt;
 Sí!&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
contParells = 0&lt;br /&gt;
contImparells = 0&lt;br /&gt;
num = int(input(&amp;quot;Introdueix un número (per acabar -1): &amp;quot;))&lt;br /&gt;
while num!=-1 and contParells &amp;lt; 3 and contImparells &amp;lt; 3:&lt;br /&gt;
    if num%2 == 0:&lt;br /&gt;
        contParells +=1&lt;br /&gt;
        contImparells = 0&lt;br /&gt;
    else: &lt;br /&gt;
        contImparells +=1&lt;br /&gt;
        contParells = 0&lt;br /&gt;
    if contParells &amp;lt; 3 and contImparells &amp;lt; 3 :&lt;br /&gt;
        num = int(input(&amp;quot;Introdueix un número (per acabar -1): &amp;quot;))&lt;br /&gt;
if num == -1:&lt;br /&gt;
    print(&amp;quot;No!&amp;quot;);&lt;br /&gt;
else:&lt;br /&gt;
    print(&amp;quot;Sí!&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
5. Donat un text &amp;lt;u&amp;gt;posat directament per codi&amp;lt;/u&amp;gt;, cal mostrar les paraules que comencin en vocal, les que acaben en vocal i quantes hi ha de cada cas (no cal considerar paraules accentuades). '''2 punts'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Us pot anar bé si definir-vos la cadena vocals='aeiou' o sinó la llista=['a','e','i','o','u']&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
 Per exemple si la frase és: &amp;quot;No hi ha pitjor cec que el que ja ha vist la realitat i decideix tornar a tancar els ulls&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 Paraules que comencen en vocal: el i a els ulls &lt;br /&gt;
 Total: 5&lt;br /&gt;
&lt;br /&gt;
 Paraules que acaben en vocal: No hi ha que que ja ha la i a &lt;br /&gt;
 Total: 10 &lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
vocals = ['a', 'A', 'e', 'E', 'i', 'I', 'o', 'O', 'u', 'U']&lt;br /&gt;
frase = &amp;quot;No hi ha pitjor cec que el que ja ha vist la realitat i decideix tornar a tancar els ulls&amp;quot;&lt;br /&gt;
parComencenVocal = &amp;quot;&amp;quot;&lt;br /&gt;
numParComencenVocal = 0&lt;br /&gt;
parAcabenVocal = &amp;quot;&amp;quot;&lt;br /&gt;
numParAcabenVocal = 0&lt;br /&gt;
for paraula in frase.split():&lt;br /&gt;
    if paraula[0] in vocals:&lt;br /&gt;
        parComencenVocal += paraula + &amp;quot; &amp;quot;&lt;br /&gt;
        numParComencenVocal += 1&lt;br /&gt;
    if paraula[len(paraula)-1] in vocals:&lt;br /&gt;
        parAcabenVocal += paraula + &amp;quot; &amp;quot;&lt;br /&gt;
        numParAcabenVocal += 1&lt;br /&gt;
print(&amp;quot;Paraules que comencen en vocal: &amp;quot;, parComencenVocal)&lt;br /&gt;
print(&amp;quot;Total: &amp;quot;, numParComencenVocal)&lt;br /&gt;
print()&lt;br /&gt;
print(&amp;quot;Paraules que acaben en vocal: &amp;quot;, parAcabenVocal)&lt;br /&gt;
print(&amp;quot;Total: &amp;quot;, numParAcabenVocal)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
6. A partir d'una llista de paraules introduïda per codi. crear dues llistes noves, una amb les paraules en que comencen en lletra majúscula i l'altra amb les que comencin en lletra minúscula. '''2 punts'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Recordeu:&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;ord('A')&lt;br /&gt;
65&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;ord('a')&lt;br /&gt;
97&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple:&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
 A partir de:&lt;br /&gt;
 paraules = ['Python', 'java', 'php', 'HTML', 'javaScript', 'SQL']&lt;br /&gt;
&lt;br /&gt;
 Es creen les llistes:&lt;br /&gt;
 parMaj = ['Python', 'HTML', 'SQL']&lt;br /&gt;
 parMin = ['java', 'php', 'javaScript']&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
paraules = ['Python', 'java', 'php', 'HTML', 'javaScript', 'SQL']&lt;br /&gt;
parMaj = []&lt;br /&gt;
parMin = []&lt;br /&gt;
for paraula in paraules:&lt;br /&gt;
    if ord(paraula[0])&amp;gt;=97:&lt;br /&gt;
        parMin.append(paraula)&lt;br /&gt;
    else:&lt;br /&gt;
        parMaj.append(paraula)&lt;br /&gt;
print(&amp;quot;Majúcules: &amp;quot;, parMaj)&lt;br /&gt;
print(&amp;quot;Minúscules: &amp;quot;, parMin)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Prova 1b==&lt;br /&gt;
&lt;br /&gt;
1. &amp;lt;b&amp;gt;2p&amp;lt;/b&amp;gt; Fer un programa que faci barres verticals de 2 asteriscs o 2 punts. El programa preguntarà el nombre de columnes i si son parells donarà un error i no continua.&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Programa de barras. Introducir un numero impar entre 3 y 9&lt;br /&gt;
tamaño horizontal:6&lt;br /&gt;
error en la introducción del numero, debe ser impar y entre 3 y 9&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Si es posa un numero imparell entre 3 i 9 el programa fa el dibuix que podeu veure a continuació&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Programa de barras. Introducir un numero impar entre 3 y 9&lt;br /&gt;
tamaño horizontal:9&lt;br /&gt;
tamaño vertical:7&lt;br /&gt;
******************&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
La primera línia tota plena d'asteriscs (simula una separació o un pal per aguantar les barres)&lt;br /&gt;
Les demés línies alternant '..' i '**'.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; Escriu un programa que sumi tots els números entre 1 i 500 (ambdós inclosos) que compleixin les 2 condicions:&lt;br /&gt;
    -&amp;gt; NO son múltiples de 3&lt;br /&gt;
    -&amp;gt; SI son múltiples de 5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; Endevinar un numero. Generem un número aleatori entre 1 i 25. Utilitzarem la funció randint que esta a la llibreria RANDOM. Per fer-la servir hem d'importar la llibreria: &lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
from random import *&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
després generem el numero:&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
 lanostravariable=randint(minim, maxim)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
i a partir d'aquí el nostre programa preguntarà números fins que l'encertin. &lt;br /&gt;
Per ajudar, cada vegada s'informarà si el numero es mes gran o més petit o si finalment l'han encertat i el programa acaba.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; Fer un programa que digui la mitjana (suma de tots els números, dividit per la quantitat de números), el valor màxim i mínim d'una seqüència de números enters positius introduïda per teclat i acabada en -1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; Volem fer un codificador bàsic. Donat un text &amp;lt;u&amp;gt;introduït per teclat&amp;lt;/u&amp;gt;, escriure'l en invertit. Per exemple: &lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
&amp;quot;hola que tal&amp;quot;&lt;br /&gt;
sortida:&lt;br /&gt;
&amp;quot;lat euq aloh&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6. &amp;lt;b&amp;gt;2.2p&amp;lt;/b&amp;gt; Fer un programa que donat un text &amp;lt;u&amp;gt;introduït per teclat&amp;lt;/u&amp;gt; compti:&lt;br /&gt;
-&amp;gt; quantes paraules té.&lt;br /&gt;
-&amp;gt; quantes lletres de cada tipus té.&lt;br /&gt;
Podeu fer servir una cadena del tipus &amp;quot;ABCDEFGHIJKLMNÑOPQRSTVWXYZabcdefghijklmnñopqrstuwxyz01234567890,.&amp;quot; per comparar i guardar les vegades que surt una lletra en una llista. Per exemple: &amp;quot;Estaba yo en el campo.&amp;quot;&lt;br /&gt;
El resultat mostrarà &lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Paraules: 5&lt;br /&gt;
E: 1&lt;br /&gt;
a: 3&lt;br /&gt;
b: 1&lt;br /&gt;
c: 1&lt;br /&gt;
e: 2&lt;br /&gt;
l: 1&lt;br /&gt;
m: 1&lt;br /&gt;
o: 2&lt;br /&gt;
s: 1&lt;br /&gt;
t: 1&amp;lt;!--&lt;br /&gt;
y: 1&lt;br /&gt;
.: 1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
No mostrarà els espais (no compten). Tampoc les lletres que no surten al text.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Agarcias</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;diff=15401</id>
		<title>ASIX-M3-UF1-Proves</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;diff=15401"/>
				<updated>2021-03-23T15:45:31Z</updated>
		
		<summary type="html">&lt;p&gt;Agarcias: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--&lt;br /&gt;
==Prova 1==&lt;br /&gt;
&lt;br /&gt;
1. Escriu un programa que demani dos números enters i mostri per pantalla la següent &amp;quot;representació&amp;quot; ( considera que hi ha un espai o hi ha un '#'). '''1,5 punts'''&lt;br /&gt;
&lt;br /&gt;
Exemple amb els '''números 8 i 16''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
files = int(input(&amp;quot;Files: &amp;quot;))&lt;br /&gt;
columnes = int(input(&amp;quot;Columnes: &amp;quot;))&lt;br /&gt;
for fil in range(files):&lt;br /&gt;
       for col in range(columnes):&lt;br /&gt;
           if (fil+col)%2==0:      &lt;br /&gt;
               print(' ', end='')&lt;br /&gt;
           else:&lt;br /&gt;
               print('#', end='')&lt;br /&gt;
       print('')&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
2. Escriu un programa que mostri tots els números de tres xifres que compleixen que cada una de les xifres és més gran que les que té més a l’esquerra. '''1,5 punts&lt;br /&gt;
&lt;br /&gt;
Per exemple : '''123, 124, 125,..., 189, 234, 234,....'''&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
for num in range(100,1000):&lt;br /&gt;
    d3=num%10;&lt;br /&gt;
    d2=num//10%10;&lt;br /&gt;
    d1=num//100;&lt;br /&gt;
    if d3&amp;gt;d2 and d2&amp;gt;d1:&lt;br /&gt;
        print(num,end=' ')&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
3. Fes un programa que demani un número de línies i mostri el següent  (en l'exemple el número introduït és 5)   '''1,5 punts''' &lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
         1&lt;br /&gt;
       2 2&lt;br /&gt;
     3 3 3 &lt;br /&gt;
   4 4 4 4 &lt;br /&gt;
 5 5 5 5 5&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
num = int(input(&amp;quot;Introdueix un número: &amp;quot;))&lt;br /&gt;
for fil in range(1,num+1):&lt;br /&gt;
    for col in range(fil, num):&lt;br /&gt;
        print(&amp;quot; &amp;quot;, end=&amp;quot; &amp;quot;)&lt;br /&gt;
    for col in range(fil):&lt;br /&gt;
        print(fil, end=&amp;quot; &amp;quot;)&lt;br /&gt;
    print(&amp;quot;&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
4. En una seqüencia de números enters positius introduïda per teclat i acabada en -1, determinar si s’ha produït una seqüencia de 3 números parells o imparells seguits.  '''1,5 punts'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
Exemple1&lt;br /&gt;
&lt;br /&gt;
 Seqüència: 2 5 45 78 14 13 21 56 45 58 95 47 12 -1&lt;br /&gt;
 No!&lt;br /&gt;
&lt;br /&gt;
Exemple 2&lt;br /&gt;
&lt;br /&gt;
 Seqüència: 2 5 45 78 14 13 21 37&lt;br /&gt;
 Sí!&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
contParells = 0&lt;br /&gt;
contImparells = 0&lt;br /&gt;
num = int(input(&amp;quot;Introdueix un número (per acabar -1): &amp;quot;))&lt;br /&gt;
while num!=-1 and contParells &amp;lt; 3 and contImparells &amp;lt; 3:&lt;br /&gt;
    if num%2 == 0:&lt;br /&gt;
        contParells +=1&lt;br /&gt;
        contImparells = 0&lt;br /&gt;
    else: &lt;br /&gt;
        contImparells +=1&lt;br /&gt;
        contParells = 0&lt;br /&gt;
    if contParells &amp;lt; 3 and contImparells &amp;lt; 3 :&lt;br /&gt;
        num = int(input(&amp;quot;Introdueix un número (per acabar -1): &amp;quot;))&lt;br /&gt;
if num == -1:&lt;br /&gt;
    print(&amp;quot;No!&amp;quot;);&lt;br /&gt;
else:&lt;br /&gt;
    print(&amp;quot;Sí!&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
5. Donat un text &amp;lt;u&amp;gt;posat directament per codi&amp;lt;/u&amp;gt;, cal mostrar les paraules que comencin en vocal, les que acaben en vocal i quantes hi ha de cada cas (no cal considerar paraules accentuades). '''2 punts'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Us pot anar bé si definir-vos la cadena vocals='aeiou' o sinó la llista=['a','e','i','o','u']&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
 Per exemple si la frase és: &amp;quot;No hi ha pitjor cec que el que ja ha vist la realitat i decideix tornar a tancar els ulls&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 Paraules que comencen en vocal: el i a els ulls &lt;br /&gt;
 Total: 5&lt;br /&gt;
&lt;br /&gt;
 Paraules que acaben en vocal: No hi ha que que ja ha la i a &lt;br /&gt;
 Total: 10 &lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
vocals = ['a', 'A', 'e', 'E', 'i', 'I', 'o', 'O', 'u', 'U']&lt;br /&gt;
frase = &amp;quot;No hi ha pitjor cec que el que ja ha vist la realitat i decideix tornar a tancar els ulls&amp;quot;&lt;br /&gt;
parComencenVocal = &amp;quot;&amp;quot;&lt;br /&gt;
numParComencenVocal = 0&lt;br /&gt;
parAcabenVocal = &amp;quot;&amp;quot;&lt;br /&gt;
numParAcabenVocal = 0&lt;br /&gt;
for paraula in frase.split():&lt;br /&gt;
    if paraula[0] in vocals:&lt;br /&gt;
        parComencenVocal += paraula + &amp;quot; &amp;quot;&lt;br /&gt;
        numParComencenVocal += 1&lt;br /&gt;
    if paraula[len(paraula)-1] in vocals:&lt;br /&gt;
        parAcabenVocal += paraula + &amp;quot; &amp;quot;&lt;br /&gt;
        numParAcabenVocal += 1&lt;br /&gt;
print(&amp;quot;Paraules que comencen en vocal: &amp;quot;, parComencenVocal)&lt;br /&gt;
print(&amp;quot;Total: &amp;quot;, numParComencenVocal)&lt;br /&gt;
print()&lt;br /&gt;
print(&amp;quot;Paraules que acaben en vocal: &amp;quot;, parAcabenVocal)&lt;br /&gt;
print(&amp;quot;Total: &amp;quot;, numParAcabenVocal)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
6. A partir d'una llista de paraules introduïda per codi. crear dues llistes noves, una amb les paraules en que comencen en lletra majúscula i l'altra amb les que comencin en lletra minúscula. '''2 punts'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Recordeu:&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;ord('A')&lt;br /&gt;
65&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;ord('a')&lt;br /&gt;
97&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple:&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
 A partir de:&lt;br /&gt;
 paraules = ['Python', 'java', 'php', 'HTML', 'javaScript', 'SQL']&lt;br /&gt;
&lt;br /&gt;
 Es creen les llistes:&lt;br /&gt;
 parMaj = ['Python', 'HTML', 'SQL']&lt;br /&gt;
 parMin = ['java', 'php', 'javaScript']&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
paraules = ['Python', 'java', 'php', 'HTML', 'javaScript', 'SQL']&lt;br /&gt;
parMaj = []&lt;br /&gt;
parMin = []&lt;br /&gt;
for paraula in paraules:&lt;br /&gt;
    if ord(paraula[0])&amp;gt;=97:&lt;br /&gt;
        parMin.append(paraula)&lt;br /&gt;
    else:&lt;br /&gt;
        parMaj.append(paraula)&lt;br /&gt;
print(&amp;quot;Majúcules: &amp;quot;, parMaj)&lt;br /&gt;
print(&amp;quot;Minúscules: &amp;quot;, parMin)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
==Prova 1b==&lt;br /&gt;
&lt;br /&gt;
1. &amp;lt;b&amp;gt;2p&amp;lt;/b&amp;gt; Fer un programa que faci barres verticals de 2 asteriscs o 2 punts. El programa preguntarà el nombre de columnes i si son parells donarà un error i no continua.&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Programa de barras. Introducir un numero impar entre 3 y 9&lt;br /&gt;
tamaño horizontal:6&lt;br /&gt;
error en la introducción del numero, debe ser impar y entre 3 y 9&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Si es posa un numero imparell entre 3 i 9 el programa fa el dibuix que podeu veure a continuació&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Programa de barras. Introducir un numero impar entre 3 y 9&lt;br /&gt;
tamaño horizontal:9&lt;br /&gt;
tamaño vertical:7&lt;br /&gt;
******************&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
La primera línia tota plena d'asteriscs (simula una separació o un pal per aguantar les barres)&lt;br /&gt;
Les demés línies alternant '..' i '**'.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; Escriu un programa que sumi tots els números entre 1 i 500 (ambdós inclosos) que compleixin les 2 condicions:&lt;br /&gt;
    -&amp;gt; NO son múltiples de 3&lt;br /&gt;
    -&amp;gt; SI son múltiples de 5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; Endevinar un numero. Generem un número aleatori entre 1 i 25. Utilitzarem la funció randint que esta a la llibreria RANDOM. Per fer-la servir hem d'importar la llibreria: &lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
from random import *&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
després generem el numero:&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
 lanostravariable=randint(minim, maxim)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
i a partir d'aquí el nostre programa preguntarà números fins que l'encertin. &lt;br /&gt;
Per ajudar, cada vegada s'informarà si el numero es mes gran o més petit o si finalment l'han encertat i el programa acaba.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; Fer un programa que digui la mitjana (suma de tots els números, dividit per la quantitat de números), el valor màxim i mínim d'una seqüència de números enters positius introduïda per teclat i acabada en -1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; Volem fer un codificador bàsic. Donat un text &amp;lt;u&amp;gt;introduït per teclat&amp;lt;/u&amp;gt;, escriure'l en invertit. Per exemple: &lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
&amp;quot;hola que tal&amp;quot;&lt;br /&gt;
sortida:&lt;br /&gt;
&amp;quot;lat euq aloh&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6. &amp;lt;b&amp;gt;2.2p&amp;lt;/b&amp;gt; Fer un programa que donat un text &amp;lt;u&amp;gt;introduït per teclat&amp;lt;/u&amp;gt; compti:&lt;br /&gt;
-&amp;gt; quantes paraules té.&lt;br /&gt;
-&amp;gt; quantes lletres de cada tipus té.&lt;br /&gt;
Podeu fer servir una cadena del tipus &amp;quot;ABCDEFGHIJKLMNÑOPQRSTVWXYZabcdefghijklmnñopqrstuwxyz01234567890,.&amp;quot; per comparar i guardar les vegades que surt una lletra en una llista. Per exemple: &amp;quot;Estaba yo en el campo.&amp;quot;&lt;br /&gt;
El resultat mostrarà &lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Paraules: 5&lt;br /&gt;
E: 1&lt;br /&gt;
a: 3&lt;br /&gt;
b: 1&lt;br /&gt;
c: 1&lt;br /&gt;
e: 2&lt;br /&gt;
l: 1&lt;br /&gt;
m: 1&lt;br /&gt;
o: 2&lt;br /&gt;
s: 1&lt;br /&gt;
t: 1&lt;br /&gt;
y: 1&lt;br /&gt;
.: 1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
No mostrarà els espais (no compten). Tampoc les lletres que no surten al text.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Agarcias</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;diff=15400</id>
		<title>ASIX-M3-UF1-Proves</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;diff=15400"/>
				<updated>2021-03-23T15:44:25Z</updated>
		
		<summary type="html">&lt;p&gt;Agarcias: /* Prova 1b */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--&lt;br /&gt;
==Prova 1==&lt;br /&gt;
&lt;br /&gt;
1. Escriu un programa que demani dos números enters i mostri per pantalla la següent &amp;quot;representació&amp;quot; ( considera que hi ha un espai o hi ha un '#'). '''1,5 punts'''&lt;br /&gt;
&lt;br /&gt;
Exemple amb els '''números 8 i 16''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
files = int(input(&amp;quot;Files: &amp;quot;))&lt;br /&gt;
columnes = int(input(&amp;quot;Columnes: &amp;quot;))&lt;br /&gt;
for fil in range(files):&lt;br /&gt;
       for col in range(columnes):&lt;br /&gt;
           if (fil+col)%2==0:      &lt;br /&gt;
               print(' ', end='')&lt;br /&gt;
           else:&lt;br /&gt;
               print('#', end='')&lt;br /&gt;
       print('')&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
2. Escriu un programa que mostri tots els números de tres xifres que compleixen que cada una de les xifres és més gran que les que té més a l’esquerra. '''1,5 punts&lt;br /&gt;
&lt;br /&gt;
Per exemple : '''123, 124, 125,..., 189, 234, 234,....'''&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
for num in range(100,1000):&lt;br /&gt;
    d3=num%10;&lt;br /&gt;
    d2=num//10%10;&lt;br /&gt;
    d1=num//100;&lt;br /&gt;
    if d3&amp;gt;d2 and d2&amp;gt;d1:&lt;br /&gt;
        print(num,end=' ')&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
3. Fes un programa que demani un número de línies i mostri el següent  (en l'exemple el número introduït és 5)   '''1,5 punts''' &lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
         1&lt;br /&gt;
       2 2&lt;br /&gt;
     3 3 3 &lt;br /&gt;
   4 4 4 4 &lt;br /&gt;
 5 5 5 5 5&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
num = int(input(&amp;quot;Introdueix un número: &amp;quot;))&lt;br /&gt;
for fil in range(1,num+1):&lt;br /&gt;
    for col in range(fil, num):&lt;br /&gt;
        print(&amp;quot; &amp;quot;, end=&amp;quot; &amp;quot;)&lt;br /&gt;
    for col in range(fil):&lt;br /&gt;
        print(fil, end=&amp;quot; &amp;quot;)&lt;br /&gt;
    print(&amp;quot;&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
4. En una seqüencia de números enters positius introduïda per teclat i acabada en -1, determinar si s’ha produït una seqüencia de 3 números parells o imparells seguits.  '''1,5 punts'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
Exemple1&lt;br /&gt;
&lt;br /&gt;
 Seqüència: 2 5 45 78 14 13 21 56 45 58 95 47 12 -1&lt;br /&gt;
 No!&lt;br /&gt;
&lt;br /&gt;
Exemple 2&lt;br /&gt;
&lt;br /&gt;
 Seqüència: 2 5 45 78 14 13 21 37&lt;br /&gt;
 Sí!&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
contParells = 0&lt;br /&gt;
contImparells = 0&lt;br /&gt;
num = int(input(&amp;quot;Introdueix un número (per acabar -1): &amp;quot;))&lt;br /&gt;
while num!=-1 and contParells &amp;lt; 3 and contImparells &amp;lt; 3:&lt;br /&gt;
    if num%2 == 0:&lt;br /&gt;
        contParells +=1&lt;br /&gt;
        contImparells = 0&lt;br /&gt;
    else: &lt;br /&gt;
        contImparells +=1&lt;br /&gt;
        contParells = 0&lt;br /&gt;
    if contParells &amp;lt; 3 and contImparells &amp;lt; 3 :&lt;br /&gt;
        num = int(input(&amp;quot;Introdueix un número (per acabar -1): &amp;quot;))&lt;br /&gt;
if num == -1:&lt;br /&gt;
    print(&amp;quot;No!&amp;quot;);&lt;br /&gt;
else:&lt;br /&gt;
    print(&amp;quot;Sí!&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
5. Donat un text &amp;lt;u&amp;gt;posat directament per codi&amp;lt;/u&amp;gt;, cal mostrar les paraules que comencin en vocal, les que acaben en vocal i quantes hi ha de cada cas (no cal considerar paraules accentuades). '''2 punts'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Us pot anar bé si definir-vos la cadena vocals='aeiou' o sinó la llista=['a','e','i','o','u']&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
 Per exemple si la frase és: &amp;quot;No hi ha pitjor cec que el que ja ha vist la realitat i decideix tornar a tancar els ulls&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 Paraules que comencen en vocal: el i a els ulls &lt;br /&gt;
 Total: 5&lt;br /&gt;
&lt;br /&gt;
 Paraules que acaben en vocal: No hi ha que que ja ha la i a &lt;br /&gt;
 Total: 10 &lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
vocals = ['a', 'A', 'e', 'E', 'i', 'I', 'o', 'O', 'u', 'U']&lt;br /&gt;
frase = &amp;quot;No hi ha pitjor cec que el que ja ha vist la realitat i decideix tornar a tancar els ulls&amp;quot;&lt;br /&gt;
parComencenVocal = &amp;quot;&amp;quot;&lt;br /&gt;
numParComencenVocal = 0&lt;br /&gt;
parAcabenVocal = &amp;quot;&amp;quot;&lt;br /&gt;
numParAcabenVocal = 0&lt;br /&gt;
for paraula in frase.split():&lt;br /&gt;
    if paraula[0] in vocals:&lt;br /&gt;
        parComencenVocal += paraula + &amp;quot; &amp;quot;&lt;br /&gt;
        numParComencenVocal += 1&lt;br /&gt;
    if paraula[len(paraula)-1] in vocals:&lt;br /&gt;
        parAcabenVocal += paraula + &amp;quot; &amp;quot;&lt;br /&gt;
        numParAcabenVocal += 1&lt;br /&gt;
print(&amp;quot;Paraules que comencen en vocal: &amp;quot;, parComencenVocal)&lt;br /&gt;
print(&amp;quot;Total: &amp;quot;, numParComencenVocal)&lt;br /&gt;
print()&lt;br /&gt;
print(&amp;quot;Paraules que acaben en vocal: &amp;quot;, parAcabenVocal)&lt;br /&gt;
print(&amp;quot;Total: &amp;quot;, numParAcabenVocal)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
6. A partir d'una llista de paraules introduïda per codi. crear dues llistes noves, una amb les paraules en que comencen en lletra majúscula i l'altra amb les que comencin en lletra minúscula. '''2 punts'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Recordeu:&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;ord('A')&lt;br /&gt;
65&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;ord('a')&lt;br /&gt;
97&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple:&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
 A partir de:&lt;br /&gt;
 paraules = ['Python', 'java', 'php', 'HTML', 'javaScript', 'SQL']&lt;br /&gt;
&lt;br /&gt;
 Es creen les llistes:&lt;br /&gt;
 parMaj = ['Python', 'HTML', 'SQL']&lt;br /&gt;
 parMin = ['java', 'php', 'javaScript']&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
paraules = ['Python', 'java', 'php', 'HTML', 'javaScript', 'SQL']&lt;br /&gt;
parMaj = []&lt;br /&gt;
parMin = []&lt;br /&gt;
for paraula in paraules:&lt;br /&gt;
    if ord(paraula[0])&amp;gt;=97:&lt;br /&gt;
        parMin.append(paraula)&lt;br /&gt;
    else:&lt;br /&gt;
        parMaj.append(paraula)&lt;br /&gt;
print(&amp;quot;Majúcules: &amp;quot;, parMaj)&lt;br /&gt;
print(&amp;quot;Minúscules: &amp;quot;, parMin)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Prova 1b==&lt;br /&gt;
&lt;br /&gt;
1. &amp;lt;b&amp;gt;2p&amp;lt;/b&amp;gt; Fer un programa que faci barres verticals de 2 asteriscs o 2 punts. El programa preguntarà el nombre de columnes i si son parells donarà un error i no continua.&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Programa de barras. Introducir un numero impar entre 3 y 9&lt;br /&gt;
tamaño horizontal:6&lt;br /&gt;
error en la introducción del numero, debe ser impar y entre 3 y 9&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Si es posa un numero imparell entre 3 i 9 el programa fa el dibuix que podeu veure a continuació&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Programa de barras. Introducir un numero impar entre 3 y 9&lt;br /&gt;
tamaño horizontal:9&lt;br /&gt;
tamaño vertical:7&lt;br /&gt;
******************&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
La primera línia tota plena d'asteriscs (simula una separació o un pal per aguantar les barres)&lt;br /&gt;
Les demés línies alternant '..' i '**'.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; Escriu un programa que sumi tots els números entre 1 i 500 (ambdós inclosos) que compleixin les 2 condicions:&lt;br /&gt;
    -&amp;gt; NO son múltiples de 3&lt;br /&gt;
    -&amp;gt; SI son múltiples de 5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; Endevinar un numero. Generem un número aleatori entre 1 i 25. Utilitzarem la funció randint que esta a la llibreria RANDOM. Per fer-la servir hem d'importar la llibreria: &lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
from random import *&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
després generem el numero:&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
 lanostravariable=randint(minim, maxim)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
i a partir d'aquí el nostre programa preguntarà números fins que l'encertin. &lt;br /&gt;
Per ajudar, cada vegada s'informarà si el numero es mes gran o més petit o si finalment l'han encertat i el programa acaba.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; Fer un programa que digui la mitjana (suma de tots els números, dividit per la quantitat de números), el valor màxim i mínim d'una seqüència de números enters positius introduïda per teclat i acabada en -1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; Volem fer un codificador bàsic. Donat un text &amp;lt;u&amp;gt;introduït per teclat&amp;lt;/u&amp;gt;, escriure'l en invertit. Per exemple: &lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
&amp;quot;hola que tal&amp;quot;&lt;br /&gt;
sortida:&lt;br /&gt;
&amp;quot;lat euq aloh&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6. &amp;lt;b&amp;gt;2.2p&amp;lt;/b&amp;gt; Fer un programa que donat un text &amp;lt;u&amp;gt;introduït per teclat&amp;lt;/u&amp;gt; compti:&lt;br /&gt;
-&amp;gt; quantes paraules té.&lt;br /&gt;
-&amp;gt; quantes lletres de cada tipus té.&lt;br /&gt;
Podeu fer servir una cadena del tipus &amp;quot;ABCDEFGHIJKLMNÑOPQRSTVWXYZabcdefghijklmnñopqrstuwxyz01234567890,.&amp;quot; per comparar i guardar les vegades que surt una lletra en una llista. Per exemple: &amp;quot;Estaba yo en el campo.&amp;quot;&lt;br /&gt;
El resultat mostrarà &lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Paraules: 5&lt;br /&gt;
E: 1&lt;br /&gt;
a: 3&lt;br /&gt;
b: 1&lt;br /&gt;
c: 1&lt;br /&gt;
e: 2&lt;br /&gt;
l: 1&lt;br /&gt;
m: 1&lt;br /&gt;
o: 2&lt;br /&gt;
s: 1&lt;br /&gt;
t: 1&lt;br /&gt;
y: 1&lt;br /&gt;
.: 1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
No mostrarà els espais (no compten). Tampoc les lletres que no surten al text.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Agarcias</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;diff=15399</id>
		<title>ASIX-M3-UF1-Proves</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;diff=15399"/>
				<updated>2021-03-23T15:44:05Z</updated>
		
		<summary type="html">&lt;p&gt;Agarcias: /* Prova 1b */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--&lt;br /&gt;
==Prova 1==&lt;br /&gt;
&lt;br /&gt;
1. Escriu un programa que demani dos números enters i mostri per pantalla la següent &amp;quot;representació&amp;quot; ( considera que hi ha un espai o hi ha un '#'). '''1,5 punts'''&lt;br /&gt;
&lt;br /&gt;
Exemple amb els '''números 8 i 16''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
files = int(input(&amp;quot;Files: &amp;quot;))&lt;br /&gt;
columnes = int(input(&amp;quot;Columnes: &amp;quot;))&lt;br /&gt;
for fil in range(files):&lt;br /&gt;
       for col in range(columnes):&lt;br /&gt;
           if (fil+col)%2==0:      &lt;br /&gt;
               print(' ', end='')&lt;br /&gt;
           else:&lt;br /&gt;
               print('#', end='')&lt;br /&gt;
       print('')&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
2. Escriu un programa que mostri tots els números de tres xifres que compleixen que cada una de les xifres és més gran que les que té més a l’esquerra. '''1,5 punts&lt;br /&gt;
&lt;br /&gt;
Per exemple : '''123, 124, 125,..., 189, 234, 234,....'''&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
for num in range(100,1000):&lt;br /&gt;
    d3=num%10;&lt;br /&gt;
    d2=num//10%10;&lt;br /&gt;
    d1=num//100;&lt;br /&gt;
    if d3&amp;gt;d2 and d2&amp;gt;d1:&lt;br /&gt;
        print(num,end=' ')&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
3. Fes un programa que demani un número de línies i mostri el següent  (en l'exemple el número introduït és 5)   '''1,5 punts''' &lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
         1&lt;br /&gt;
       2 2&lt;br /&gt;
     3 3 3 &lt;br /&gt;
   4 4 4 4 &lt;br /&gt;
 5 5 5 5 5&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
num = int(input(&amp;quot;Introdueix un número: &amp;quot;))&lt;br /&gt;
for fil in range(1,num+1):&lt;br /&gt;
    for col in range(fil, num):&lt;br /&gt;
        print(&amp;quot; &amp;quot;, end=&amp;quot; &amp;quot;)&lt;br /&gt;
    for col in range(fil):&lt;br /&gt;
        print(fil, end=&amp;quot; &amp;quot;)&lt;br /&gt;
    print(&amp;quot;&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
4. En una seqüencia de números enters positius introduïda per teclat i acabada en -1, determinar si s’ha produït una seqüencia de 3 números parells o imparells seguits.  '''1,5 punts'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
Exemple1&lt;br /&gt;
&lt;br /&gt;
 Seqüència: 2 5 45 78 14 13 21 56 45 58 95 47 12 -1&lt;br /&gt;
 No!&lt;br /&gt;
&lt;br /&gt;
Exemple 2&lt;br /&gt;
&lt;br /&gt;
 Seqüència: 2 5 45 78 14 13 21 37&lt;br /&gt;
 Sí!&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
contParells = 0&lt;br /&gt;
contImparells = 0&lt;br /&gt;
num = int(input(&amp;quot;Introdueix un número (per acabar -1): &amp;quot;))&lt;br /&gt;
while num!=-1 and contParells &amp;lt; 3 and contImparells &amp;lt; 3:&lt;br /&gt;
    if num%2 == 0:&lt;br /&gt;
        contParells +=1&lt;br /&gt;
        contImparells = 0&lt;br /&gt;
    else: &lt;br /&gt;
        contImparells +=1&lt;br /&gt;
        contParells = 0&lt;br /&gt;
    if contParells &amp;lt; 3 and contImparells &amp;lt; 3 :&lt;br /&gt;
        num = int(input(&amp;quot;Introdueix un número (per acabar -1): &amp;quot;))&lt;br /&gt;
if num == -1:&lt;br /&gt;
    print(&amp;quot;No!&amp;quot;);&lt;br /&gt;
else:&lt;br /&gt;
    print(&amp;quot;Sí!&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
5. Donat un text &amp;lt;u&amp;gt;posat directament per codi&amp;lt;/u&amp;gt;, cal mostrar les paraules que comencin en vocal, les que acaben en vocal i quantes hi ha de cada cas (no cal considerar paraules accentuades). '''2 punts'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Us pot anar bé si definir-vos la cadena vocals='aeiou' o sinó la llista=['a','e','i','o','u']&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
 Per exemple si la frase és: &amp;quot;No hi ha pitjor cec que el que ja ha vist la realitat i decideix tornar a tancar els ulls&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 Paraules que comencen en vocal: el i a els ulls &lt;br /&gt;
 Total: 5&lt;br /&gt;
&lt;br /&gt;
 Paraules que acaben en vocal: No hi ha que que ja ha la i a &lt;br /&gt;
 Total: 10 &lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
vocals = ['a', 'A', 'e', 'E', 'i', 'I', 'o', 'O', 'u', 'U']&lt;br /&gt;
frase = &amp;quot;No hi ha pitjor cec que el que ja ha vist la realitat i decideix tornar a tancar els ulls&amp;quot;&lt;br /&gt;
parComencenVocal = &amp;quot;&amp;quot;&lt;br /&gt;
numParComencenVocal = 0&lt;br /&gt;
parAcabenVocal = &amp;quot;&amp;quot;&lt;br /&gt;
numParAcabenVocal = 0&lt;br /&gt;
for paraula in frase.split():&lt;br /&gt;
    if paraula[0] in vocals:&lt;br /&gt;
        parComencenVocal += paraula + &amp;quot; &amp;quot;&lt;br /&gt;
        numParComencenVocal += 1&lt;br /&gt;
    if paraula[len(paraula)-1] in vocals:&lt;br /&gt;
        parAcabenVocal += paraula + &amp;quot; &amp;quot;&lt;br /&gt;
        numParAcabenVocal += 1&lt;br /&gt;
print(&amp;quot;Paraules que comencen en vocal: &amp;quot;, parComencenVocal)&lt;br /&gt;
print(&amp;quot;Total: &amp;quot;, numParComencenVocal)&lt;br /&gt;
print()&lt;br /&gt;
print(&amp;quot;Paraules que acaben en vocal: &amp;quot;, parAcabenVocal)&lt;br /&gt;
print(&amp;quot;Total: &amp;quot;, numParAcabenVocal)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
6. A partir d'una llista de paraules introduïda per codi. crear dues llistes noves, una amb les paraules en que comencen en lletra majúscula i l'altra amb les que comencin en lletra minúscula. '''2 punts'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Recordeu:&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;ord('A')&lt;br /&gt;
65&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;ord('a')&lt;br /&gt;
97&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple:&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
 A partir de:&lt;br /&gt;
 paraules = ['Python', 'java', 'php', 'HTML', 'javaScript', 'SQL']&lt;br /&gt;
&lt;br /&gt;
 Es creen les llistes:&lt;br /&gt;
 parMaj = ['Python', 'HTML', 'SQL']&lt;br /&gt;
 parMin = ['java', 'php', 'javaScript']&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
paraules = ['Python', 'java', 'php', 'HTML', 'javaScript', 'SQL']&lt;br /&gt;
parMaj = []&lt;br /&gt;
parMin = []&lt;br /&gt;
for paraula in paraules:&lt;br /&gt;
    if ord(paraula[0])&amp;gt;=97:&lt;br /&gt;
        parMin.append(paraula)&lt;br /&gt;
    else:&lt;br /&gt;
        parMaj.append(paraula)&lt;br /&gt;
print(&amp;quot;Majúcules: &amp;quot;, parMaj)&lt;br /&gt;
print(&amp;quot;Minúscules: &amp;quot;, parMin)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Prova 1b==&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
1. &amp;lt;b&amp;gt;2p&amp;lt;/b&amp;gt; Fer un programa que faci barres verticals de 2 asteriscs o 2 punts. El programa preguntarà el nombre de columnes i si son parells donarà un error i no continua.&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Programa de barras. Introducir un numero impar entre 3 y 9&lt;br /&gt;
tamaño horizontal:6&lt;br /&gt;
error en la introducción del numero, debe ser impar y entre 3 y 9&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Si es posa un numero imparell entre 3 i 9 el programa fa el dibuix que podeu veure a continuació&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Programa de barras. Introducir un numero impar entre 3 y 9&lt;br /&gt;
tamaño horizontal:9&lt;br /&gt;
tamaño vertical:7&lt;br /&gt;
******************&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
La primera línia tota plena d'asteriscs (simula una separació o un pal per aguantar les barres)&lt;br /&gt;
Les demés línies alternant '..' i '**'.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; Escriu un programa que sumi tots els números entre 1 i 500 (ambdós inclosos) que compleixin les 2 condicions:&lt;br /&gt;
    -&amp;gt; NO son múltiples de 3&lt;br /&gt;
    -&amp;gt; SI son múltiples de 5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; Endevinar un numero. Generem un número aleatori entre 1 i 25. Utilitzarem la funció randint que esta a la llibreria RANDOM. Per fer-la servir hem d'importar la llibreria: &lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
from random import *&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
després generem el numero:&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
 lanostravariable=randint(minim, maxim)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
i a partir d'aquí el nostre programa preguntarà números fins que l'encertin. &lt;br /&gt;
Per ajudar, cada vegada s'informarà si el numero es mes gran o més petit o si finalment l'han encertat i el programa acaba.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; Fer un programa que digui la mitjana (suma de tots els números, dividit per la quantitat de números), el valor màxim i mínim d'una seqüència de números enters positius introduïda per teclat i acabada en -1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; Volem fer un codificador bàsic. Donat un text &amp;lt;u&amp;gt;introduït per teclat&amp;lt;/u&amp;gt;, escriure'l en invertit. Per exemple: &lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
&amp;quot;hola que tal&amp;quot;&lt;br /&gt;
sortida:&lt;br /&gt;
&amp;quot;lat euq aloh&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6. &amp;lt;b&amp;gt;2.2p&amp;lt;/b&amp;gt; Fer un programa que donat un text &amp;lt;u&amp;gt;introduït per teclat&amp;lt;/u&amp;gt; compti:&lt;br /&gt;
-&amp;gt; quantes paraules té.&lt;br /&gt;
-&amp;gt; quantes lletres de cada tipus té.&lt;br /&gt;
Podeu fer servir una cadena del tipus &amp;quot;ABCDEFGHIJKLMNÑOPQRSTVWXYZabcdefghijklmnñopqrstuwxyz01234567890,.&amp;quot; per comparar i guardar les vegades que surt una lletra en una llista. Per exemple: &amp;quot;Estaba yo en el campo.&amp;quot;&lt;br /&gt;
El resultat mostrarà &lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Paraules: 5&lt;br /&gt;
E: 1&lt;br /&gt;
a: 3&lt;br /&gt;
b: 1&lt;br /&gt;
c: 1&lt;br /&gt;
e: 2&lt;br /&gt;
l: 1&lt;br /&gt;
m: 1&lt;br /&gt;
o: 2&lt;br /&gt;
s: 1&lt;br /&gt;
t: 1&lt;br /&gt;
y: 1&lt;br /&gt;
.: 1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
No mostrarà els espais (no compten). Tampoc les lletres que no surten al text.&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Agarcias</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;diff=15393</id>
		<title>ASIX-M3-UF1-Proves</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;diff=15393"/>
				<updated>2021-03-23T13:59:12Z</updated>
		
		<summary type="html">&lt;p&gt;Agarcias: /* Prova 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--&lt;br /&gt;
==Prova 1==&lt;br /&gt;
&lt;br /&gt;
1. Escriu un programa que demani dos números enters i mostri per pantalla la següent &amp;quot;representació&amp;quot; ( considera que hi ha un espai o hi ha un '#'). '''1,5 punts'''&lt;br /&gt;
&lt;br /&gt;
Exemple amb els '''números 8 i 16''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
files = int(input(&amp;quot;Files: &amp;quot;))&lt;br /&gt;
columnes = int(input(&amp;quot;Columnes: &amp;quot;))&lt;br /&gt;
for fil in range(files):&lt;br /&gt;
       for col in range(columnes):&lt;br /&gt;
           if (fil+col)%2==0:      &lt;br /&gt;
               print(' ', end='')&lt;br /&gt;
           else:&lt;br /&gt;
               print('#', end='')&lt;br /&gt;
       print('')&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
2. Escriu un programa que mostri tots els números de tres xifres que compleixen que cada una de les xifres és més gran que les que té més a l’esquerra. '''1,5 punts&lt;br /&gt;
&lt;br /&gt;
Per exemple : '''123, 124, 125,..., 189, 234, 234,....'''&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
for num in range(100,1000):&lt;br /&gt;
    d3=num%10;&lt;br /&gt;
    d2=num//10%10;&lt;br /&gt;
    d1=num//100;&lt;br /&gt;
    if d3&amp;gt;d2 and d2&amp;gt;d1:&lt;br /&gt;
        print(num,end=' ')&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
3. Fes un programa que demani un número de línies i mostri el següent  (en l'exemple el número introduït és 5)   '''1,5 punts''' &lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
         1&lt;br /&gt;
       2 2&lt;br /&gt;
     3 3 3 &lt;br /&gt;
   4 4 4 4 &lt;br /&gt;
 5 5 5 5 5&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
num = int(input(&amp;quot;Introdueix un número: &amp;quot;))&lt;br /&gt;
for fil in range(1,num+1):&lt;br /&gt;
    for col in range(fil, num):&lt;br /&gt;
        print(&amp;quot; &amp;quot;, end=&amp;quot; &amp;quot;)&lt;br /&gt;
    for col in range(fil):&lt;br /&gt;
        print(fil, end=&amp;quot; &amp;quot;)&lt;br /&gt;
    print(&amp;quot;&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
4. En una seqüencia de números enters positius introduïda per teclat i acabada en -1, determinar si s’ha produït una seqüencia de 3 números parells o imparells seguits.  '''1,5 punts'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
Exemple1&lt;br /&gt;
&lt;br /&gt;
 Seqüència: 2 5 45 78 14 13 21 56 45 58 95 47 12 -1&lt;br /&gt;
 No!&lt;br /&gt;
&lt;br /&gt;
Exemple 2&lt;br /&gt;
&lt;br /&gt;
 Seqüència: 2 5 45 78 14 13 21 37&lt;br /&gt;
 Sí!&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
contParells = 0&lt;br /&gt;
contImparells = 0&lt;br /&gt;
num = int(input(&amp;quot;Introdueix un número (per acabar -1): &amp;quot;))&lt;br /&gt;
while num!=-1 and contParells &amp;lt; 3 and contImparells &amp;lt; 3:&lt;br /&gt;
    if num%2 == 0:&lt;br /&gt;
        contParells +=1&lt;br /&gt;
        contImparells = 0&lt;br /&gt;
    else: &lt;br /&gt;
        contImparells +=1&lt;br /&gt;
        contParells = 0&lt;br /&gt;
    if contParells &amp;lt; 3 and contImparells &amp;lt; 3 :&lt;br /&gt;
        num = int(input(&amp;quot;Introdueix un número (per acabar -1): &amp;quot;))&lt;br /&gt;
if num == -1:&lt;br /&gt;
    print(&amp;quot;No!&amp;quot;);&lt;br /&gt;
else:&lt;br /&gt;
    print(&amp;quot;Sí!&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
5. Donat un text &amp;lt;u&amp;gt;posat directament per codi&amp;lt;/u&amp;gt;, cal mostrar les paraules que comencin en vocal, les que acaben en vocal i quantes hi ha de cada cas (no cal considerar paraules accentuades). '''2 punts'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Us pot anar bé si definir-vos la cadena vocals='aeiou' o sinó la llista=['a','e','i','o','u']&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
 Per exemple si la frase és: &amp;quot;No hi ha pitjor cec que el que ja ha vist la realitat i decideix tornar a tancar els ulls&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 Paraules que comencen en vocal: el i a els ulls &lt;br /&gt;
 Total: 5&lt;br /&gt;
&lt;br /&gt;
 Paraules que acaben en vocal: No hi ha que que ja ha la i a &lt;br /&gt;
 Total: 10 &lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
vocals = ['a', 'A', 'e', 'E', 'i', 'I', 'o', 'O', 'u', 'U']&lt;br /&gt;
frase = &amp;quot;No hi ha pitjor cec que el que ja ha vist la realitat i decideix tornar a tancar els ulls&amp;quot;&lt;br /&gt;
parComencenVocal = &amp;quot;&amp;quot;&lt;br /&gt;
numParComencenVocal = 0&lt;br /&gt;
parAcabenVocal = &amp;quot;&amp;quot;&lt;br /&gt;
numParAcabenVocal = 0&lt;br /&gt;
for paraula in frase.split():&lt;br /&gt;
    if paraula[0] in vocals:&lt;br /&gt;
        parComencenVocal += paraula + &amp;quot; &amp;quot;&lt;br /&gt;
        numParComencenVocal += 1&lt;br /&gt;
    if paraula[len(paraula)-1] in vocals:&lt;br /&gt;
        parAcabenVocal += paraula + &amp;quot; &amp;quot;&lt;br /&gt;
        numParAcabenVocal += 1&lt;br /&gt;
print(&amp;quot;Paraules que comencen en vocal: &amp;quot;, parComencenVocal)&lt;br /&gt;
print(&amp;quot;Total: &amp;quot;, numParComencenVocal)&lt;br /&gt;
print()&lt;br /&gt;
print(&amp;quot;Paraules que acaben en vocal: &amp;quot;, parAcabenVocal)&lt;br /&gt;
print(&amp;quot;Total: &amp;quot;, numParAcabenVocal)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
6. A partir d'una llista de paraules introduïda per codi. crear dues llistes noves, una amb les paraules en que comencen en lletra majúscula i l'altra amb les que comencin en lletra minúscula. '''2 punts'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Recordeu:&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;ord('A')&lt;br /&gt;
65&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;ord('a')&lt;br /&gt;
97&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple:&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
 A partir de:&lt;br /&gt;
 paraules = ['Python', 'java', 'php', 'HTML', 'javaScript', 'SQL']&lt;br /&gt;
&lt;br /&gt;
 Es creen les llistes:&lt;br /&gt;
 parMaj = ['Python', 'HTML', 'SQL']&lt;br /&gt;
 parMin = ['java', 'php', 'javaScript']&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
paraules = ['Python', 'java', 'php', 'HTML', 'javaScript', 'SQL']&lt;br /&gt;
parMaj = []&lt;br /&gt;
parMin = []&lt;br /&gt;
for paraula in paraules:&lt;br /&gt;
    if ord(paraula[0])&amp;gt;=97:&lt;br /&gt;
        parMin.append(paraula)&lt;br /&gt;
    else:&lt;br /&gt;
        parMaj.append(paraula)&lt;br /&gt;
print(&amp;quot;Majúcules: &amp;quot;, parMaj)&lt;br /&gt;
print(&amp;quot;Minúscules: &amp;quot;, parMin)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Prova 1b==&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
1. &amp;lt;b&amp;gt;1.5p&amp;lt;/b&amp;gt; Fer un programa que faci barres verticals de 2 asteriscs o 2 punts. El programa preguntarà el nombre de columnes i si son parells donarà un error i no continua.&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Programa de barras. Introducir un numero impar entre 3 y 9&lt;br /&gt;
tamaño horizontal:6&lt;br /&gt;
error en la introducción del numero, debe ser impar y entre 3 y 9&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Si es posa un numero imparell entre 3 i 9 el programa fa el dibuix que podeu veure a continuació&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Programa de barras. Introducir un numero impar entre 3 y 9&lt;br /&gt;
tamaño horizontal:9&lt;br /&gt;
tamaño vertical:7&lt;br /&gt;
******************&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
La primera línia tota plena d'asteriscs (simula una separació o un pal per aguantar les barres)&lt;br /&gt;
Les demés línies alternant '..' i '**'.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Escriu un programa que sumi tots els números entre 1 i 500 (ambdós inclosos) que compleixin les 2 condicions:&lt;br /&gt;
    -&amp;gt; NO son múltiples de 3&lt;br /&gt;
    -&amp;gt; SI son múltiples de 5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Endevinar un numero. Generem un número aleatori entre 1 i 25. Utilitzarem la funció randint que esta a la llibreria RANDOM. Per fer-la servir hem d'importar la llibreria: &lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
from random import *&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
després generem el numero:&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
 lanostravariable=randint(minim, maxim)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
i a partir d'aquí el nostre programa preguntarà números fins que l'encertin. &lt;br /&gt;
Per ajudar, cada vegada s'informarà si el numero es mes gran o més petit o si finalment l'han encertat i el programa acaba.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. Fer un programa que digui la mitjana (suma de tots els números, dividit per la quantitat de números), el valor màxim i mínim d'una seqüència de números enters positius introduïda per teclat i acabada en -1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5. Volem fer un codificado bàsic. Donat un text &amp;lt;u&amp;gt;introduït per teclat&amp;lt;/u&amp;gt;, escriure'l en invertit. Per exemple: &lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
&amp;quot;hola que tal&amp;quot;&lt;br /&gt;
sortida:&lt;br /&gt;
&amp;quot;lat euq aloh&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6. Fer un programa que donat un text &amp;lt;u&amp;gt;introduït per teclat&amp;lt;/u&amp;gt; compti:&lt;br /&gt;
-&amp;gt; quantes paraules té.&lt;br /&gt;
-&amp;gt; quantes lletres de cada tipus té.&lt;br /&gt;
Podeu fer servir una cadena del tipus &amp;quot;ABCDEFGHIJKLMNÑOPQRSTVWXYZabcdefghijklmnñopqrstuwxyz01234567890,.&amp;quot; per comparar i guardar les vegades que surt una lletra en una llista. Per exemple: &amp;quot;Estaba yo en el campo.&amp;quot;&lt;br /&gt;
El resultat mostrarà &lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Paraules: 5&lt;br /&gt;
E: 1&lt;br /&gt;
a: 3&lt;br /&gt;
b: 1&lt;br /&gt;
c: 1&lt;br /&gt;
e: 2&lt;br /&gt;
l: 1&lt;br /&gt;
m: 1&lt;br /&gt;
o: 2&lt;br /&gt;
s: 1&lt;br /&gt;
t: 1&lt;br /&gt;
y: 1&lt;br /&gt;
.: 1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
No mostrarà els espais (no compten). Tampoc les lletres que no surten al text.&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Agarcias</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;diff=15392</id>
		<title>ASIX-M3-UF1-Proves</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;diff=15392"/>
				<updated>2021-03-23T13:55:46Z</updated>
		
		<summary type="html">&lt;p&gt;Agarcias: /* Prova 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--&lt;br /&gt;
==Prova 1==&lt;br /&gt;
&lt;br /&gt;
1. Escriu un programa que demani dos números enters i mostri per pantalla la següent &amp;quot;representació&amp;quot; ( considera que hi ha un espai o hi ha un '#'). '''1,5 punts'''&lt;br /&gt;
&lt;br /&gt;
Exemple amb els '''números 8 i 16''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
files = int(input(&amp;quot;Files: &amp;quot;))&lt;br /&gt;
columnes = int(input(&amp;quot;Columnes: &amp;quot;))&lt;br /&gt;
for fil in range(files):&lt;br /&gt;
       for col in range(columnes):&lt;br /&gt;
           if (fil+col)%2==0:      &lt;br /&gt;
               print(' ', end='')&lt;br /&gt;
           else:&lt;br /&gt;
               print('#', end='')&lt;br /&gt;
       print('')&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
2. Escriu un programa que mostri tots els números de tres xifres que compleixen que cada una de les xifres és més gran que les que té més a l’esquerra. '''1,5 punts&lt;br /&gt;
&lt;br /&gt;
Per exemple : '''123, 124, 125,..., 189, 234, 234,....'''&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
for num in range(100,1000):&lt;br /&gt;
    d3=num%10;&lt;br /&gt;
    d2=num//10%10;&lt;br /&gt;
    d1=num//100;&lt;br /&gt;
    if d3&amp;gt;d2 and d2&amp;gt;d1:&lt;br /&gt;
        print(num,end=' ')&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
3. Fes un programa que demani un número de línies i mostri el següent  (en l'exemple el número introduït és 5)   '''1,5 punts''' &lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
         1&lt;br /&gt;
       2 2&lt;br /&gt;
     3 3 3 &lt;br /&gt;
   4 4 4 4 &lt;br /&gt;
 5 5 5 5 5&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
num = int(input(&amp;quot;Introdueix un número: &amp;quot;))&lt;br /&gt;
for fil in range(1,num+1):&lt;br /&gt;
    for col in range(fil, num):&lt;br /&gt;
        print(&amp;quot; &amp;quot;, end=&amp;quot; &amp;quot;)&lt;br /&gt;
    for col in range(fil):&lt;br /&gt;
        print(fil, end=&amp;quot; &amp;quot;)&lt;br /&gt;
    print(&amp;quot;&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
4. En una seqüencia de números enters positius introduïda per teclat i acabada en -1, determinar si s’ha produït una seqüencia de 3 números parells o imparells seguits.  '''1,5 punts'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
Exemple1&lt;br /&gt;
&lt;br /&gt;
 Seqüència: 2 5 45 78 14 13 21 56 45 58 95 47 12 -1&lt;br /&gt;
 No!&lt;br /&gt;
&lt;br /&gt;
Exemple 2&lt;br /&gt;
&lt;br /&gt;
 Seqüència: 2 5 45 78 14 13 21 37&lt;br /&gt;
 Sí!&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
contParells = 0&lt;br /&gt;
contImparells = 0&lt;br /&gt;
num = int(input(&amp;quot;Introdueix un número (per acabar -1): &amp;quot;))&lt;br /&gt;
while num!=-1 and contParells &amp;lt; 3 and contImparells &amp;lt; 3:&lt;br /&gt;
    if num%2 == 0:&lt;br /&gt;
        contParells +=1&lt;br /&gt;
        contImparells = 0&lt;br /&gt;
    else: &lt;br /&gt;
        contImparells +=1&lt;br /&gt;
        contParells = 0&lt;br /&gt;
    if contParells &amp;lt; 3 and contImparells &amp;lt; 3 :&lt;br /&gt;
        num = int(input(&amp;quot;Introdueix un número (per acabar -1): &amp;quot;))&lt;br /&gt;
if num == -1:&lt;br /&gt;
    print(&amp;quot;No!&amp;quot;);&lt;br /&gt;
else:&lt;br /&gt;
    print(&amp;quot;Sí!&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
5. Donat un text &amp;lt;u&amp;gt;posat directament per codi&amp;lt;/u&amp;gt;, cal mostrar les paraules que comencin en vocal, les que acaben en vocal i quantes hi ha de cada cas (no cal considerar paraules accentuades). '''2 punts'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Us pot anar bé si definir-vos la cadena vocals='aeiou' o sinó la llista=['a','e','i','o','u']&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
 Per exemple si la frase és: &amp;quot;No hi ha pitjor cec que el que ja ha vist la realitat i decideix tornar a tancar els ulls&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 Paraules que comencen en vocal: el i a els ulls &lt;br /&gt;
 Total: 5&lt;br /&gt;
&lt;br /&gt;
 Paraules que acaben en vocal: No hi ha que que ja ha la i a &lt;br /&gt;
 Total: 10 &lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
vocals = ['a', 'A', 'e', 'E', 'i', 'I', 'o', 'O', 'u', 'U']&lt;br /&gt;
frase = &amp;quot;No hi ha pitjor cec que el que ja ha vist la realitat i decideix tornar a tancar els ulls&amp;quot;&lt;br /&gt;
parComencenVocal = &amp;quot;&amp;quot;&lt;br /&gt;
numParComencenVocal = 0&lt;br /&gt;
parAcabenVocal = &amp;quot;&amp;quot;&lt;br /&gt;
numParAcabenVocal = 0&lt;br /&gt;
for paraula in frase.split():&lt;br /&gt;
    if paraula[0] in vocals:&lt;br /&gt;
        parComencenVocal += paraula + &amp;quot; &amp;quot;&lt;br /&gt;
        numParComencenVocal += 1&lt;br /&gt;
    if paraula[len(paraula)-1] in vocals:&lt;br /&gt;
        parAcabenVocal += paraula + &amp;quot; &amp;quot;&lt;br /&gt;
        numParAcabenVocal += 1&lt;br /&gt;
print(&amp;quot;Paraules que comencen en vocal: &amp;quot;, parComencenVocal)&lt;br /&gt;
print(&amp;quot;Total: &amp;quot;, numParComencenVocal)&lt;br /&gt;
print()&lt;br /&gt;
print(&amp;quot;Paraules que acaben en vocal: &amp;quot;, parAcabenVocal)&lt;br /&gt;
print(&amp;quot;Total: &amp;quot;, numParAcabenVocal)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
6. A partir d'una llista de paraules introduïda per codi. crear dues llistes noves, una amb les paraules en que comencen en lletra majúscula i l'altra amb les que comencin en lletra minúscula. '''2 punts'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Recordeu:&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;ord('A')&lt;br /&gt;
65&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;ord('a')&lt;br /&gt;
97&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple:&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
 A partir de:&lt;br /&gt;
 paraules = ['Python', 'java', 'php', 'HTML', 'javaScript', 'SQL']&lt;br /&gt;
&lt;br /&gt;
 Es creen les llistes:&lt;br /&gt;
 parMaj = ['Python', 'HTML', 'SQL']&lt;br /&gt;
 parMin = ['java', 'php', 'javaScript']&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
paraules = ['Python', 'java', 'php', 'HTML', 'javaScript', 'SQL']&lt;br /&gt;
parMaj = []&lt;br /&gt;
parMin = []&lt;br /&gt;
for paraula in paraules:&lt;br /&gt;
    if ord(paraula[0])&amp;gt;=97:&lt;br /&gt;
        parMin.append(paraula)&lt;br /&gt;
    else:&lt;br /&gt;
        parMaj.append(paraula)&lt;br /&gt;
print(&amp;quot;Majúcules: &amp;quot;, parMaj)&lt;br /&gt;
print(&amp;quot;Minúscules: &amp;quot;, parMin)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Prova 2==&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
1. Fer un programa que faci barres verticals de 2 asteriscs o 2 punts. El programa preguntarà el nombre de columnes i si son parells donarà un error i no continua.&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Programa de barras. Introducir un numero impar entre 3 y 9&lt;br /&gt;
tamaño horizontal:6&lt;br /&gt;
error en la introducción del numero, debe ser impar y entre 3 y 9&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Si es posa un numero imparell entre 3 i 9 el programa fa el dibuix que podeu veure a continuació&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Programa de barras. Introducir un numero impar entre 3 y 9&lt;br /&gt;
tamaño horizontal:9&lt;br /&gt;
tamaño vertical:7&lt;br /&gt;
******************&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
La primera línia tota plena d'asteriscs (simula una separació o un pal per aguantar les barres)&lt;br /&gt;
Les demés línies alternant '..' i '**'.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Escriu un programa que sumi tots els números entre 1 i 500 (ambdós inclosos) que compleixin les 2 condicions:&lt;br /&gt;
    -&amp;gt; NO son múltiples de 3&lt;br /&gt;
    -&amp;gt; SI son múltiples de 5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Endevinar un numero. Generem un número aleatori entre 1 i 25. Utilitzarem la funció randint que esta a la llibreria RANDOM. Per fer-la servir hem d'importar la llibreria: &lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
from random import *&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
després generem el numero:&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
 lanostravariable=randint(minim, maxim)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
i a partir d'aqui el nostre programa preguntarà numeros fins que l'encertin. &lt;br /&gt;
Per ajudar, cada vegada s'informarà si el numero es mes gran o més petit o si finalment l'han encertat i el programa acaba.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. Fer un programa que digui la mitjana (suma de tots els números, dividit per la quantitat de números), el valor màxim i mínim d'una seqüencia de números enters positius introduïda per teclat i acabada en -1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5. Volem fer un codificado bàsic. Donat un text &amp;lt;u&amp;gt;introduït per teclat&amp;lt;/u&amp;gt;, escriure'l en invertit. Per exemple: &lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
&amp;quot;hola que tal&amp;quot;&lt;br /&gt;
sortida:&lt;br /&gt;
&amp;quot;lat euq aloh&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6. Fer un programa que donat un text &amp;lt;u&amp;gt;introduït per teclat&amp;lt;/u&amp;gt; compti:&lt;br /&gt;
-&amp;gt; quantes paraules té.&lt;br /&gt;
-&amp;gt; quantes lletres de cada tipus té.&lt;br /&gt;
Podeu fer servir una cadena del tipus &amp;quot;ABCDEFGHIJKLMNÑOPQRSTVWXYZabcdefghijklmnñopqrstuwxyz01234567890,.&amp;quot; per comparar i guardar les vegades que surt una lletra en una llista. Per exemple: &amp;quot;Estaba yo en el campo.&amp;quot;&lt;br /&gt;
El resultat mostrarà &lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Paraules: 5&lt;br /&gt;
E: 1&lt;br /&gt;
a: 3&lt;br /&gt;
b: 1&lt;br /&gt;
c: 1&lt;br /&gt;
e: 2&lt;br /&gt;
l: 1&lt;br /&gt;
m: 1&lt;br /&gt;
o: 2&lt;br /&gt;
s: 1&lt;br /&gt;
t: 1&lt;br /&gt;
y: 1&lt;br /&gt;
.: 1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
No mostrarà els espais (no compten). Tampoc les lletres que no surten al text.&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Agarcias</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;diff=15388</id>
		<title>ASIX-M3-UF1-Proves</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;diff=15388"/>
				<updated>2021-03-23T08:31:44Z</updated>
		
		<summary type="html">&lt;p&gt;Agarcias: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--&lt;br /&gt;
==Prova 1==&lt;br /&gt;
&lt;br /&gt;
1. Escriu un programa que demani dos números enters i mostri per pantalla la següent &amp;quot;representació&amp;quot; ( considera que hi ha un espai o hi ha un '#'). '''1,5 punts'''&lt;br /&gt;
&lt;br /&gt;
Exemple amb els '''números 8 i 16''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
files = int(input(&amp;quot;Files: &amp;quot;))&lt;br /&gt;
columnes = int(input(&amp;quot;Columnes: &amp;quot;))&lt;br /&gt;
for fil in range(files):&lt;br /&gt;
       for col in range(columnes):&lt;br /&gt;
           if (fil+col)%2==0:      &lt;br /&gt;
               print(' ', end='')&lt;br /&gt;
           else:&lt;br /&gt;
               print('#', end='')&lt;br /&gt;
       print('')&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
2. Escriu un programa que mostri tots els números de tres xifres que compleixen que cada una de les xifres és més gran que les que té més a l’esquerra. '''1,5 punts&lt;br /&gt;
&lt;br /&gt;
Per exemple : '''123, 124, 125,..., 189, 234, 234,....'''&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
for num in range(100,1000):&lt;br /&gt;
    d3=num%10;&lt;br /&gt;
    d2=num//10%10;&lt;br /&gt;
    d1=num//100;&lt;br /&gt;
    if d3&amp;gt;d2 and d2&amp;gt;d1:&lt;br /&gt;
        print(num,end=' ')&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
3. Fes un programa que demani un número de línies i mostri el següent  (en l'exemple el número introduït és 5)   '''1,5 punts''' &lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
         1&lt;br /&gt;
       2 2&lt;br /&gt;
     3 3 3 &lt;br /&gt;
   4 4 4 4 &lt;br /&gt;
 5 5 5 5 5&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
num = int(input(&amp;quot;Introdueix un número: &amp;quot;))&lt;br /&gt;
for fil in range(1,num+1):&lt;br /&gt;
    for col in range(fil, num):&lt;br /&gt;
        print(&amp;quot; &amp;quot;, end=&amp;quot; &amp;quot;)&lt;br /&gt;
    for col in range(fil):&lt;br /&gt;
        print(fil, end=&amp;quot; &amp;quot;)&lt;br /&gt;
    print(&amp;quot;&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
4. En una seqüencia de números enters positius introduïda per teclat i acabada en -1, determinar si s’ha produït una seqüencia de 3 números parells o imparells seguits.  '''1,5 punts'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
Exemple1&lt;br /&gt;
&lt;br /&gt;
 Seqüència: 2 5 45 78 14 13 21 56 45 58 95 47 12 -1&lt;br /&gt;
 No!&lt;br /&gt;
&lt;br /&gt;
Exemple 2&lt;br /&gt;
&lt;br /&gt;
 Seqüència: 2 5 45 78 14 13 21 37&lt;br /&gt;
 Sí!&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
contParells = 0&lt;br /&gt;
contImparells = 0&lt;br /&gt;
num = int(input(&amp;quot;Introdueix un número (per acabar -1): &amp;quot;))&lt;br /&gt;
while num!=-1 and contParells &amp;lt; 3 and contImparells &amp;lt; 3:&lt;br /&gt;
    if num%2 == 0:&lt;br /&gt;
        contParells +=1&lt;br /&gt;
        contImparells = 0&lt;br /&gt;
    else: &lt;br /&gt;
        contImparells +=1&lt;br /&gt;
        contParells = 0&lt;br /&gt;
    if contParells &amp;lt; 3 and contImparells &amp;lt; 3 :&lt;br /&gt;
        num = int(input(&amp;quot;Introdueix un número (per acabar -1): &amp;quot;))&lt;br /&gt;
if num == -1:&lt;br /&gt;
    print(&amp;quot;No!&amp;quot;);&lt;br /&gt;
else:&lt;br /&gt;
    print(&amp;quot;Sí!&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
5. Donat un text &amp;lt;u&amp;gt;posat directament per codi&amp;lt;/u&amp;gt;, cal mostrar les paraules que comencin en vocal, les que acaben en vocal i quantes hi ha de cada cas (no cal considerar paraules accentuades). '''2 punts'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Us pot anar bé si definir-vos la cadena vocals='aeiou' o sinó la llista=['a','e','i','o','u']&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
 Per exemple si la frase és: &amp;quot;No hi ha pitjor cec que el que ja ha vist la realitat i decideix tornar a tancar els ulls&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 Paraules que comencen en vocal: el i a els ulls &lt;br /&gt;
 Total: 5&lt;br /&gt;
&lt;br /&gt;
 Paraules que acaben en vocal: No hi ha que que ja ha la i a &lt;br /&gt;
 Total: 10 &lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
vocals = ['a', 'A', 'e', 'E', 'i', 'I', 'o', 'O', 'u', 'U']&lt;br /&gt;
frase = &amp;quot;No hi ha pitjor cec que el que ja ha vist la realitat i decideix tornar a tancar els ulls&amp;quot;&lt;br /&gt;
parComencenVocal = &amp;quot;&amp;quot;&lt;br /&gt;
numParComencenVocal = 0&lt;br /&gt;
parAcabenVocal = &amp;quot;&amp;quot;&lt;br /&gt;
numParAcabenVocal = 0&lt;br /&gt;
for paraula in frase.split():&lt;br /&gt;
    if paraula[0] in vocals:&lt;br /&gt;
        parComencenVocal += paraula + &amp;quot; &amp;quot;&lt;br /&gt;
        numParComencenVocal += 1&lt;br /&gt;
    if paraula[len(paraula)-1] in vocals:&lt;br /&gt;
        parAcabenVocal += paraula + &amp;quot; &amp;quot;&lt;br /&gt;
        numParAcabenVocal += 1&lt;br /&gt;
print(&amp;quot;Paraules que comencen en vocal: &amp;quot;, parComencenVocal)&lt;br /&gt;
print(&amp;quot;Total: &amp;quot;, numParComencenVocal)&lt;br /&gt;
print()&lt;br /&gt;
print(&amp;quot;Paraules que acaben en vocal: &amp;quot;, parAcabenVocal)&lt;br /&gt;
print(&amp;quot;Total: &amp;quot;, numParAcabenVocal)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
6. A partir d'una llista de paraules introduïda per codi. crear dues llistes noves, una amb les paraules en que comencen en lletra majúscula i l'altra amb les que comencin en lletra minúscula. '''2 punts'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Recordeu:&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;ord('A')&lt;br /&gt;
65&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;ord('a')&lt;br /&gt;
97&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple:&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
 A partir de:&lt;br /&gt;
 paraules = ['Python', 'java', 'php', 'HTML', 'javaScript', 'SQL']&lt;br /&gt;
&lt;br /&gt;
 Es creen les llistes:&lt;br /&gt;
 parMaj = ['Python', 'HTML', 'SQL']&lt;br /&gt;
 parMin = ['java', 'php', 'javaScript']&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
paraules = ['Python', 'java', 'php', 'HTML', 'javaScript', 'SQL']&lt;br /&gt;
parMaj = []&lt;br /&gt;
parMin = []&lt;br /&gt;
for paraula in paraules:&lt;br /&gt;
    if ord(paraula[0])&amp;gt;=97:&lt;br /&gt;
        parMin.append(paraula)&lt;br /&gt;
    else:&lt;br /&gt;
        parMaj.append(paraula)&lt;br /&gt;
print(&amp;quot;Majúcules: &amp;quot;, parMaj)&lt;br /&gt;
print(&amp;quot;Minúscules: &amp;quot;, parMin)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Prova 2==&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
1. Fer un programa que faci barres verticals de 2 asteriscs o 2 punts. El programa preguntarà el nombre de columnes i si son parells donarà un error i no continua.&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Programa de barras. Introducir un numero impar entre 3 y 9&lt;br /&gt;
tamaño horizontal:6&lt;br /&gt;
error en la introducción del numero, debe ser impar y entre 3 y 9&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Si es posa un numero imparell entre 3 i 9 el programa fa el dibuix que podeu veure a continuació&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Programa de barras. Introducir un numero impar entre 3 y 9&lt;br /&gt;
tamaño horizontal:9&lt;br /&gt;
tamaño vertical:7&lt;br /&gt;
******************&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
La primera línia tota plena d'asteriscs (simula una separació o un pal per aguantar les barres)&lt;br /&gt;
Les demés línies alternant '..' i '**'.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
2. Escriu un programa que sumi tots els números entre 1 i 500 (ambdós inclosos) que compleixin les 2 condicions:&lt;br /&gt;
    -&amp;gt; NO son múltiples de 3&lt;br /&gt;
    -&amp;gt; SI son múltiples de 5&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
3. Endevinar un numero. Generem un número aleatori entre 1 i 25. Utilitzarem la funció randint que esta a la llibreria RANDOM. Per fer-la servir hem d'importar la llibreria: &lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
from random import *&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
després generem el numero:&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
 lanostravariable=randint(minim, maxim)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
i a partir d'aqui el nostre programa preguntarà numeros fins que l'encertin. &lt;br /&gt;
Per ajudar, cada vegada s'informarà si el numero es mes gran o més petit o si finalment l'han encertat i el programa acaba.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
4. Fer un programa que digui la mitjana (suma de tots els números, dividit per la quantitat de números), el valor màxim i mínim d'una seqüencia de números enters positius introduïda per teclat i acabada en -1.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
5. Volem fer un codificado bàsic. Donat un text &amp;lt;u&amp;gt;introduït per teclat&amp;lt;/u&amp;gt;, escriure'l en invertit. Per exemple: &lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
&amp;quot;hola que tal&amp;quot;&lt;br /&gt;
sortida:&lt;br /&gt;
&amp;quot;lat euq aloh&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
6. Fer un programa que donat un text &amp;lt;u&amp;gt;introduït per teclat&amp;lt;/u&amp;gt; compti:&lt;br /&gt;
-&amp;gt; quantes paraules té.&lt;br /&gt;
-&amp;gt; quantes lletres de cada tipus té.&lt;br /&gt;
Podeu fer servir una cadena del tipus &amp;quot;ABCDEFGHIJKLMNÑOPQRSTVWXYZabcdefghijklmnñopqrstuwxyz01234567890,.&amp;quot; per comparar i guardar les vegades que surt una lletra en una llista. Per exemple: &amp;quot;Estaba yo en el campo.&amp;quot;&lt;br /&gt;
El resultat mostrarà &lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Paraules: 5&lt;br /&gt;
E: 1&lt;br /&gt;
a: 3&lt;br /&gt;
b: 1&lt;br /&gt;
c: 1&lt;br /&gt;
e: 2&lt;br /&gt;
l: 1&lt;br /&gt;
m: 1&lt;br /&gt;
o: 2&lt;br /&gt;
s: 1&lt;br /&gt;
t: 1&lt;br /&gt;
y: 1&lt;br /&gt;
.: 1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
No mostrarà els espais (no compten). Tampoc les lletres que no surten al text.&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Agarcias</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;diff=15387</id>
		<title>ASIX-M3-UF1-Proves</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;diff=15387"/>
				<updated>2021-03-23T08:18:51Z</updated>
		
		<summary type="html">&lt;p&gt;Agarcias: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--&lt;br /&gt;
==Prova 1==&lt;br /&gt;
&lt;br /&gt;
1. Escriu un programa que demani dos números enters i mostri per pantalla la següent &amp;quot;representació&amp;quot; ( considera que hi ha un espai o hi ha un '#'). '''1,5 punts'''&lt;br /&gt;
&lt;br /&gt;
Exemple amb els '''números 8 i 16''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
files = int(input(&amp;quot;Files: &amp;quot;))&lt;br /&gt;
columnes = int(input(&amp;quot;Columnes: &amp;quot;))&lt;br /&gt;
for fil in range(files):&lt;br /&gt;
       for col in range(columnes):&lt;br /&gt;
           if (fil+col)%2==0:      &lt;br /&gt;
               print(' ', end='')&lt;br /&gt;
           else:&lt;br /&gt;
               print('#', end='')&lt;br /&gt;
       print('')&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
2. Escriu un programa que mostri tots els números de tres xifres que compleixen que cada una de les xifres és més gran que les que té més a l’esquerra. '''1,5 punts&lt;br /&gt;
&lt;br /&gt;
Per exemple : '''123, 124, 125,..., 189, 234, 234,....'''&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
for num in range(100,1000):&lt;br /&gt;
    d3=num%10;&lt;br /&gt;
    d2=num//10%10;&lt;br /&gt;
    d1=num//100;&lt;br /&gt;
    if d3&amp;gt;d2 and d2&amp;gt;d1:&lt;br /&gt;
        print(num,end=' ')&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
3. Fes un programa que demani un número de línies i mostri el següent  (en l'exemple el número introduït és 5)   '''1,5 punts''' &lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
         1&lt;br /&gt;
       2 2&lt;br /&gt;
     3 3 3 &lt;br /&gt;
   4 4 4 4 &lt;br /&gt;
 5 5 5 5 5&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
num = int(input(&amp;quot;Introdueix un número: &amp;quot;))&lt;br /&gt;
for fil in range(1,num+1):&lt;br /&gt;
    for col in range(fil, num):&lt;br /&gt;
        print(&amp;quot; &amp;quot;, end=&amp;quot; &amp;quot;)&lt;br /&gt;
    for col in range(fil):&lt;br /&gt;
        print(fil, end=&amp;quot; &amp;quot;)&lt;br /&gt;
    print(&amp;quot;&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
4. En una seqüencia de números enters positius introduïda per teclat i acabada en -1, determinar si s’ha produït una seqüencia de 3 números parells o imparells seguits.  '''1,5 punts'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
Exemple1&lt;br /&gt;
&lt;br /&gt;
 Seqüència: 2 5 45 78 14 13 21 56 45 58 95 47 12 -1&lt;br /&gt;
 No!&lt;br /&gt;
&lt;br /&gt;
Exemple 2&lt;br /&gt;
&lt;br /&gt;
 Seqüència: 2 5 45 78 14 13 21 37&lt;br /&gt;
 Sí!&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
contParells = 0&lt;br /&gt;
contImparells = 0&lt;br /&gt;
num = int(input(&amp;quot;Introdueix un número (per acabar -1): &amp;quot;))&lt;br /&gt;
while num!=-1 and contParells &amp;lt; 3 and contImparells &amp;lt; 3:&lt;br /&gt;
    if num%2 == 0:&lt;br /&gt;
        contParells +=1&lt;br /&gt;
        contImparells = 0&lt;br /&gt;
    else: &lt;br /&gt;
        contImparells +=1&lt;br /&gt;
        contParells = 0&lt;br /&gt;
    if contParells &amp;lt; 3 and contImparells &amp;lt; 3 :&lt;br /&gt;
        num = int(input(&amp;quot;Introdueix un número (per acabar -1): &amp;quot;))&lt;br /&gt;
if num == -1:&lt;br /&gt;
    print(&amp;quot;No!&amp;quot;);&lt;br /&gt;
else:&lt;br /&gt;
    print(&amp;quot;Sí!&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
5. Donat un text &amp;lt;u&amp;gt;posat directament per codi&amp;lt;/u&amp;gt;, cal mostrar les paraules que comencin en vocal, les que acaben en vocal i quantes hi ha de cada cas (no cal considerar paraules accentuades). '''2 punts'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Us pot anar bé si definir-vos la cadena vocals='aeiou' o sinó la llista=['a','e','i','o','u']&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
 Per exemple si la frase és: &amp;quot;No hi ha pitjor cec que el que ja ha vist la realitat i decideix tornar a tancar els ulls&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 Paraules que comencen en vocal: el i a els ulls &lt;br /&gt;
 Total: 5&lt;br /&gt;
&lt;br /&gt;
 Paraules que acaben en vocal: No hi ha que que ja ha la i a &lt;br /&gt;
 Total: 10 &lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
vocals = ['a', 'A', 'e', 'E', 'i', 'I', 'o', 'O', 'u', 'U']&lt;br /&gt;
frase = &amp;quot;No hi ha pitjor cec que el que ja ha vist la realitat i decideix tornar a tancar els ulls&amp;quot;&lt;br /&gt;
parComencenVocal = &amp;quot;&amp;quot;&lt;br /&gt;
numParComencenVocal = 0&lt;br /&gt;
parAcabenVocal = &amp;quot;&amp;quot;&lt;br /&gt;
numParAcabenVocal = 0&lt;br /&gt;
for paraula in frase.split():&lt;br /&gt;
    if paraula[0] in vocals:&lt;br /&gt;
        parComencenVocal += paraula + &amp;quot; &amp;quot;&lt;br /&gt;
        numParComencenVocal += 1&lt;br /&gt;
    if paraula[len(paraula)-1] in vocals:&lt;br /&gt;
        parAcabenVocal += paraula + &amp;quot; &amp;quot;&lt;br /&gt;
        numParAcabenVocal += 1&lt;br /&gt;
print(&amp;quot;Paraules que comencen en vocal: &amp;quot;, parComencenVocal)&lt;br /&gt;
print(&amp;quot;Total: &amp;quot;, numParComencenVocal)&lt;br /&gt;
print()&lt;br /&gt;
print(&amp;quot;Paraules que acaben en vocal: &amp;quot;, parAcabenVocal)&lt;br /&gt;
print(&amp;quot;Total: &amp;quot;, numParAcabenVocal)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
6. A partir d'una llista de paraules introduïda per codi. crear dues llistes noves, una amb les paraules en que comencen en lletra majúscula i l'altra amb les que comencin en lletra minúscula. '''2 punts'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Recordeu:&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;ord('A')&lt;br /&gt;
65&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;ord('a')&lt;br /&gt;
97&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple:&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
 A partir de:&lt;br /&gt;
 paraules = ['Python', 'java', 'php', 'HTML', 'javaScript', 'SQL']&lt;br /&gt;
&lt;br /&gt;
 Es creen les llistes:&lt;br /&gt;
 parMaj = ['Python', 'HTML', 'SQL']&lt;br /&gt;
 parMin = ['java', 'php', 'javaScript']&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
paraules = ['Python', 'java', 'php', 'HTML', 'javaScript', 'SQL']&lt;br /&gt;
parMaj = []&lt;br /&gt;
parMin = []&lt;br /&gt;
for paraula in paraules:&lt;br /&gt;
    if ord(paraula[0])&amp;gt;=97:&lt;br /&gt;
        parMin.append(paraula)&lt;br /&gt;
    else:&lt;br /&gt;
        parMaj.append(paraula)&lt;br /&gt;
print(&amp;quot;Majúcules: &amp;quot;, parMaj)&lt;br /&gt;
print(&amp;quot;Minúscules: &amp;quot;, parMin)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Prova 2==&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
1. Fer un programa que faci barres verticals de 2 asteriscs o 2 punts. El programa preguntarà el nombre de columnes i si son parells donarà un error i no continua.&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Programa de barras. Introducir un numero impar entre 3 y 9&lt;br /&gt;
tamaño horizontal:6&lt;br /&gt;
error en la introducción del numero, debe ser impar y entre 3 y 9&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Si es posa un numero imparell entre 3 i 9 el programa fa el dibuix que podeu veure a continuació&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Programa de barras. Introducir un numero impar entre 3 y 9&lt;br /&gt;
tamaño horizontal:9&lt;br /&gt;
tamaño vertical:7&lt;br /&gt;
******************&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
La primera línia tota plena d'asteriscs (simula una separació o un pal per aguantar les barres)&lt;br /&gt;
Les demés línies alternant '..' i '**'.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
2. Escriu un programa que sumi tots els números entre 1 i 500 (ambdós inclosos) que compleixin les 2 condicions:&lt;br /&gt;
    -&amp;gt; NO son múltiples de 3&lt;br /&gt;
    -&amp;gt; SI son múltiples de 5&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
3. Endevinar un numero. Generem un número aleatori entre 1 i 25. Utilitzarem la funció randint que esta a la llibreria RANDOM. Per fer-la servir hem d'importar la llibreria: &lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
from random import *&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
després generem el numero:&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
 lanostravariable=randint(minim, maxim)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
i a partir d'aqui el nostre programa preguntarà numeros fins que l'encertin. &lt;br /&gt;
Per ajudar, cada vegada s'informarà si el numero es mes gran o més petit o si finalment l'han encertat i el programa acaba.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
4. Fer un programa que digui la mitjana (suma de tots els números, dividit per la quantitat de números), el valor màxim i mínim d'una seqüencia de números enters positius introduïda per teclat i acabada en -1.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
5. Volem fer un codificado bàsic. Donat un text &amp;lt;u&amp;gt;introduït per teclat&amp;lt;/u&amp;gt;, escriure'l en invertit. Per exemple: &lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
&amp;quot;hola que tal&amp;quot;&lt;br /&gt;
sortida:&lt;br /&gt;
&amp;quot;lat euq aloh&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
6. &lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Agarcias</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;diff=15386</id>
		<title>ASIX-M3-UF1-Proves</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;diff=15386"/>
				<updated>2021-03-23T08:16:15Z</updated>
		
		<summary type="html">&lt;p&gt;Agarcias: /* Prova 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--&lt;br /&gt;
==Prova 1==&lt;br /&gt;
&lt;br /&gt;
1. Escriu un programa que demani dos números enters i mostri per pantalla la següent &amp;quot;representació&amp;quot; ( considera que hi ha un espai o hi ha un '#'). '''1,5 punts'''&lt;br /&gt;
&lt;br /&gt;
Exemple amb els '''números 8 i 16''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
files = int(input(&amp;quot;Files: &amp;quot;))&lt;br /&gt;
columnes = int(input(&amp;quot;Columnes: &amp;quot;))&lt;br /&gt;
for fil in range(files):&lt;br /&gt;
       for col in range(columnes):&lt;br /&gt;
           if (fil+col)%2==0:      &lt;br /&gt;
               print(' ', end='')&lt;br /&gt;
           else:&lt;br /&gt;
               print('#', end='')&lt;br /&gt;
       print('')&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
2. Escriu un programa que mostri tots els números de tres xifres que compleixen que cada una de les xifres és més gran que les que té més a l’esquerra. '''1,5 punts&lt;br /&gt;
&lt;br /&gt;
Per exemple : '''123, 124, 125,..., 189, 234, 234,....'''&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
for num in range(100,1000):&lt;br /&gt;
    d3=num%10;&lt;br /&gt;
    d2=num//10%10;&lt;br /&gt;
    d1=num//100;&lt;br /&gt;
    if d3&amp;gt;d2 and d2&amp;gt;d1:&lt;br /&gt;
        print(num,end=' ')&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
3. Fes un programa que demani un número de línies i mostri el següent  (en l'exemple el número introduït és 5)   '''1,5 punts''' &lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
         1&lt;br /&gt;
       2 2&lt;br /&gt;
     3 3 3 &lt;br /&gt;
   4 4 4 4 &lt;br /&gt;
 5 5 5 5 5&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
num = int(input(&amp;quot;Introdueix un número: &amp;quot;))&lt;br /&gt;
for fil in range(1,num+1):&lt;br /&gt;
    for col in range(fil, num):&lt;br /&gt;
        print(&amp;quot; &amp;quot;, end=&amp;quot; &amp;quot;)&lt;br /&gt;
    for col in range(fil):&lt;br /&gt;
        print(fil, end=&amp;quot; &amp;quot;)&lt;br /&gt;
    print(&amp;quot;&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
4. En una seqüencia de números enters positius introduïda per teclat i acabada en -1, determinar si s’ha produït una seqüencia de 3 números parells o imparells seguits.  '''1,5 punts'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
Exemple1&lt;br /&gt;
&lt;br /&gt;
 Seqüència: 2 5 45 78 14 13 21 56 45 58 95 47 12 -1&lt;br /&gt;
 No!&lt;br /&gt;
&lt;br /&gt;
Exemple 2&lt;br /&gt;
&lt;br /&gt;
 Seqüència: 2 5 45 78 14 13 21 37&lt;br /&gt;
 Sí!&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
contParells = 0&lt;br /&gt;
contImparells = 0&lt;br /&gt;
num = int(input(&amp;quot;Introdueix un número (per acabar -1): &amp;quot;))&lt;br /&gt;
while num!=-1 and contParells &amp;lt; 3 and contImparells &amp;lt; 3:&lt;br /&gt;
    if num%2 == 0:&lt;br /&gt;
        contParells +=1&lt;br /&gt;
        contImparells = 0&lt;br /&gt;
    else: &lt;br /&gt;
        contImparells +=1&lt;br /&gt;
        contParells = 0&lt;br /&gt;
    if contParells &amp;lt; 3 and contImparells &amp;lt; 3 :&lt;br /&gt;
        num = int(input(&amp;quot;Introdueix un número (per acabar -1): &amp;quot;))&lt;br /&gt;
if num == -1:&lt;br /&gt;
    print(&amp;quot;No!&amp;quot;);&lt;br /&gt;
else:&lt;br /&gt;
    print(&amp;quot;Sí!&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
5. Donat un text &amp;lt;u&amp;gt;posat directament per codi&amp;lt;/u&amp;gt;, cal mostrar les paraules que comencin en vocal, les que acaben en vocal i quantes hi ha de cada cas (no cal considerar paraules accentuades). '''2 punts'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Us pot anar bé si definir-vos la cadena vocals='aeiou' o sinó la llista=['a','e','i','o','u']&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
 Per exemple si la frase és: &amp;quot;No hi ha pitjor cec que el que ja ha vist la realitat i decideix tornar a tancar els ulls&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 Paraules que comencen en vocal: el i a els ulls &lt;br /&gt;
 Total: 5&lt;br /&gt;
&lt;br /&gt;
 Paraules que acaben en vocal: No hi ha que que ja ha la i a &lt;br /&gt;
 Total: 10 &lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
vocals = ['a', 'A', 'e', 'E', 'i', 'I', 'o', 'O', 'u', 'U']&lt;br /&gt;
frase = &amp;quot;No hi ha pitjor cec que el que ja ha vist la realitat i decideix tornar a tancar els ulls&amp;quot;&lt;br /&gt;
parComencenVocal = &amp;quot;&amp;quot;&lt;br /&gt;
numParComencenVocal = 0&lt;br /&gt;
parAcabenVocal = &amp;quot;&amp;quot;&lt;br /&gt;
numParAcabenVocal = 0&lt;br /&gt;
for paraula in frase.split():&lt;br /&gt;
    if paraula[0] in vocals:&lt;br /&gt;
        parComencenVocal += paraula + &amp;quot; &amp;quot;&lt;br /&gt;
        numParComencenVocal += 1&lt;br /&gt;
    if paraula[len(paraula)-1] in vocals:&lt;br /&gt;
        parAcabenVocal += paraula + &amp;quot; &amp;quot;&lt;br /&gt;
        numParAcabenVocal += 1&lt;br /&gt;
print(&amp;quot;Paraules que comencen en vocal: &amp;quot;, parComencenVocal)&lt;br /&gt;
print(&amp;quot;Total: &amp;quot;, numParComencenVocal)&lt;br /&gt;
print()&lt;br /&gt;
print(&amp;quot;Paraules que acaben en vocal: &amp;quot;, parAcabenVocal)&lt;br /&gt;
print(&amp;quot;Total: &amp;quot;, numParAcabenVocal)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
6. A partir d'una llista de paraules introduïda per codi. crear dues llistes noves, una amb les paraules en que comencen en lletra majúscula i l'altra amb les que comencin en lletra minúscula. '''2 punts'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Recordeu:&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;ord('A')&lt;br /&gt;
65&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;ord('a')&lt;br /&gt;
97&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple:&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
 A partir de:&lt;br /&gt;
 paraules = ['Python', 'java', 'php', 'HTML', 'javaScript', 'SQL']&lt;br /&gt;
&lt;br /&gt;
 Es creen les llistes:&lt;br /&gt;
 parMaj = ['Python', 'HTML', 'SQL']&lt;br /&gt;
 parMin = ['java', 'php', 'javaScript']&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
paraules = ['Python', 'java', 'php', 'HTML', 'javaScript', 'SQL']&lt;br /&gt;
parMaj = []&lt;br /&gt;
parMin = []&lt;br /&gt;
for paraula in paraules:&lt;br /&gt;
    if ord(paraula[0])&amp;gt;=97:&lt;br /&gt;
        parMin.append(paraula)&lt;br /&gt;
    else:&lt;br /&gt;
        parMaj.append(paraula)&lt;br /&gt;
print(&amp;quot;Majúcules: &amp;quot;, parMaj)&lt;br /&gt;
print(&amp;quot;Minúscules: &amp;quot;, parMin)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Prova 2==&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
1. Fer un programa que faci barres verticals de 2 asteriscs o 2 punts. El programa preguntarà el nombre de columnes i si son parells donarà un error i no continua.&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Programa de barras. Introducir un numero impar entre 3 y 9&lt;br /&gt;
tamaño horizontal:6&lt;br /&gt;
error en la introducción del numero, debe ser impar y entre 3 y 9&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Si es posa un numero imparell entre 3 i 9 el programa fa el dibuix que podeu veure a continuació&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Programa de barras. Introducir un numero impar entre 3 y 9&lt;br /&gt;
tamaño horizontal:9&lt;br /&gt;
tamaño vertical:7&lt;br /&gt;
******************&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
La primera línia tota plena d'asteriscs (simula una separació o un pal per aguantar les barres)&lt;br /&gt;
Les demés línies alternant '..' i '**'.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
2. Escriu un programa que sumi tots els números entre 1 i 500 (ambdós inclosos) que compleixin les 2 condicions:&lt;br /&gt;
    -&amp;gt; NO son múltiples de 3&lt;br /&gt;
    -&amp;gt; SI son múltiples de 5&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
3. Endevinar un numero. Generem un número aleatori entre 1 i 25. Utilitzarem la funció randint que esta a la llibreria RANDOM. Per fer-la servir hem d'importar la llibreria: &lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
from random import *&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
després generem el numero:&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
 lanostravariable=randint(minim, maxim)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
i a partir d'aqui el nostre programa preguntarà numeros fins que l'encertin. &lt;br /&gt;
Per ajudar, cada vegada s'informarà si el numero es mes gran o més petit o si finalment l'han encertat i el programa acaba.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
4. Fer un programa que digui la mitjana (suma de tots els números, dividit per la quantitat de números), el valor màxim i mínim d'una seqüencia de números enters positius introduïda per teclat i acabada en -1.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
5. Volem fer un codificado bàsic. Donat un text &amp;lt;u&amp;gt;introduït per teclat&amp;lt;/u&amp;gt;, escriure'l en invertit. Per exemple: &lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
&amp;quot;hola que tal&amp;quot;&lt;br /&gt;
sortida:&lt;br /&gt;
&amp;quot;lat euq aloh&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
6. &lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Agarcias</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;diff=15385</id>
		<title>ASIX-M3-UF1-Proves</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;diff=15385"/>
				<updated>2021-03-23T07:51:19Z</updated>
		
		<summary type="html">&lt;p&gt;Agarcias: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--&lt;br /&gt;
==Prova 1==&lt;br /&gt;
&lt;br /&gt;
1. Escriu un programa que demani dos números enters i mostri per pantalla la següent &amp;quot;representació&amp;quot; ( considera que hi ha un espai o hi ha un '#'). '''1,5 punts'''&lt;br /&gt;
&lt;br /&gt;
Exemple amb els '''números 8 i 16''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
files = int(input(&amp;quot;Files: &amp;quot;))&lt;br /&gt;
columnes = int(input(&amp;quot;Columnes: &amp;quot;))&lt;br /&gt;
for fil in range(files):&lt;br /&gt;
       for col in range(columnes):&lt;br /&gt;
           if (fil+col)%2==0:      &lt;br /&gt;
               print(' ', end='')&lt;br /&gt;
           else:&lt;br /&gt;
               print('#', end='')&lt;br /&gt;
       print('')&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
2. Escriu un programa que mostri tots els números de tres xifres que compleixen que cada una de les xifres és més gran que les que té més a l’esquerra. '''1,5 punts&lt;br /&gt;
&lt;br /&gt;
Per exemple : '''123, 124, 125,..., 189, 234, 234,....'''&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
for num in range(100,1000):&lt;br /&gt;
    d3=num%10;&lt;br /&gt;
    d2=num//10%10;&lt;br /&gt;
    d1=num//100;&lt;br /&gt;
    if d3&amp;gt;d2 and d2&amp;gt;d1:&lt;br /&gt;
        print(num,end=' ')&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
3. Fes un programa que demani un número de línies i mostri el següent  (en l'exemple el número introduït és 5)   '''1,5 punts''' &lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
         1&lt;br /&gt;
       2 2&lt;br /&gt;
     3 3 3 &lt;br /&gt;
   4 4 4 4 &lt;br /&gt;
 5 5 5 5 5&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
num = int(input(&amp;quot;Introdueix un número: &amp;quot;))&lt;br /&gt;
for fil in range(1,num+1):&lt;br /&gt;
    for col in range(fil, num):&lt;br /&gt;
        print(&amp;quot; &amp;quot;, end=&amp;quot; &amp;quot;)&lt;br /&gt;
    for col in range(fil):&lt;br /&gt;
        print(fil, end=&amp;quot; &amp;quot;)&lt;br /&gt;
    print(&amp;quot;&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
4. En una seqüencia de números enters positius introduïda per teclat i acabada en -1, determinar si s’ha produït una seqüencia de 3 números parells o imparells seguits.  '''1,5 punts'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
Exemple1&lt;br /&gt;
&lt;br /&gt;
 Seqüència: 2 5 45 78 14 13 21 56 45 58 95 47 12 -1&lt;br /&gt;
 No!&lt;br /&gt;
&lt;br /&gt;
Exemple 2&lt;br /&gt;
&lt;br /&gt;
 Seqüència: 2 5 45 78 14 13 21 37&lt;br /&gt;
 Sí!&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
contParells = 0&lt;br /&gt;
contImparells = 0&lt;br /&gt;
num = int(input(&amp;quot;Introdueix un número (per acabar -1): &amp;quot;))&lt;br /&gt;
while num!=-1 and contParells &amp;lt; 3 and contImparells &amp;lt; 3:&lt;br /&gt;
    if num%2 == 0:&lt;br /&gt;
        contParells +=1&lt;br /&gt;
        contImparells = 0&lt;br /&gt;
    else: &lt;br /&gt;
        contImparells +=1&lt;br /&gt;
        contParells = 0&lt;br /&gt;
    if contParells &amp;lt; 3 and contImparells &amp;lt; 3 :&lt;br /&gt;
        num = int(input(&amp;quot;Introdueix un número (per acabar -1): &amp;quot;))&lt;br /&gt;
if num == -1:&lt;br /&gt;
    print(&amp;quot;No!&amp;quot;);&lt;br /&gt;
else:&lt;br /&gt;
    print(&amp;quot;Sí!&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
5. Donat un text &amp;lt;u&amp;gt;posat directament per codi&amp;lt;/u&amp;gt;, cal mostrar les paraules que comencin en vocal, les que acaben en vocal i quantes hi ha de cada cas (no cal considerar paraules accentuades). '''2 punts'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Us pot anar bé si definir-vos la cadena vocals='aeiou' o sinó la llista=['a','e','i','o','u']&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
 Per exemple si la frase és: &amp;quot;No hi ha pitjor cec que el que ja ha vist la realitat i decideix tornar a tancar els ulls&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 Paraules que comencen en vocal: el i a els ulls &lt;br /&gt;
 Total: 5&lt;br /&gt;
&lt;br /&gt;
 Paraules que acaben en vocal: No hi ha que que ja ha la i a &lt;br /&gt;
 Total: 10 &lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
vocals = ['a', 'A', 'e', 'E', 'i', 'I', 'o', 'O', 'u', 'U']&lt;br /&gt;
frase = &amp;quot;No hi ha pitjor cec que el que ja ha vist la realitat i decideix tornar a tancar els ulls&amp;quot;&lt;br /&gt;
parComencenVocal = &amp;quot;&amp;quot;&lt;br /&gt;
numParComencenVocal = 0&lt;br /&gt;
parAcabenVocal = &amp;quot;&amp;quot;&lt;br /&gt;
numParAcabenVocal = 0&lt;br /&gt;
for paraula in frase.split():&lt;br /&gt;
    if paraula[0] in vocals:&lt;br /&gt;
        parComencenVocal += paraula + &amp;quot; &amp;quot;&lt;br /&gt;
        numParComencenVocal += 1&lt;br /&gt;
    if paraula[len(paraula)-1] in vocals:&lt;br /&gt;
        parAcabenVocal += paraula + &amp;quot; &amp;quot;&lt;br /&gt;
        numParAcabenVocal += 1&lt;br /&gt;
print(&amp;quot;Paraules que comencen en vocal: &amp;quot;, parComencenVocal)&lt;br /&gt;
print(&amp;quot;Total: &amp;quot;, numParComencenVocal)&lt;br /&gt;
print()&lt;br /&gt;
print(&amp;quot;Paraules que acaben en vocal: &amp;quot;, parAcabenVocal)&lt;br /&gt;
print(&amp;quot;Total: &amp;quot;, numParAcabenVocal)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
6. A partir d'una llista de paraules introduïda per codi. crear dues llistes noves, una amb les paraules en que comencen en lletra majúscula i l'altra amb les que comencin en lletra minúscula. '''2 punts'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Recordeu:&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;ord('A')&lt;br /&gt;
65&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;ord('a')&lt;br /&gt;
97&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple:&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
 A partir de:&lt;br /&gt;
 paraules = ['Python', 'java', 'php', 'HTML', 'javaScript', 'SQL']&lt;br /&gt;
&lt;br /&gt;
 Es creen les llistes:&lt;br /&gt;
 parMaj = ['Python', 'HTML', 'SQL']&lt;br /&gt;
 parMin = ['java', 'php', 'javaScript']&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
paraules = ['Python', 'java', 'php', 'HTML', 'javaScript', 'SQL']&lt;br /&gt;
parMaj = []&lt;br /&gt;
parMin = []&lt;br /&gt;
for paraula in paraules:&lt;br /&gt;
    if ord(paraula[0])&amp;gt;=97:&lt;br /&gt;
        parMin.append(paraula)&lt;br /&gt;
    else:&lt;br /&gt;
        parMaj.append(paraula)&lt;br /&gt;
print(&amp;quot;Majúcules: &amp;quot;, parMaj)&lt;br /&gt;
print(&amp;quot;Minúscules: &amp;quot;, parMin)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Prova 2==&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
1. Fer un programa que faci barres verticals de 2 asteriscs o 2 punts. El programa preguntarà el nombre de columnes i si son parells donarà un error i no continua.&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Programa de barras. Introducir un numero impar entre 3 y 9&lt;br /&gt;
tamaño horizontal:6&lt;br /&gt;
error en la introducción del numero, debe ser impar y entre 3 y 9&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Si es posa un numero imparell entre 3 i 9 el programa fa el dibuix que podeu veure a continuació&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Programa de barras. Introducir un numero impar entre 3 y 9&lt;br /&gt;
tamaño horizontal:9&lt;br /&gt;
tamaño vertical:7&lt;br /&gt;
******************&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
La primera línia tota plena d'asteriscs (simula una separació o un pal per aguantar les barres)&lt;br /&gt;
Les demés línies alternant '..' i '**'.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
2. Escriu un programa que sumi tots els números entre 1 i 500 (ambdós inclosos) que compleixin les 2 condicions:&lt;br /&gt;
    -&amp;gt; NO son múltiples de 3&lt;br /&gt;
    -&amp;gt; SI son múltiples de 5&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
3. Endevinar un numero. Generem un número aleatori entre 1 i 25. Utilitzarem la funció randint que esta a la llibreria RANDOM. Per fer-la servir hem d'importar la llibreria: &lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
from random import *&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
després generem el numero:&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
 lanostravariable=randint(minim, maxim)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
i a partir d'aqui el nostre programa preguntarà numeros fins que l'encertin. &lt;br /&gt;
Per ajudar, cada vegada s'informarà si el numero es mes gran o més petit o si finalment l'han encertat i el programa acaba.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
4. Fer un programa que digui la mitjana (suma de tots els números, dividit per la quantitat de números), el valor màxim i mínim d'una seqüencia de números enters positius introduïda per teclat i acabada en -1.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
5. Volem fer un codificado bàsic. Donat un text &amp;lt;u&amp;gt;introduït per teclat&amp;lt;/u&amp;gt;, escriure'l en invertit. Per exemple: &lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
&amp;quot;hola que tal&amp;quot;&lt;br /&gt;
sortida:&lt;br /&gt;
&amp;quot;lat euq aloh&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Agarcias</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;diff=15365</id>
		<title>ASIX-M3-UF1-Proves</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;diff=15365"/>
				<updated>2021-03-22T12:26:28Z</updated>
		
		<summary type="html">&lt;p&gt;Agarcias: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--&lt;br /&gt;
==Prova 1==&lt;br /&gt;
&lt;br /&gt;
1. Escriu un programa que demani dos números enters i mostri per pantalla la següent &amp;quot;representació&amp;quot; ( considera que hi ha un espai o hi ha un '#'). '''1,5 punts'''&lt;br /&gt;
&lt;br /&gt;
Exemple amb els '''números 8 i 16''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
files = int(input(&amp;quot;Files: &amp;quot;))&lt;br /&gt;
columnes = int(input(&amp;quot;Columnes: &amp;quot;))&lt;br /&gt;
for fil in range(files):&lt;br /&gt;
       for col in range(columnes):&lt;br /&gt;
           if (fil+col)%2==0:      &lt;br /&gt;
               print(' ', end='')&lt;br /&gt;
           else:&lt;br /&gt;
               print('#', end='')&lt;br /&gt;
       print('')&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
2. Escriu un programa que mostri tots els números de tres xifres que compleixen que cada una de les xifres és més gran que les que té més a l’esquerra. '''1,5 punts&lt;br /&gt;
&lt;br /&gt;
Per exemple : '''123, 124, 125,..., 189, 234, 234,....'''&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
for num in range(100,1000):&lt;br /&gt;
    d3=num%10;&lt;br /&gt;
    d2=num//10%10;&lt;br /&gt;
    d1=num//100;&lt;br /&gt;
    if d3&amp;gt;d2 and d2&amp;gt;d1:&lt;br /&gt;
        print(num,end=' ')&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
3. Fes un programa que demani un número de línies i mostri el següent  (en l'exemple el número introduït és 5)   '''1,5 punts''' &lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
         1&lt;br /&gt;
       2 2&lt;br /&gt;
     3 3 3 &lt;br /&gt;
   4 4 4 4 &lt;br /&gt;
 5 5 5 5 5&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
num = int(input(&amp;quot;Introdueix un número: &amp;quot;))&lt;br /&gt;
for fil in range(1,num+1):&lt;br /&gt;
    for col in range(fil, num):&lt;br /&gt;
        print(&amp;quot; &amp;quot;, end=&amp;quot; &amp;quot;)&lt;br /&gt;
    for col in range(fil):&lt;br /&gt;
        print(fil, end=&amp;quot; &amp;quot;)&lt;br /&gt;
    print(&amp;quot;&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
4. En una seqüencia de números enters positius introduïda per teclat i acabada en -1, determinar si s’ha produït una seqüencia de 3 números parells o imparells seguits.  '''1,5 punts'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
Exemple1&lt;br /&gt;
&lt;br /&gt;
 Seqüència: 2 5 45 78 14 13 21 56 45 58 95 47 12 -1&lt;br /&gt;
 No!&lt;br /&gt;
&lt;br /&gt;
Exemple 2&lt;br /&gt;
&lt;br /&gt;
 Seqüència: 2 5 45 78 14 13 21 37&lt;br /&gt;
 Sí!&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
contParells = 0&lt;br /&gt;
contImparells = 0&lt;br /&gt;
num = int(input(&amp;quot;Introdueix un número (per acabar -1): &amp;quot;))&lt;br /&gt;
while num!=-1 and contParells &amp;lt; 3 and contImparells &amp;lt; 3:&lt;br /&gt;
    if num%2 == 0:&lt;br /&gt;
        contParells +=1&lt;br /&gt;
        contImparells = 0&lt;br /&gt;
    else: &lt;br /&gt;
        contImparells +=1&lt;br /&gt;
        contParells = 0&lt;br /&gt;
    if contParells &amp;lt; 3 and contImparells &amp;lt; 3 :&lt;br /&gt;
        num = int(input(&amp;quot;Introdueix un número (per acabar -1): &amp;quot;))&lt;br /&gt;
if num == -1:&lt;br /&gt;
    print(&amp;quot;No!&amp;quot;);&lt;br /&gt;
else:&lt;br /&gt;
    print(&amp;quot;Sí!&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
5. Donat un text &amp;lt;u&amp;gt;posat directament per codi&amp;lt;/u&amp;gt;, cal mostrar les paraules que comencin en vocal, les que acaben en vocal i quantes hi ha de cada cas (no cal considerar paraules accentuades). '''2 punts'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Us pot anar bé si definir-vos la cadena vocals='aeiou' o sinó la llista=['a','e','i','o','u']&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
 Per exemple si la frase és: &amp;quot;No hi ha pitjor cec que el que ja ha vist la realitat i decideix tornar a tancar els ulls&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 Paraules que comencen en vocal: el i a els ulls &lt;br /&gt;
 Total: 5&lt;br /&gt;
&lt;br /&gt;
 Paraules que acaben en vocal: No hi ha que que ja ha la i a &lt;br /&gt;
 Total: 10 &lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
vocals = ['a', 'A', 'e', 'E', 'i', 'I', 'o', 'O', 'u', 'U']&lt;br /&gt;
frase = &amp;quot;No hi ha pitjor cec que el que ja ha vist la realitat i decideix tornar a tancar els ulls&amp;quot;&lt;br /&gt;
parComencenVocal = &amp;quot;&amp;quot;&lt;br /&gt;
numParComencenVocal = 0&lt;br /&gt;
parAcabenVocal = &amp;quot;&amp;quot;&lt;br /&gt;
numParAcabenVocal = 0&lt;br /&gt;
for paraula in frase.split():&lt;br /&gt;
    if paraula[0] in vocals:&lt;br /&gt;
        parComencenVocal += paraula + &amp;quot; &amp;quot;&lt;br /&gt;
        numParComencenVocal += 1&lt;br /&gt;
    if paraula[len(paraula)-1] in vocals:&lt;br /&gt;
        parAcabenVocal += paraula + &amp;quot; &amp;quot;&lt;br /&gt;
        numParAcabenVocal += 1&lt;br /&gt;
print(&amp;quot;Paraules que comencen en vocal: &amp;quot;, parComencenVocal)&lt;br /&gt;
print(&amp;quot;Total: &amp;quot;, numParComencenVocal)&lt;br /&gt;
print()&lt;br /&gt;
print(&amp;quot;Paraules que acaben en vocal: &amp;quot;, parAcabenVocal)&lt;br /&gt;
print(&amp;quot;Total: &amp;quot;, numParAcabenVocal)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
6. A partir d'una llista de paraules introduïda per codi. crear dues llistes noves, una amb les paraules en que comencen en lletra majúscula i l'altra amb les que comencin en lletra minúscula. '''2 punts'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Recordeu:&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;ord('A')&lt;br /&gt;
65&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;ord('a')&lt;br /&gt;
97&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple:&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
 A partir de:&lt;br /&gt;
 paraules = ['Python', 'java', 'php', 'HTML', 'javaScript', 'SQL']&lt;br /&gt;
&lt;br /&gt;
 Es creen les llistes:&lt;br /&gt;
 parMaj = ['Python', 'HTML', 'SQL']&lt;br /&gt;
 parMin = ['java', 'php', 'javaScript']&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
paraules = ['Python', 'java', 'php', 'HTML', 'javaScript', 'SQL']&lt;br /&gt;
parMaj = []&lt;br /&gt;
parMin = []&lt;br /&gt;
for paraula in paraules:&lt;br /&gt;
    if ord(paraula[0])&amp;gt;=97:&lt;br /&gt;
        parMin.append(paraula)&lt;br /&gt;
    else:&lt;br /&gt;
        parMaj.append(paraula)&lt;br /&gt;
print(&amp;quot;Majúcules: &amp;quot;, parMaj)&lt;br /&gt;
print(&amp;quot;Minúscules: &amp;quot;, parMin)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Prova 2==&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
1. Fer un programa que faci barres verticals de 2 asteriscs o 2 punts. El programa preguntarà el nombre de columnes i si son parells donarà un error i no continua.&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Programa de barras. Introducir un numero impar entre 3 y 9&lt;br /&gt;
tamaño horizontal:6&lt;br /&gt;
error en la introducción del numero, debe ser impar y entre 3 y 9&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Si es posa un numero imparell entre 3 i 9 el programa fa el dibuix que podeu veure a continuació&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Programa de barras. Introducir un numero impar entre 3 y 9&lt;br /&gt;
tamaño horizontal:9&lt;br /&gt;
tamaño vertical:7&lt;br /&gt;
******************&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
La primera línia tota plena d'asteriscs (simula una separació o un pal per aguantar les barres)&lt;br /&gt;
Les demés línies alternant '..' i '**'.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
2. Escriu un programa que sumi tots els números entre 1 i 500 (ambdós inclosos) que compleixin les 2 condicions:&lt;br /&gt;
    -&amp;gt; NO son múltiples de 3&lt;br /&gt;
    -&amp;gt; SI son múltiples de 5&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
3. &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
4. Fer un programa que digui la mitjana (suma de tots els números, dividit per la quantitat de números), el valor màxim i mínim d'una seqüencia de números enters positius introduïda per teclat i acabada en -1.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Agarcias</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;diff=15364</id>
		<title>ASIX-M3-UF1-Proves</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;diff=15364"/>
				<updated>2021-03-22T11:42:31Z</updated>
		
		<summary type="html">&lt;p&gt;Agarcias: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--&lt;br /&gt;
==Prova 1==&lt;br /&gt;
&lt;br /&gt;
1. Escriu un programa que demani dos números enters i mostri per pantalla la següent &amp;quot;representació&amp;quot; ( considera que hi ha un espai o hi ha un '#'). '''1,5 punts'''&lt;br /&gt;
&lt;br /&gt;
Exemple amb els '''números 8 i 16''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
files = int(input(&amp;quot;Files: &amp;quot;))&lt;br /&gt;
columnes = int(input(&amp;quot;Columnes: &amp;quot;))&lt;br /&gt;
for fil in range(files):&lt;br /&gt;
       for col in range(columnes):&lt;br /&gt;
           if (fil+col)%2==0:      &lt;br /&gt;
               print(' ', end='')&lt;br /&gt;
           else:&lt;br /&gt;
               print('#', end='')&lt;br /&gt;
       print('')&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
2. Escriu un programa que mostri tots els números de tres xifres que compleixen que cada una de les xifres és més gran que les que té més a l’esquerra. '''1,5 punts&lt;br /&gt;
&lt;br /&gt;
Per exemple : '''123, 124, 125,..., 189, 234, 234,....'''&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
for num in range(100,1000):&lt;br /&gt;
    d3=num%10;&lt;br /&gt;
    d2=num//10%10;&lt;br /&gt;
    d1=num//100;&lt;br /&gt;
    if d3&amp;gt;d2 and d2&amp;gt;d1:&lt;br /&gt;
        print(num,end=' ')&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
3. Fes un programa que demani un número de línies i mostri el següent  (en l'exemple el número introduït és 5)   '''1,5 punts''' &lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
         1&lt;br /&gt;
       2 2&lt;br /&gt;
     3 3 3 &lt;br /&gt;
   4 4 4 4 &lt;br /&gt;
 5 5 5 5 5&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
num = int(input(&amp;quot;Introdueix un número: &amp;quot;))&lt;br /&gt;
for fil in range(1,num+1):&lt;br /&gt;
    for col in range(fil, num):&lt;br /&gt;
        print(&amp;quot; &amp;quot;, end=&amp;quot; &amp;quot;)&lt;br /&gt;
    for col in range(fil):&lt;br /&gt;
        print(fil, end=&amp;quot; &amp;quot;)&lt;br /&gt;
    print(&amp;quot;&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
4. En una seqüencia de números enters positius introduïda per teclat i acabada en -1, determinar si s’ha produït una seqüencia de 3 números parells o imparells seguits.  '''1,5 punts'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
Exemple1&lt;br /&gt;
&lt;br /&gt;
 Seqüència: 2 5 45 78 14 13 21 56 45 58 95 47 12 -1&lt;br /&gt;
 No!&lt;br /&gt;
&lt;br /&gt;
Exemple 2&lt;br /&gt;
&lt;br /&gt;
 Seqüència: 2 5 45 78 14 13 21 37&lt;br /&gt;
 Sí!&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
contParells = 0&lt;br /&gt;
contImparells = 0&lt;br /&gt;
num = int(input(&amp;quot;Introdueix un número (per acabar -1): &amp;quot;))&lt;br /&gt;
while num!=-1 and contParells &amp;lt; 3 and contImparells &amp;lt; 3:&lt;br /&gt;
    if num%2 == 0:&lt;br /&gt;
        contParells +=1&lt;br /&gt;
        contImparells = 0&lt;br /&gt;
    else: &lt;br /&gt;
        contImparells +=1&lt;br /&gt;
        contParells = 0&lt;br /&gt;
    if contParells &amp;lt; 3 and contImparells &amp;lt; 3 :&lt;br /&gt;
        num = int(input(&amp;quot;Introdueix un número (per acabar -1): &amp;quot;))&lt;br /&gt;
if num == -1:&lt;br /&gt;
    print(&amp;quot;No!&amp;quot;);&lt;br /&gt;
else:&lt;br /&gt;
    print(&amp;quot;Sí!&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
5. Donat un text &amp;lt;u&amp;gt;posat directament per codi&amp;lt;/u&amp;gt;, cal mostrar les paraules que comencin en vocal, les que acaben en vocal i quantes hi ha de cada cas (no cal considerar paraules accentuades). '''2 punts'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Us pot anar bé si definir-vos la cadena vocals='aeiou' o sinó la llista=['a','e','i','o','u']&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
 Per exemple si la frase és: &amp;quot;No hi ha pitjor cec que el que ja ha vist la realitat i decideix tornar a tancar els ulls&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 Paraules que comencen en vocal: el i a els ulls &lt;br /&gt;
 Total: 5&lt;br /&gt;
&lt;br /&gt;
 Paraules que acaben en vocal: No hi ha que que ja ha la i a &lt;br /&gt;
 Total: 10 &lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
vocals = ['a', 'A', 'e', 'E', 'i', 'I', 'o', 'O', 'u', 'U']&lt;br /&gt;
frase = &amp;quot;No hi ha pitjor cec que el que ja ha vist la realitat i decideix tornar a tancar els ulls&amp;quot;&lt;br /&gt;
parComencenVocal = &amp;quot;&amp;quot;&lt;br /&gt;
numParComencenVocal = 0&lt;br /&gt;
parAcabenVocal = &amp;quot;&amp;quot;&lt;br /&gt;
numParAcabenVocal = 0&lt;br /&gt;
for paraula in frase.split():&lt;br /&gt;
    if paraula[0] in vocals:&lt;br /&gt;
        parComencenVocal += paraula + &amp;quot; &amp;quot;&lt;br /&gt;
        numParComencenVocal += 1&lt;br /&gt;
    if paraula[len(paraula)-1] in vocals:&lt;br /&gt;
        parAcabenVocal += paraula + &amp;quot; &amp;quot;&lt;br /&gt;
        numParAcabenVocal += 1&lt;br /&gt;
print(&amp;quot;Paraules que comencen en vocal: &amp;quot;, parComencenVocal)&lt;br /&gt;
print(&amp;quot;Total: &amp;quot;, numParComencenVocal)&lt;br /&gt;
print()&lt;br /&gt;
print(&amp;quot;Paraules que acaben en vocal: &amp;quot;, parAcabenVocal)&lt;br /&gt;
print(&amp;quot;Total: &amp;quot;, numParAcabenVocal)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
6. A partir d'una llista de paraules introduïda per codi. crear dues llistes noves, una amb les paraules en que comencen en lletra majúscula i l'altra amb les que comencin en lletra minúscula. '''2 punts'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Recordeu:&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;ord('A')&lt;br /&gt;
65&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;ord('a')&lt;br /&gt;
97&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple:&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
 A partir de:&lt;br /&gt;
 paraules = ['Python', 'java', 'php', 'HTML', 'javaScript', 'SQL']&lt;br /&gt;
&lt;br /&gt;
 Es creen les llistes:&lt;br /&gt;
 parMaj = ['Python', 'HTML', 'SQL']&lt;br /&gt;
 parMin = ['java', 'php', 'javaScript']&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
paraules = ['Python', 'java', 'php', 'HTML', 'javaScript', 'SQL']&lt;br /&gt;
parMaj = []&lt;br /&gt;
parMin = []&lt;br /&gt;
for paraula in paraules:&lt;br /&gt;
    if ord(paraula[0])&amp;gt;=97:&lt;br /&gt;
        parMin.append(paraula)&lt;br /&gt;
    else:&lt;br /&gt;
        parMaj.append(paraula)&lt;br /&gt;
print(&amp;quot;Majúcules: &amp;quot;, parMaj)&lt;br /&gt;
print(&amp;quot;Minúscules: &amp;quot;, parMin)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Prova 2==&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
1. Fer un programa que faci barres verticals de 2 asteriscs o 2 punts. El programa preguntarà el nombre de columnes i si son parells donarà un error i no continua.&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Programa de barras. Introducir un numero impar entre 3 y 9&lt;br /&gt;
tamaño horizontal:6&lt;br /&gt;
error en la introducción del numero, debe ser impar y entre 3 y 9&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Si es posa un numero imparell entre 3 i 9 el programa fa el dibuix que podeu veure a continuació&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Programa de barras. Introducir un numero impar entre 3 y 9&lt;br /&gt;
tamaño horizontal:9&lt;br /&gt;
tamaño vertical:7&lt;br /&gt;
******************&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
La primera línia tota plena d'asteriscs (simula una separació o un pal per aguantar les barres)&lt;br /&gt;
Les demés línies alternant '..' i '**'.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
2. Escriu un programa que sumi tots els números entre 1 i 500 (ambdós inclosos) que compleixin les 2 condicions:&lt;br /&gt;
    -&amp;gt; NO son múltiples de 3&lt;br /&gt;
    -&amp;gt; SI son múltiples de 5&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Agarcias</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;diff=15363</id>
		<title>ASIX-M3-UF1-Proves</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;diff=15363"/>
				<updated>2021-03-22T11:19:27Z</updated>
		
		<summary type="html">&lt;p&gt;Agarcias: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--&lt;br /&gt;
==Prova 1==&lt;br /&gt;
&lt;br /&gt;
1. Escriu un programa que demani dos números enters i mostri per pantalla la següent &amp;quot;representació&amp;quot; ( considera que hi ha un espai o hi ha un '#'). '''1,5 punts'''&lt;br /&gt;
&lt;br /&gt;
Exemple amb els '''números 8 i 16''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
files = int(input(&amp;quot;Files: &amp;quot;))&lt;br /&gt;
columnes = int(input(&amp;quot;Columnes: &amp;quot;))&lt;br /&gt;
for fil in range(files):&lt;br /&gt;
       for col in range(columnes):&lt;br /&gt;
           if (fil+col)%2==0:      &lt;br /&gt;
               print(' ', end='')&lt;br /&gt;
           else:&lt;br /&gt;
               print('#', end='')&lt;br /&gt;
       print('')&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
2. Escriu un programa que mostri tots els números de tres xifres que compleixen que cada una de les xifres és més gran que les que té més a l’esquerra. '''1,5 punts&lt;br /&gt;
&lt;br /&gt;
Per exemple : '''123, 124, 125,..., 189, 234, 234,....'''&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
for num in range(100,1000):&lt;br /&gt;
    d3=num%10;&lt;br /&gt;
    d2=num//10%10;&lt;br /&gt;
    d1=num//100;&lt;br /&gt;
    if d3&amp;gt;d2 and d2&amp;gt;d1:&lt;br /&gt;
        print(num,end=' ')&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
3. Fes un programa que demani un número de línies i mostri el següent  (en l'exemple el número introduït és 5)   '''1,5 punts''' &lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
         1&lt;br /&gt;
       2 2&lt;br /&gt;
     3 3 3 &lt;br /&gt;
   4 4 4 4 &lt;br /&gt;
 5 5 5 5 5&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
num = int(input(&amp;quot;Introdueix un número: &amp;quot;))&lt;br /&gt;
for fil in range(1,num+1):&lt;br /&gt;
    for col in range(fil, num):&lt;br /&gt;
        print(&amp;quot; &amp;quot;, end=&amp;quot; &amp;quot;)&lt;br /&gt;
    for col in range(fil):&lt;br /&gt;
        print(fil, end=&amp;quot; &amp;quot;)&lt;br /&gt;
    print(&amp;quot;&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
4. En una seqüencia de números enters positius introduïda per teclat i acabada en -1, determinar si s’ha produït una seqüencia de 3 números parells o imparells seguits.  '''1,5 punts'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
Exemple1&lt;br /&gt;
&lt;br /&gt;
 Seqüència: 2 5 45 78 14 13 21 56 45 58 95 47 12 -1&lt;br /&gt;
 No!&lt;br /&gt;
&lt;br /&gt;
Exemple 2&lt;br /&gt;
&lt;br /&gt;
 Seqüència: 2 5 45 78 14 13 21 37&lt;br /&gt;
 Sí!&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
contParells = 0&lt;br /&gt;
contImparells = 0&lt;br /&gt;
num = int(input(&amp;quot;Introdueix un número (per acabar -1): &amp;quot;))&lt;br /&gt;
while num!=-1 and contParells &amp;lt; 3 and contImparells &amp;lt; 3:&lt;br /&gt;
    if num%2 == 0:&lt;br /&gt;
        contParells +=1&lt;br /&gt;
        contImparells = 0&lt;br /&gt;
    else: &lt;br /&gt;
        contImparells +=1&lt;br /&gt;
        contParells = 0&lt;br /&gt;
    if contParells &amp;lt; 3 and contImparells &amp;lt; 3 :&lt;br /&gt;
        num = int(input(&amp;quot;Introdueix un número (per acabar -1): &amp;quot;))&lt;br /&gt;
if num == -1:&lt;br /&gt;
    print(&amp;quot;No!&amp;quot;);&lt;br /&gt;
else:&lt;br /&gt;
    print(&amp;quot;Sí!&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
5. Donat un text &amp;lt;u&amp;gt;posat directament per codi&amp;lt;/u&amp;gt;, cal mostrar les paraules que comencin en vocal, les que acaben en vocal i quantes hi ha de cada cas (no cal considerar paraules accentuades). '''2 punts'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Us pot anar bé si definir-vos la cadena vocals='aeiou' o sinó la llista=['a','e','i','o','u']&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
 Per exemple si la frase és: &amp;quot;No hi ha pitjor cec que el que ja ha vist la realitat i decideix tornar a tancar els ulls&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 Paraules que comencen en vocal: el i a els ulls &lt;br /&gt;
 Total: 5&lt;br /&gt;
&lt;br /&gt;
 Paraules que acaben en vocal: No hi ha que que ja ha la i a &lt;br /&gt;
 Total: 10 &lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
vocals = ['a', 'A', 'e', 'E', 'i', 'I', 'o', 'O', 'u', 'U']&lt;br /&gt;
frase = &amp;quot;No hi ha pitjor cec que el que ja ha vist la realitat i decideix tornar a tancar els ulls&amp;quot;&lt;br /&gt;
parComencenVocal = &amp;quot;&amp;quot;&lt;br /&gt;
numParComencenVocal = 0&lt;br /&gt;
parAcabenVocal = &amp;quot;&amp;quot;&lt;br /&gt;
numParAcabenVocal = 0&lt;br /&gt;
for paraula in frase.split():&lt;br /&gt;
    if paraula[0] in vocals:&lt;br /&gt;
        parComencenVocal += paraula + &amp;quot; &amp;quot;&lt;br /&gt;
        numParComencenVocal += 1&lt;br /&gt;
    if paraula[len(paraula)-1] in vocals:&lt;br /&gt;
        parAcabenVocal += paraula + &amp;quot; &amp;quot;&lt;br /&gt;
        numParAcabenVocal += 1&lt;br /&gt;
print(&amp;quot;Paraules que comencen en vocal: &amp;quot;, parComencenVocal)&lt;br /&gt;
print(&amp;quot;Total: &amp;quot;, numParComencenVocal)&lt;br /&gt;
print()&lt;br /&gt;
print(&amp;quot;Paraules que acaben en vocal: &amp;quot;, parAcabenVocal)&lt;br /&gt;
print(&amp;quot;Total: &amp;quot;, numParAcabenVocal)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
6. A partir d'una llista de paraules introduïda per codi. crear dues llistes noves, una amb les paraules en que comencen en lletra majúscula i l'altra amb les que comencin en lletra minúscula. '''2 punts'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Recordeu:&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;ord('A')&lt;br /&gt;
65&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;ord('a')&lt;br /&gt;
97&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple:&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
 A partir de:&lt;br /&gt;
 paraules = ['Python', 'java', 'php', 'HTML', 'javaScript', 'SQL']&lt;br /&gt;
&lt;br /&gt;
 Es creen les llistes:&lt;br /&gt;
 parMaj = ['Python', 'HTML', 'SQL']&lt;br /&gt;
 parMin = ['java', 'php', 'javaScript']&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
paraules = ['Python', 'java', 'php', 'HTML', 'javaScript', 'SQL']&lt;br /&gt;
parMaj = []&lt;br /&gt;
parMin = []&lt;br /&gt;
for paraula in paraules:&lt;br /&gt;
    if ord(paraula[0])&amp;gt;=97:&lt;br /&gt;
        parMin.append(paraula)&lt;br /&gt;
    else:&lt;br /&gt;
        parMaj.append(paraula)&lt;br /&gt;
print(&amp;quot;Majúcules: &amp;quot;, parMaj)&lt;br /&gt;
print(&amp;quot;Minúscules: &amp;quot;, parMin)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Prova 2==&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
1. Fer un programa que faci barres verticals de 2 asteriscs o 2 punts. El programa preguntarà el nombre de columnes i si son parells donarà un error i no continua.&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Programa de barras. Introducir un numero impar entre 3 y 9&lt;br /&gt;
tamaño horizontal:6&lt;br /&gt;
error en la introducción del numero, debe ser impar y entre 3 y 9&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Si es posa un numero imparell entre 3 i 9 el programa fa el dibuix que podeu veure a continuació&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Programa de barras. Introducir un numero impar entre 3 y 9&lt;br /&gt;
tamaño horizontal:9&lt;br /&gt;
tamaño vertical:7&lt;br /&gt;
******************&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
..**..**..**..**..&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
La primera línia tota plena d'asteriscs (simula una separació o un pal per aguantar les barres)&lt;br /&gt;
Les demés línies alternant '..' i '**'.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Agarcias</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=M3_-_Programaci%C3%B3_b%C3%A0sica&amp;diff=15362</id>
		<title>M3 - Programació bàsica</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=M3_-_Programaci%C3%B3_b%C3%A0sica&amp;diff=15362"/>
				<updated>2021-03-22T10:53:08Z</updated>
		
		<summary type="html">&lt;p&gt;Agarcias: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[https://drive.google.com/file/d/1sTKS-MNYiOJWisUQnA4em4TE7flgNrEq/view?usp=sharing Perquè un Administrador de Sistemes necessita aprendre a programar? i perquè Python és un bon llenguatge de programació per a Administradors de Sistemes?]&lt;br /&gt;
&lt;br /&gt;
===UNITAT FORMATIVA 1: Programació estructurada===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF1-A1|A1. Elements d'un programa informàtic]] &lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A1-Exercicis|A1.1 Exercicis seqüencials]] / [[ASIX-M3-UF1-A1-Solucions| Solucions]]&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
:*[[ASIX-M3-UF1-A2|A2. Estructures de control. Algorismes iteratius]] &lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.1-Exercicis estructura alternativa|A2.1 Exercicis estructura alternativa]] / [[ASIX-M3-UF1-A2.1- Solucions Exercicis estructura alternativa|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.2-Exercicis avaluar expressions lògiques|A2.2 Exercicis avaluar expressions lògiques]] / [[ASIX-M3-UF1-A2.2-Solucions Exercicis avaluar expressions lògiques|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.3-Exercicis trobar expressions lògiques|A2.3 Exercicis trobar expressions lògiques]] / [[ASIX-M3-UF1-A2.3-Solucions Exercicis trobar expressions lògiques|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.4-Exercicis estructura iterativa: for|A2.4 Exercicis estructura iterativa: for]] / [[ASIX-M3-UF1-A2.4-Solucions Exercicis estructura iterativa: for|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.5-Exercicis estructura iterativa: recorregut|A2.5 Exercicis estructura iterativa: recorregut]]  / [[ASIX-M3-UF1-A2.5-Solucions Exercicis estructura iterativa: recorregut|Solucions]] &lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A2.6-Exercicis estructura iterativa: cerca|A2.6 Exercicis estructura iterativa: cerca]]  / [[ASIX-M3-UF1-A2.6-Solucions Exercicis estructura iterativa: cerca|Solucions]]&lt;br /&gt;
&lt;br /&gt;
:*A3. Prova pràctica Pp1&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
:*[[ASIX-M3-UF1-A4|A4. Tipus de dades seqüencials]] &amp;lt;!-- -- Pràctica Pt1--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A4.1-Exercicis cadenes|A4.1 Exercicis cadenes]] / [[ASIX-M3-UF1-A4.1- Solucions Exercicis cadenes|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A4.2-Exercicis llistes|A4.2 Exercicis llistes]] / [[ASIX-M3-UF1-A4.2- Solucions Exercicis llistes|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A4.3-Exercicis diccionaris|A4.3 Exercicis diccionaris]] / [[ASIX-M3-UF1-A4.3- Solucions Exercicis diccionaris|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF1-A4.4-Exercicis tuples|A4.4 Exercicis tuples]] &amp;lt;!--/ [[ASIX-M3-UF1-A4.4- Solucions Exercicis tuples|Solucions]]&lt;br /&gt;
&lt;br /&gt;
:*A5. Prova pràctica Pp2&lt;br /&gt;
&lt;br /&gt;
::'''Nota UF1''' = 45% Pp1 + 45% Pp2 + 10% Pt1&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/josedom24/curso_programacion_python3/tree/master/ejercicios/diccionarios&lt;br /&gt;
https://plataforma.josedomingo.org/pledin/cursos/python3/curso/u35/&lt;br /&gt;
https://catedu.gitbooks.io/python-for-person-in-everybody/content/es/09-dictionaries.html#exercises&lt;br /&gt;
&lt;br /&gt;
[[https://colab.research.google.com/drive/15C6ppKs-FP_wpm8oucV38MurZnU9YBsY?usp=sharing Conceptes inicials]]&lt;br /&gt;
&lt;br /&gt;
[[https://campus.lamerce.com/mod/resource/view.php?id=8553 Què és un Algoritme?]]&lt;br /&gt;
&lt;br /&gt;
===UNITAT FORMATIVA 2: Disseny modular===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF2-A1|A1. Disseny descendent]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF2-A1.1-Exercicis disseny descendent|A1.1 Exercicis disseny descendent]] / [[ASIX-M3-UF2-A1.1- Solucions Exercicis disseny descendent|Solucions]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF2-A1.2-Pràctiques disseny descendent|A1.2 Pràctiques disseny descendent]]&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF2-A2|A2. Llibreries]]&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF2-A3|A3. Recursivitat]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF2-A3.1-Exercicis recursivitat|A3.1 Exercicis recursivitat]] / [[ASIX-M3-UF2-A3.1- Solucions Exercicis recursivitat|Solucions]]&lt;br /&gt;
&lt;br /&gt;
:*A4. Prova pràctica&lt;br /&gt;
&lt;br /&gt;
https://uniwebsidad.com/libros/algoritmos-python/capitulo-6/nuestro-primer-juego&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===UNITAT FORMATIVA 3: Fonaments de gestió de fitxers===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF3-A1|A1. Classes de gestió de fitxers]]&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF3-A2|A2. Fitxers de text]]&lt;br /&gt;
&lt;br /&gt;
::*[[ASIX-M3-UF3-A2.1-Exercicis fitxers de text|A2.1 Exercicis fitxers de text]] / [[ASIX-M3-UF3-A2.1- Solucions Exercicis fitxers de text|Solucions]]&lt;br /&gt;
&lt;br /&gt;
:*A3. Prova pràctica&lt;br /&gt;
&lt;br /&gt;
==Enllaços==&lt;br /&gt;
&lt;br /&gt;
[https://users.astro.ufl.edu/~warner/prog/python.html Python Basics]&lt;br /&gt;
&lt;br /&gt;
[https://issuu.com/universitatjaumei/docs/sapientia_93 Llibre Introducció a la programació amb Python3]&lt;br /&gt;
&lt;br /&gt;
[https://www.mclibre.org/consultar/python/ Apunts Pythons]&lt;br /&gt;
&lt;br /&gt;
[https://docs.python.org/es/3/ Documentació Python versions]&lt;br /&gt;
&lt;br /&gt;
[https://www.sololinux.es/informacion-del-sistema-con-python/ Informació del Sistema amb Python]&lt;br /&gt;
&lt;br /&gt;
[https://aprendeconalf.es/docencia/python/ejercicios/ Exercicis resolts]&lt;br /&gt;
&lt;br /&gt;
[http://patriciaemiguel.com/ejercicios/python/2019/03/10/ejercicios-buclewhile-python.html + Exercicis resolts]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/josedom24/python_for_admin Exercicis per administradors]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[[ASIX-M3-UF1-Banc de Solucions|BSUF1]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
[[ASIX-M3-UF2-Banc de Solucions|BSUF2]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[[ASIX-M3-UF3-Banc de Solucions|BSUF3]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Proves==&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[[ASIX-M3-UF1-Proves|BPUF1]]&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Agarcias</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;diff=15361</id>
		<title>ASIX-M3-UF1-Proves</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;diff=15361"/>
				<updated>2021-03-22T10:52:25Z</updated>
		
		<summary type="html">&lt;p&gt;Agarcias: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--&lt;br /&gt;
==Prova 1==&lt;br /&gt;
&lt;br /&gt;
1. Escriu un programa que demani dos números enters i mostri per pantalla la següent &amp;quot;representació&amp;quot; ( considera que hi ha un espai o hi ha un '#'). '''1,5 punts'''&lt;br /&gt;
&lt;br /&gt;
Exemple amb els '''números 8 i 16''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
files = int(input(&amp;quot;Files: &amp;quot;))&lt;br /&gt;
columnes = int(input(&amp;quot;Columnes: &amp;quot;))&lt;br /&gt;
for fil in range(files):&lt;br /&gt;
       for col in range(columnes):&lt;br /&gt;
           if (fil+col)%2==0:      &lt;br /&gt;
               print(' ', end='')&lt;br /&gt;
           else:&lt;br /&gt;
               print('#', end='')&lt;br /&gt;
       print('')&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
2. Escriu un programa que mostri tots els números de tres xifres que compleixen que cada una de les xifres és més gran que les que té més a l’esquerra. '''1,5 punts&lt;br /&gt;
&lt;br /&gt;
Per exemple : '''123, 124, 125,..., 189, 234, 234,....'''&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
for num in range(100,1000):&lt;br /&gt;
    d3=num%10;&lt;br /&gt;
    d2=num//10%10;&lt;br /&gt;
    d1=num//100;&lt;br /&gt;
    if d3&amp;gt;d2 and d2&amp;gt;d1:&lt;br /&gt;
        print(num,end=' ')&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
3. Fes un programa que demani un número de línies i mostri el següent  (en l'exemple el número introduït és 5)   '''1,5 punts''' &lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
         1&lt;br /&gt;
       2 2&lt;br /&gt;
     3 3 3 &lt;br /&gt;
   4 4 4 4 &lt;br /&gt;
 5 5 5 5 5&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
num = int(input(&amp;quot;Introdueix un número: &amp;quot;))&lt;br /&gt;
for fil in range(1,num+1):&lt;br /&gt;
    for col in range(fil, num):&lt;br /&gt;
        print(&amp;quot; &amp;quot;, end=&amp;quot; &amp;quot;)&lt;br /&gt;
    for col in range(fil):&lt;br /&gt;
        print(fil, end=&amp;quot; &amp;quot;)&lt;br /&gt;
    print(&amp;quot;&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
4. En una seqüencia de números enters positius introduïda per teclat i acabada en -1, determinar si s’ha produït una seqüencia de 3 números parells o imparells seguits.  '''1,5 punts'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
Exemple1&lt;br /&gt;
&lt;br /&gt;
 Seqüència: 2 5 45 78 14 13 21 56 45 58 95 47 12 -1&lt;br /&gt;
 No!&lt;br /&gt;
&lt;br /&gt;
Exemple 2&lt;br /&gt;
&lt;br /&gt;
 Seqüència: 2 5 45 78 14 13 21 37&lt;br /&gt;
 Sí!&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
contParells = 0&lt;br /&gt;
contImparells = 0&lt;br /&gt;
num = int(input(&amp;quot;Introdueix un número (per acabar -1): &amp;quot;))&lt;br /&gt;
while num!=-1 and contParells &amp;lt; 3 and contImparells &amp;lt; 3:&lt;br /&gt;
    if num%2 == 0:&lt;br /&gt;
        contParells +=1&lt;br /&gt;
        contImparells = 0&lt;br /&gt;
    else: &lt;br /&gt;
        contImparells +=1&lt;br /&gt;
        contParells = 0&lt;br /&gt;
    if contParells &amp;lt; 3 and contImparells &amp;lt; 3 :&lt;br /&gt;
        num = int(input(&amp;quot;Introdueix un número (per acabar -1): &amp;quot;))&lt;br /&gt;
if num == -1:&lt;br /&gt;
    print(&amp;quot;No!&amp;quot;);&lt;br /&gt;
else:&lt;br /&gt;
    print(&amp;quot;Sí!&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
5. Donat un text &amp;lt;u&amp;gt;posat directament per codi&amp;lt;/u&amp;gt;, cal mostrar les paraules que comencin en vocal, les que acaben en vocal i quantes hi ha de cada cas (no cal considerar paraules accentuades). '''2 punts'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Us pot anar bé si definir-vos la cadena vocals='aeiou' o sinó la llista=['a','e','i','o','u']&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
 Per exemple si la frase és: &amp;quot;No hi ha pitjor cec que el que ja ha vist la realitat i decideix tornar a tancar els ulls&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 Paraules que comencen en vocal: el i a els ulls &lt;br /&gt;
 Total: 5&lt;br /&gt;
&lt;br /&gt;
 Paraules que acaben en vocal: No hi ha que que ja ha la i a &lt;br /&gt;
 Total: 10 &lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
vocals = ['a', 'A', 'e', 'E', 'i', 'I', 'o', 'O', 'u', 'U']&lt;br /&gt;
frase = &amp;quot;No hi ha pitjor cec que el que ja ha vist la realitat i decideix tornar a tancar els ulls&amp;quot;&lt;br /&gt;
parComencenVocal = &amp;quot;&amp;quot;&lt;br /&gt;
numParComencenVocal = 0&lt;br /&gt;
parAcabenVocal = &amp;quot;&amp;quot;&lt;br /&gt;
numParAcabenVocal = 0&lt;br /&gt;
for paraula in frase.split():&lt;br /&gt;
    if paraula[0] in vocals:&lt;br /&gt;
        parComencenVocal += paraula + &amp;quot; &amp;quot;&lt;br /&gt;
        numParComencenVocal += 1&lt;br /&gt;
    if paraula[len(paraula)-1] in vocals:&lt;br /&gt;
        parAcabenVocal += paraula + &amp;quot; &amp;quot;&lt;br /&gt;
        numParAcabenVocal += 1&lt;br /&gt;
print(&amp;quot;Paraules que comencen en vocal: &amp;quot;, parComencenVocal)&lt;br /&gt;
print(&amp;quot;Total: &amp;quot;, numParComencenVocal)&lt;br /&gt;
print()&lt;br /&gt;
print(&amp;quot;Paraules que acaben en vocal: &amp;quot;, parAcabenVocal)&lt;br /&gt;
print(&amp;quot;Total: &amp;quot;, numParAcabenVocal)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
6. A partir d'una llista de paraules introduïda per codi. crear dues llistes noves, una amb les paraules en que comencen en lletra majúscula i l'altra amb les que comencin en lletra minúscula. '''2 punts'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Recordeu:&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;ord('A')&lt;br /&gt;
65&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;ord('a')&lt;br /&gt;
97&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple:&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
 A partir de:&lt;br /&gt;
 paraules = ['Python', 'java', 'php', 'HTML', 'javaScript', 'SQL']&lt;br /&gt;
&lt;br /&gt;
 Es creen les llistes:&lt;br /&gt;
 parMaj = ['Python', 'HTML', 'SQL']&lt;br /&gt;
 parMin = ['java', 'php', 'javaScript']&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
paraules = ['Python', 'java', 'php', 'HTML', 'javaScript', 'SQL']&lt;br /&gt;
parMaj = []&lt;br /&gt;
parMin = []&lt;br /&gt;
for paraula in paraules:&lt;br /&gt;
    if ord(paraula[0])&amp;gt;=97:&lt;br /&gt;
        parMin.append(paraula)&lt;br /&gt;
    else:&lt;br /&gt;
        parMaj.append(paraula)&lt;br /&gt;
print(&amp;quot;Majúcules: &amp;quot;, parMaj)&lt;br /&gt;
print(&amp;quot;Minúscules: &amp;quot;, parMin)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Agarcias</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=M2_-_Bases_de_dades&amp;diff=15022</id>
		<title>M2 - Bases de dades</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=M2_-_Bases_de_dades&amp;diff=15022"/>
				<updated>2021-01-28T19:27:00Z</updated>
		
		<summary type="html">&lt;p&gt;Agarcias: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--&lt;br /&gt;
==Convocatòria Extraordinària DAW-M2==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;		&lt;br /&gt;
PROVA	   DIA	              HORA INICI   HORA FINAL   PROFESSOR&lt;br /&gt;
UF1	   dimarts   09/06	16:50	     19:10      Dan Triano &lt;br /&gt;
UF3-PLSQL  divendres 12/06	15:30	     19:30      Ramon Sort &lt;br /&gt;
UF2	   dimarts   16/06	16:50	     19:10      Dan Triano&lt;br /&gt;
UF4	   dimecres  17/06	15:30	     18:30      Ramon Sort&lt;br /&gt;
UF3-DCL	   divendres 19/06	15:30	     17:30      Ramon Sort&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Proves'''&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Online UF3 : Prova PL/SQL| Online: UF3 - PL/SQL ]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Online UF3 : Prova DCL| Online: UF3 - DCL ]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Online UF4 : Prova BDOR| Online: UF4 - BDOR ]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
==Període de tancament de l'Institut==&lt;br /&gt;
&lt;br /&gt;
'''Tasques a fer durant el període de confinament:'''&lt;br /&gt;
&lt;br /&gt;
===UNITAT FORMATIVA 3===&lt;br /&gt;
&lt;br /&gt;
'''Convocatòria Ordinària'''&lt;br /&gt;
&lt;br /&gt;
s'apropa la fi d'aquest curs tant excepcional i hem de planificar les proves online de la convocatòria ordinària UF3 i UF4 de M2.&lt;br /&gt;
&lt;br /&gt;
He penjat en el Google Drive el calendari de la convocatòria ordinària, detallant el contingut de cada prova.&lt;br /&gt;
&lt;br /&gt;
- 15 de maig 15:30h: primera part PL/SQL&lt;br /&gt;
&lt;br /&gt;
- 22 de maig 15:30h: segona part PL/SQL&lt;br /&gt;
&lt;br /&gt;
- 28 de maig 17:00h: UF4&lt;br /&gt;
&lt;br /&gt;
* Els que ja teniu aprovada la primera part PL/SQL no l'heu de fer.&lt;br /&gt;
&lt;br /&gt;
La base de dades i l'esquema que utilitzarem per a les proves de la UF3 les teniu a la '''carpeta BD Ex Online''' al Google Drive.&lt;br /&gt;
&lt;br /&gt;
En l'apartat Exercicis Online (una mica més a baix d'aquesta pàgina) trobareu l'enllaç ('''Subprogrames i cursors''') on teniu les proves online que hem fet fins ara. Les podeu fer per preparar les proves.&lt;br /&gt;
&lt;br /&gt;
Per a la realització de les proves heu de tenir instal·lat '''google meet al mòbil''' i un programa per gravar la prova.&lt;br /&gt;
&lt;br /&gt;
Si teniu dubtes de com realitzarem les proves, si us plau '''no espereu al dia de la prova''' per a resoldre-les.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Calendari UF3'''&lt;br /&gt;
&lt;br /&gt;
16 de març – 22 de març: '''Estudi i exercicis dels temes 8 i 9 de PL/SQL conceptes fonamentals'''.&lt;br /&gt;
&lt;br /&gt;
26 de març – 29 de març: '''Estudi i exercicis dels temes 1, 2 i 3 de PL/SQL desenvolupament d'unitats de programa. Inici de la pràctica de PL/SQL'''.&lt;br /&gt;
&lt;br /&gt;
30 de març – 5 de abril: '''Estudi i exercicis dels temes 4 i 8 de PL/SQL desenvolupament d'unitats de programa. Pràctica de PL/SQL'''.&lt;br /&gt;
&lt;br /&gt;
Teniu disponibles a la '''wiki els exercicis i les solucions''' d'aquests temes.&lt;br /&gt;
&lt;br /&gt;
En l'apartat Exercicis conceptes fundamentals PL/SQL de la wiki trobareu '''exercicis per preparar la prova de conceptes fonamentals'''.&lt;br /&gt;
&lt;br /&gt;
Pels dubtes utilitzeu el '''Foro PL/SQL del Moodle'''.&lt;br /&gt;
&lt;br /&gt;
'''Exercicis Online'''&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF3 : Exercicis OnLine subprogrames i cursors| Subprogrames i Cursors ]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF3 : Exercicis OnLine paquets i trigers| Paquets i triggers ]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
===UNITAT FORMATIVA 4===&lt;br /&gt;
&lt;br /&gt;
En el DRIVE compartit trobareu tota l'explicació de l'organització de la unitat formativa.&lt;br /&gt;
&lt;br /&gt;
'''Objectes i taules amb objectes'''&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF4 : Practica_1 | Pràctica 1: Tipus objecte i taules d'objectes]]  &lt;br /&gt;
&lt;br /&gt;
:'''Entrega: 20/04/2020'''&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF4 : Practica_2 | Pràctica 2: Mètodes]]&lt;br /&gt;
&lt;br /&gt;
:'''Entrega: 24/04/2020'''&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF4 : Practica_3 | Pràctica 3: Referències]]&lt;br /&gt;
&lt;br /&gt;
:'''Entrega: 29/04/2020'''&lt;br /&gt;
&lt;br /&gt;
====Lliurament 2====&lt;br /&gt;
&lt;br /&gt;
'''Herència'''&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF4 : Practica_4 | Pràctica 4: Herència]]&lt;br /&gt;
&lt;br /&gt;
:'''Entrega: 06/05/2020'''&lt;br /&gt;
&lt;br /&gt;
====Lliurament 3====&lt;br /&gt;
&lt;br /&gt;
'''Col·leccions'''&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF4 : Practica_5 | Pràctica 5: Varrays]]&lt;br /&gt;
&lt;br /&gt;
:'''Entrega: 11/05/2020'''&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF4 : Practica_6 | Pràctica 6: Taules niuades]]&lt;br /&gt;
&lt;br /&gt;
:'''Entrega: 18/05/2020'''&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
'''Exercicis Online'''&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Proves OnLine UF4| Prova 1: Objectes, Taules d'Objectes, Herència i Col·leccions]]&lt;br /&gt;
&lt;br /&gt;
==Enllaços a material audiovisual de formació==&lt;br /&gt;
&lt;br /&gt;
UF3 PL/SQL:&lt;br /&gt;
&lt;br /&gt;
:* [https://youtu.be/EN6E7UGDo3Q  Tema 8-Excepcions]&lt;br /&gt;
&lt;br /&gt;
== Dates proves==&lt;br /&gt;
&lt;br /&gt;
20/03 Recuperació Model Entitat/Relació(UF1)&lt;br /&gt;
&lt;br /&gt;
27/03 Recuperació Model Relacional. Normalització. (UF1) &lt;br /&gt;
&lt;br /&gt;
Recuperació SQL. Consultes complexes (UF2) &lt;br /&gt;
&lt;br /&gt;
Recuperació SQL. DML  (UF2) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dates final de curs==&lt;br /&gt;
&lt;br /&gt;
15/05 Entrega pràctica 1 (UF4)&lt;br /&gt;
&lt;br /&gt;
17/05 PROVA DDL-DML (UF2) i Entrega pràctica PL-SQL (UF3)&lt;br /&gt;
&lt;br /&gt;
24/05 PROVA PL/SQL Part 1  (UF3) i Entrega pràctica 2 (UF4)&lt;br /&gt;
&lt;br /&gt;
29/05 PROVA PL/SQL Part 2 (UF3)&lt;br /&gt;
&lt;br /&gt;
31/05 Entrega pràctica 3 (UF4)&lt;br /&gt;
&lt;br /&gt;
07/06 PROVA BDOR (UF4)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Connexió remota Oracle XE  ==&lt;br /&gt;
&lt;br /&gt;
'''Objectiu'''&lt;br /&gt;
&lt;br /&gt;
Connectar-nos a una base de dades Oracle XE on Oracle BD Edició full, que es troba en una altra màquina. Per a això, farem servir l'SQL Command Line d'Oracle; per descomptat amb aquesta configuració podem accedir amb qualsevol programa d'administració d'Oracle o una aplicació creada per nosaltres mateixos.&lt;br /&gt;
&lt;br /&gt;
'''Entorn'''&lt;br /&gt;
&lt;br /&gt;
Tenim 2 màquines connectades en xarxa, la màquina A que serà el Client i en la qual tenim l'SQL Command Line, i la màquina B, que serà el Servidor, el qual rebrà les peticions del client a través del Listener Service d'Oracle i el qual donarà les respectives respostes.&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:m2_con_remota_xe.png|400px|center]]&lt;br /&gt;
&lt;br /&gt;
'''Procediment'''&lt;br /&gt;
&lt;br /&gt;
'''Pas 1'''&lt;br /&gt;
&lt;br /&gt;
Hem d'habilitar al Client, la configuració de connexió al Servidor, per a això, canviarem registres en 2 arxius (listener.ora i tnsnames.ora) de configuració d'Oracle.&lt;br /&gt;
&lt;br /&gt;
La ruta d'aquests arxius és:&lt;br /&gt;
&lt;br /&gt;
C:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN&lt;br /&gt;
&lt;br /&gt;
Els noms de les carpetes varien en segons la versió que tinguem instal·lada, però la ruta és pràcticament la mateixa.&lt;br /&gt;
&lt;br /&gt;
''' Pas 2: Edició de listener.ora'''&lt;br /&gt;
&lt;br /&gt;
El primer arxiu que hem d'editar és listener.ora. Allà hem de canviar el paràmetre de HOST per la IP o el nom de l'equip del Servidor.&lt;br /&gt;
&lt;br /&gt;
  (ADDRESS = (PROTOCOL = TCP) (HOST = localhost) (PORT = 1521))&lt;br /&gt;
&lt;br /&gt;
En aquest cas, localhost el reemplacem per l'adreça IP del servidor, al qual ens anem a connectar i el port que està utilitzant, per defecte per a Oracle, el port és 1521. Per exemple:&lt;br /&gt;
&lt;br /&gt;
(ADDRESS = (PROTOCOL = TCP) (HOST = 192.168.10.2) (PORT = 1521))&lt;br /&gt;
&lt;br /&gt;
També hem d'assegurar que el servei Listener per defecte, al qual ens connectarem estigui ben configurat, si el Servidor té la versió Express Edition d'Oracle, la següent línia queda igual&lt;br /&gt;
&lt;br /&gt;
DEFAULT_SERVICE_LISTENER = (XE)&lt;br /&gt;
&lt;br /&gt;
Però si el Servidor té instal·lada la versió Full, hem de canviar el nom del Servei, per exemple:&lt;br /&gt;
&lt;br /&gt;
DEFAULT_SERVICE_LISTENER = (ORCL)&lt;br /&gt;
&lt;br /&gt;
On ORCL és el nom del Servei de la Base de Dades del servidor.&lt;br /&gt;
&lt;br /&gt;
'''Pas 3: Edición de tnsnames.ora'''&lt;br /&gt;
&lt;br /&gt;
També hem de modificar el fitxer tnsnames.ora, el qual trobem en el mateix directori. Allà vam canviar el nom del paràmetre principal XE =, la IP del Servidor (HOST = locahost) i el nom del servei (SERVICE_NAME = XE).&lt;br /&gt;
&lt;br /&gt;
Si el servidor té instal·lada la versió XE, deixem tot igual i només canviem el HOST&lt;br /&gt;
Traductor de Google para empresas:Google Translator ToolkitTraductor de sitios webGlobal Market Finder&lt;br /&gt;
&lt;br /&gt;
XE =&lt;br /&gt;
  (DESCRIPTION =&lt;br /&gt;
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.2)(PORT = 1521))&lt;br /&gt;
    (CONNECT_DATA =&lt;br /&gt;
      (SERVER = DEDICATED)&lt;br /&gt;
      (SERVICE_NAME = XE)&lt;br /&gt;
    )&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
Ara bé, si el Servidor és una base de dades Oracle Full, hem de posar en els camps anteriorment nomenats, el nom del Servei, en aquest exemple el servei es diu ORCL.&lt;br /&gt;
&lt;br /&gt;
ORCL =&lt;br /&gt;
  (DESCRIPTION =&lt;br /&gt;
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.2)(PORT = 1521))&lt;br /&gt;
    (CONNECT_DATA =&lt;br /&gt;
      (SERVER = DEDICATED)&lt;br /&gt;
      (SERVICE_NAME = ORCL)&lt;br /&gt;
    )&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
'''Pas 4''' &lt;br /&gt;
&lt;br /&gt;
Reiniciem el servei, OracleServiceXE&lt;br /&gt;
&lt;br /&gt;
'''Pas 5: Provant  la connexió'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ara anem a provar que estem connectats al Servidor, per a això vam obrir SQL Command Line d'Oracle i ingressem la comanda per a la connexió.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; CONNECT USUARIO/PASSWORD@XE&lt;br /&gt;
&lt;br /&gt;
On @XE es el nom del servei per a les versions express, però si estem accedint a una BD amb versió full, haurem de posar, como hem dit abans, el nom del servei, en l'exemple seria:&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; CONNECT USUARIO/PASSWORD@ORCL&lt;br /&gt;
&lt;br /&gt;
Si tot el que hem fet és correcte, ens ha d'aparèixer Connected.&lt;br /&gt;
&lt;br /&gt;
D'aquesta manera hem comprovat que estem connectats al nostre servidor de base de dades i ja podem treballar amb ell segons les nostres necessitats.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NOTES&lt;br /&gt;
&lt;br /&gt;
Si no es tenen permisos d'administració per editar els 2 arxius.&lt;br /&gt;
Anem a cada arxiu, Click dret&amp;gt; Propietats&amp;gt; Seguretat&amp;gt; Edita&amp;gt; Permet Control Total&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Reset Password'''&lt;br /&gt;
&lt;br /&gt;
En cas que es caduqui la password:&lt;br /&gt;
&lt;br /&gt;
Obreir el SQL Command&lt;br /&gt;
&lt;br /&gt;
&amp;gt; connect / as sysdba;&lt;br /&gt;
&lt;br /&gt;
&amp;gt; alter user hr identified by hr;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==UF1: Introducció a les bases de dades ==&lt;br /&gt;
&lt;br /&gt;
===NF1: Bases de dades i sistemes gestors de bases de dades. Models ===&lt;br /&gt;
&lt;br /&gt;
RA1: Reconeix els elements de les bases de dades analitzant les seves funcions i valorant la utilitat dels sistemes gestors. &lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF1: Mapa conceptual |Mapa conceptual]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
====Introducció====&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF1: Les dades i les bases de dades |Les dades i les bases de dades]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF1: Conceptes de fitxers i bases de dades |Conceptes de fitxers i bases de dades]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF1: Els SGBD |Els SGBD]]&lt;br /&gt;
&lt;br /&gt;
====Models de bases de dades====&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF1: Arquitectura del SGBD |Arquitectura del SGBD]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF1: Els models de bases de dades més comuns |Els models de bases de dades més comuns]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF1: Bases de dades distribuïdes |Bases de dades distribuïdes]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===NF2: Disseny de models lògics===&lt;br /&gt;
&lt;br /&gt;
====Continguts====&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF2: Conceptes del model entitat-relació |Conceptes del model entitat-relació]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF2: Diagrames entitat-relació |Diagrames entitat-relació]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF2: Annex: Decisions de disseny |Annex: Decisions de disseny]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF3: Model relacional |Model relacional]] / [[M2 - Bases de dades / UF1NF3: Resum model relacional | Resum model relacional]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF3: Normalització |Normalització]]&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Activitats====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Exercicis UF1: Bàsics disseny |Exercicis bàsics disseny bases de dades]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF2: Exercicis Model E/R |Exercicis Model E/R]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF2: Casos pràctics Model E/R |Casos pràctics Model E/R]]&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF2: Repàs casos pràctics Model E/R |Repàs casos pràctics Model E/R]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF3: Exercicis Model relacional |Exercicis Model relacional]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF3: Exercicis Normalitzacio |Exercicis normalització]]&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF2: Solucions exercicis Model E/R |Solucions exercicis Model E/R]]&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF2: Solucions casos pràctics Model E/R |Solucions casos pràctics Model E/R]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF2: Solucions exercicis Model Relacional |Solucions exercicis Model Relacional]]&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF3: Solucions Model relacional casos pràctics|Solucions Model relacional casos pràctics]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF3: Solucions exercicis Normalitzacio |Solucions exercicis normalització]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Pràctiques====&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF2: Pràctica Model E/R (asix)|Pràctica Model E/R - Eina gràfica]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF3: Pràctica Model relacional |Pràctica model relacional]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==UF2: Llenguatges SQL: DML i DDL ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NF1&lt;br /&gt;
A1. Consultes de selecció simples (A2. Prova pràctica)&lt;br /&gt;
A2. La composició alternativa&lt;br /&gt;
A3. Consultes de selecció complexes &lt;br /&gt;
A4. Instruccions per a la manipulació de dades (A5. Prova pràctica)&lt;br /&gt;
NF2&lt;br /&gt;
A6. DDL (A7. Prova pràctica)&lt;br /&gt;
&lt;br /&gt;
Nota UF2 = 75% UF2NF1 + 25% UF2NF2&lt;br /&gt;
UF2NF1: 10% Pt1 + 20% Pp1 + 70% Pp2&lt;br /&gt;
UF2NF2: 10% Pt2 + 90% Pp3&lt;br /&gt;
&lt;br /&gt;
Pt1: utilització d'una eina gràfica per a la resolució de consultes.&lt;br /&gt;
Pt2: utilització d'una eina gràfica per a la definició d'una estructura de bases de dades&lt;br /&gt;
Pp1: prova pràctica consultes de selecció simples.&lt;br /&gt;
Pp2: prova pràctica consultes de selecció complexes, DML i control de transaccions.&lt;br /&gt;
Pp3: DDL.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Continguts===&lt;br /&gt;
&lt;br /&gt;
:*[http://www.w3schools.com/sql/default.asp Tutorial SQL]&lt;br /&gt;
&lt;br /&gt;
:*Tema Introduccio: Objectius, Terminologia, Uso de SQL, Sentencies SQL, Entorns de desenvolupament, Esquema i Taules emprades.&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Continguts UF2: Ampliacio SQL |Ampliació SQL]]&lt;br /&gt;
&lt;br /&gt;
:*[https://magicplsql.com/sql-oracle/item/69-el-diccionario-de-datos Diccionari de dades]&lt;br /&gt;
&lt;br /&gt;
===Activitats===&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Exercicis UF2 BD HR: Llenguatges SQL |Exercicis BD HR]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Exercicis UF2 BD Ventes: Llenguatges SQL |Exercicis BD Ventes]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Solucions UF2 BD HR: Llenguatges SQL |Solucions Exercicis BD HR]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Practiques UF2: Llenguatges SQL |Pràctiques]]&lt;br /&gt;
&lt;br /&gt;
'''Recuperació consultes complexes'''&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Exercicis UF2: Llenguatges SQL |Exercicis BD SCOTT]]&lt;br /&gt;
&lt;br /&gt;
'''Data:''' 27-11-20&lt;br /&gt;
&lt;br /&gt;
'''Requisit:''' Fer les següents entregues:&lt;br /&gt;
&lt;br /&gt;
:* 13-11-20:&lt;br /&gt;
&lt;br /&gt;
::Exercicis T4: 1, 2, 3, 4&lt;br /&gt;
::Exercicis T5: 4, 5, 6&lt;br /&gt;
::Exercicis T6: 1, 2&lt;br /&gt;
::Exercicis T7: 1&lt;br /&gt;
::Exercicis T7-1: 1, 5, 6, 7&lt;br /&gt;
::Exercicis T7-2: 1, 2, 3, 4 (5, 6, 7 opcional)&lt;br /&gt;
&lt;br /&gt;
:* 18-11-20:&lt;br /&gt;
&lt;br /&gt;
::Exercicis T4: 5, 6, 7, 8&lt;br /&gt;
::Exercicis T5: 7, 8, 9&lt;br /&gt;
::Exercicis T6: 3, 4&lt;br /&gt;
::Exercicis T7: 2&lt;br /&gt;
::Exercicis T7-1: 2, 8, 9, 10&lt;br /&gt;
::Exercicis T7-2: 8, 9, 10, 11, (12, 13, 14 opcional)&lt;br /&gt;
&lt;br /&gt;
:* 24-11-20: &lt;br /&gt;
&lt;br /&gt;
::Exercicis T4: 9, 10, 11, 12&lt;br /&gt;
::Exercicis T5: 10, 11, 12&lt;br /&gt;
::Exercicis T6: 5,6,7&lt;br /&gt;
::Exercicis T7: 3, 4&lt;br /&gt;
::Exercicis T7-1: 3, 4, 11, 12, 13&lt;br /&gt;
::Exercicis T7-2: 15, 16, 17, 18 (19, 20, 21, 22 opcional)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
:*[[M2 - Bases de dades / Solucions UF2 BD Ventes: Llenguatges SQL |Solucions Exercicis BD Ventes]]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Exercicis UF2: Exercici Resum |Exercici Resum]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Exercicis UF2: Solucio Exercici Resum |Solució exercici resum DDL-DML]]&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:*[[M2 - Bases de dades / Exemple prova UF2: DDL - DML|Exemple prova DDL-DML]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:*[[M2 - Bases de dades / Solucio exemple prova UF2: DDL - DML|Solució Exemple prova DDL-DML]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
==UF3: Llenguatges SQL: DCL i extensió procedimental ==&lt;br /&gt;
&lt;br /&gt;
===Continguts===&lt;br /&gt;
&lt;br /&gt;
====LOPD====&lt;br /&gt;
&lt;br /&gt;
:*[https://www.youtube.com/watch?v=ZyaJj4nqhLo Conceptes bàsics de LOPD]&lt;br /&gt;
&lt;br /&gt;
:*[https://www.youtube.com/watch?v=IkUmpfvMjKE La ley de protección de datos (LOPD) en la empresa]&lt;br /&gt;
&lt;br /&gt;
:*[https://www.youtube.com/watch?v=2cpWgBBgTIs Paso a paso cómo cumplir con la Ley de Protección de Datos I: Formulario NOTA]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF3 : LOPD | LOPD]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF3 : Esquema LOPD | Esquema LOPD]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
====DCL====&lt;br /&gt;
&lt;br /&gt;
El material per a elaborar aquests apunts s'ha obtingut de [http://epnbdd-oracle.blogspot.com.es/ epnbdd]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Continguts UF3: Emmagatzemament |Conceptes d'emmagatzemament]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Continguts UF3: Components de les BD |Components de les bases de dades]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Continguts UF3: Privilegis i usuaris |Privilegis i usuaris]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Continguts UF3: Administració d'usuaris |Administració d'usuaris]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Continguts UF3: Administració bàsica i seguretat |Administració bàsica i seguretat]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Continguts UF3: Perfils |Gestió de perfils]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Continguts UF3: Diccionari de dades |El Diccionari de dades]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF3: DCL |Enllaços]]&lt;br /&gt;
&lt;br /&gt;
====PL/SQL====&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF3: PL-SQL |Apunts PL/SQL]]&lt;br /&gt;
&lt;br /&gt;
===Activitats===&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Practiques UF3 : LOPD | Pràctica LOPD]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Exercicis UF3: Gestió d'usuaris |Administració oracle]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Exercicis UF3: PL-SQL |Exercicis PL/SQL: Conceptes fonamentals]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Exercicis conceptes fundamentals UF3: PL-SQL |Exercicis conceptes fundamentals PL/SQL]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Exercicis UF3: PL-SQL-2 |Exercicis PL/SQL: Desenvolupament d'unitats de programa]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Exercicis consolidació UF3: PL-SQL |Exercicis consolidació PL/SQL]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Practiques UF3 : PL-SQL | Pràctica PL-SQL]]&lt;br /&gt;
&lt;br /&gt;
===Proves===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
==UF4: Bases de dades objecte-relacionals==&lt;br /&gt;
&lt;br /&gt;
===Continguts===&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF4 : BDOR0 | Característiques]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF4 : BDOR1 | Objectes i taules d'objectes]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF4 : BDOR2 | Herència entre tipus d'objectes]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF4 : BDOR3 | Col·leccions]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF3 : Components | Components objecte-relacionals]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF3 : Objectes | Creació d'objectes]]&lt;br /&gt;
&lt;br /&gt;
===Activitats===&lt;br /&gt;
&lt;br /&gt;
====Lliurament 1====&lt;br /&gt;
&lt;br /&gt;
====Objectes i taules amb objectes====&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF4 : Practica_1 | Pràctica 1: Tipus objecte i taules d'objectes]]  &lt;br /&gt;
&lt;br /&gt;
:'''Entrega: 20/04/2020'''&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF4 : Practica_2 | Pràctica 2: Mètodes]]&lt;br /&gt;
&lt;br /&gt;
:'''Entrega: 24/04/2020'''&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF4 : Practica_3 | Pràctica 3: Referències]]&lt;br /&gt;
&lt;br /&gt;
:'''Entrega: 29/04/2020'''&lt;br /&gt;
&lt;br /&gt;
====Lliurament 2====&lt;br /&gt;
&lt;br /&gt;
====Herència====&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF4 : Practica_4 | Pràctica 4: Herència]]&lt;br /&gt;
&lt;br /&gt;
:'''Entrega: 06/05/2020'''&lt;br /&gt;
&lt;br /&gt;
====Lliurament 3====&lt;br /&gt;
&lt;br /&gt;
====Col·leccions====&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF4 : Practica_5 | Pràctica 5: Varrays]]&lt;br /&gt;
&lt;br /&gt;
:'''Entrega: 11/05/2020'''&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF4 : Practica_6 | Pràctica 6: Taules niuades]]&lt;br /&gt;
&lt;br /&gt;
:'''Entrega: 18/05/2020'''&lt;br /&gt;
&lt;br /&gt;
==Enllaços==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=-pS4hsZ-Loo&amp;amp;feature=youtu.be Bases de datos distribuidas de alta disponibilidad]&lt;br /&gt;
&lt;br /&gt;
[http://2015.codemotion.es/streaming.html xarrades]&lt;br /&gt;
&lt;br /&gt;
[http://2015.codemotion.es/agenda.html#5677904553836544 Totes les xarrades]&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Agarcias</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=M2_-_Bases_de_dades_/_UF1NF2:_Pr%C3%A0ctica_Model_E/R_(asix)&amp;diff=14996</id>
		<title>M2 - Bases de dades / UF1NF2: Pràctica Model E/R (asix)</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=M2_-_Bases_de_dades_/_UF1NF2:_Pr%C3%A0ctica_Model_E/R_(asix)&amp;diff=14996"/>
				<updated>2021-01-26T12:35:31Z</updated>
		
		<summary type="html">&lt;p&gt;Agarcias: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== '''Entrega pràctica model E/R - Eina gràfica''' ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per a la realització d'aquesta pràctica cal utilitzar l'eina gràfica d'ORACLE: Data Modeler.&lt;br /&gt;
&lt;br /&gt;
[http://descubriendooracle.blogspot.com.es/2011/03/crear-un-sencillo-modelo-de-datos-con.html Exemple Botiga de Jocs]&lt;br /&gt;
&lt;br /&gt;
=== '''Enunciat:''' ===&lt;br /&gt;
&lt;br /&gt;
Un informático aficionado al cine, Jordi, quiere crear una BD que recoja información diversa sobre el mundo del cine. Quiere tener clasificadas muchas películas.&lt;br /&gt;
&lt;br /&gt;
- De cada película quiere conocer el código, el nombre, el año y el presupuesto. También quiere saber que actores intervinieron en ella, así como su papel (actor principal, secundario, extra, etc.), suponemos que un actor tiene un único papel en la película&lt;br /&gt;
Se ha de tener presente que hay películas sin actores (por ejemplo: dibujos animados, documentales...)&lt;br /&gt;
&lt;br /&gt;
- Toda película es de una temática determinada. Se quiere tener constancia de la habilidad con que los actores desempeñan un papel  determinado en relación con los temas de la base de datos, suponiendo que un actor es capaz de interpretar varios temas con&lt;br /&gt;
diferentes grado de habilidad, así, por ejemplo, Sylvester Stallone es un crack en películas de acción pero no en películas musicales.&lt;br /&gt;
&lt;br /&gt;
- Además, se quiere almacenar qué actores son, en cierta manera, sustituibles por otros (por ejemplo, por enfermedad, despido, etc.) con un grado de sustitución posible que puede ir de 1 a 10. &lt;br /&gt;
&lt;br /&gt;
- También le interesan los directores de las películas, si hay más de uno en una producción, figura sólo el primero de la cartelera. Actores y directores, que quedan englobados en la categoría única de “cinéfilos” están (o han estado) contratados, en un momento dado, por una sola compañía, pero pueden (o han podido) cambiar posteriormente. Inclusive, han podido volver a una misma compañía en la que ya habían trabajado.&lt;br /&gt;
&lt;br /&gt;
- Las compañías producen películas, pero se supone que ninguna película es coproducida por dos o más compañías. De los actores y de los directores se quiere conocer el número de “cinéfilo” que los identifica, el nombre, el año de nacimiento y el sexo.&lt;br /&gt;
&lt;br /&gt;
- Como Jordi también es aficionado al turismo, quiere saber en que países y en que ciudades las compañías tienen representación, para hacer visitas por si puede encontrar hallazgos importantes. Hace falta, por tanto, la dirección de la representación, que se supone única en cada ciudad. Por cierto, también tenemos “Barcelonas” en Brasil, Ecuador, Italia, Perú, Venezuela, Filipinas, ...&lt;br /&gt;
&lt;br /&gt;
Diseñad la base de datos usando el modelo entidad-relación de Chen.&lt;br /&gt;
&lt;br /&gt;
Aquí teniu un resum de com utilitzar la eina DATA MODELER: [https://campus.lamerce.com/pluginfile.php/39530/mod_resource/content/1/ACC%C3%89S%20A%20DATA%20MODELER.pdf]&lt;/div&gt;</summary>
		<author><name>Agarcias</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=M2_-_Bases_de_dades_/_UF1NF2:_Pr%C3%A0ctica_Model_E/R_(asix)&amp;diff=14995</id>
		<title>M2 - Bases de dades / UF1NF2: Pràctica Model E/R (asix)</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=M2_-_Bases_de_dades_/_UF1NF2:_Pr%C3%A0ctica_Model_E/R_(asix)&amp;diff=14995"/>
				<updated>2021-01-26T12:33:16Z</updated>
		
		<summary type="html">&lt;p&gt;Agarcias: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== '''Entrega pràctica model E/R - Eina gràfica''' ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per a la realització d'aquesta pràctica cal utilitzar l'eina gràfica d'ORACLE: Data Modeler.&lt;br /&gt;
&lt;br /&gt;
[http://descubriendooracle.blogspot.com.es/2011/03/crear-un-sencillo-modelo-de-datos-con.html Exemple Botiga de Jocs]&lt;br /&gt;
&lt;br /&gt;
=== '''Enunciat:''' ===&lt;br /&gt;
&lt;br /&gt;
Un informático aficionado al cine, Jordi, quiere crear una BD que recoja información diversa sobre el mundo del cine. Quiere tener clasificadas muchas películas.&lt;br /&gt;
&lt;br /&gt;
- De cada película quiere conocer el código, el nombre, el año y el presupuesto. También quiere saber que actores intervinieron en ella, así como su papel (actor principal, secundario, extra, etc.), suponemos que un actor tiene un único papel en la película&lt;br /&gt;
Se ha de tener presente que hay películas sin actores (por ejemplo: dibujos animados, documentales...)&lt;br /&gt;
&lt;br /&gt;
- Toda película es de una temática determinada. Se quiere tener constancia de la habilidad con que los actores desempeñan un papel  determinado en relación con los temas de la base de datos, suponiendo que un actor es capaz de interpretar varios temas con&lt;br /&gt;
diferentes grado de habilidad, así, por ejemplo, Sylvester Stallone es un crack en películas de acción pero no en películas musicales.&lt;br /&gt;
&lt;br /&gt;
- Además, se quiere almacenar qué actores son, en cierta manera, sustituibles por otros (por ejemplo, por enfermedad, despido, etc.) con un grado de sustitución posible que puede ir de 1 a 10. &lt;br /&gt;
&lt;br /&gt;
- También le interesan los directores de las películas, si hay más de uno en una producción, figura sólo el primero de la cartelera. Actores y directores, que quedan englobados en la categoría única de “cinéfilos” están (o han estado) contratados, en un momento dado, por una sola compañía, pero pueden (o han podido) cambiar posteriormente. Inclusive, han podido volver a una misma compañía en la que ya habían trabajado.&lt;br /&gt;
&lt;br /&gt;
- Las compañías producen películas, pero se supone que ninguna película es coproducida por dos o más compañías. De los actores y de los directores se quiere conocer el número de “cinéfilo” que los identifica, el nombre, el año de nacimiento y el sexo.&lt;br /&gt;
&lt;br /&gt;
- Como Jordi también es aficionado al turismo, quiere saber en que países y en que ciudades las compañías tienen representación, para hacer visitas por si puede encontrar hallazgos importantes. Hace falta, por tanto, la dirección de la representación, que se supone única en cada ciudad. Por cierto, también tenemos “Barcelonas” en Brasil, Ecuador, Italia, Perú, Venezuela, Filipinas, ...&lt;br /&gt;
&lt;br /&gt;
Diseñad la base de datos usando el modelo entidad-relación de Chen.&lt;br /&gt;
&lt;br /&gt;
Aquí teniu un resum de com utilitzar la eina DATA MODELER: https://campus.lamerce.com/pluginfile.php/39530/mod_resource/content/1/ACC%C3%89S%20A%20DATA%20MODELER.pdf&lt;/div&gt;</summary>
		<author><name>Agarcias</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;diff=14929</id>
		<title>ASIX-M3-UF1-Proves</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&amp;diff=14929"/>
				<updated>2021-01-20T16:00:39Z</updated>
		
		<summary type="html">&lt;p&gt;Agarcias: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Prova 1==&lt;br /&gt;
&lt;br /&gt;
1. Mostra per pantalla aquesta &amp;quot;representació&amp;quot; d'un tauler d'escacs doble de 8 caselles ( considera que hi ha un espai o hi ha un '#'). '''1,5 punts'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
  # # # # # # # #&lt;br /&gt;
 # # # # # # # #&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Escriu un programa que mostri tots els números de tres xifres que compleixen que cada una de les xifres és més gran que les que té més a l’esquerra. &amp;quot;1,5 punts&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Per exemple : '''123, 124, 125,..., 189, 234, 234,....'''&lt;br /&gt;
&lt;br /&gt;
3. Fes un programa que demani un número de línies i mostri el següent  (en l'exemple el número introduït és 5)   &amp;quot;1,5 punts&amp;quot; &lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
         1&lt;br /&gt;
       2 2&lt;br /&gt;
     3 3 3 &lt;br /&gt;
   4 4 4 4 &lt;br /&gt;
 5 5 5 5 5&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. En una seqüencia de números enters positius introduïda per teclat i acabada en -1, determinar si s’ha produït una seqüencia de 3 números parells o imparells seguits.  &amp;quot;1,5 punts&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
Exemple1&lt;br /&gt;
&lt;br /&gt;
 Seqüència: 2 5 45 78 14 13 21 56 45 58 95 47 12 -1&lt;br /&gt;
 No!&lt;br /&gt;
&lt;br /&gt;
Exemple 2&lt;br /&gt;
&lt;br /&gt;
 Seqüència: 2 5 45 78 14 13 21 37&lt;br /&gt;
 Sí!&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Donat un text &amp;lt;u&amp;gt;posat directament per codi&amp;lt;/u&amp;gt;, cal mostrar les paraules que comencin en vocal, les que acaben en vocal i quantes hi ha de cada cas (no cal considerar paraules accentuades). &amp;quot;2 punts&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Us pot anar bé si definir-vos la cadena vocals='aeiou' o sinó la llista=['a','e','i','o','u']&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
 Per exemple si la frase és: &amp;quot;No hi ha pitjor cec que el que ja ha vist la realitat i decideix tornar a tancar els ulls&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 Paraules que comencen en vocal: el i a els ulls &lt;br /&gt;
 Total: 5&lt;br /&gt;
&lt;br /&gt;
 Paraules que acaben en vocal: No hi ha que que ja ha la i a &lt;br /&gt;
 Total: 10 &lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. A partir d'una llista de paraules introduïda per codi. crear dues llistes noves, una amb les paraules en que comencen en lletra majúscula i l'altra amb les que comencin en lletra minúscula. &amp;quot;2 punts&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Recordeu:&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;ord('A')&lt;br /&gt;
65&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;ord('a')&lt;br /&gt;
97&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple:&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
 A partir de:&lt;br /&gt;
 paraules = ['Python', 'java', 'php', 'HTML', 'javaScript', 'SQL']&lt;br /&gt;
&lt;br /&gt;
 Es creen les llistes:&lt;br /&gt;
 parMaj = ['Python', 'HTML', 'SQL']&lt;br /&gt;
 parMin = ['java', 'php', 'javaScript']&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;/div&gt;</summary>
		<author><name>Agarcias</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-A2.1-Exercicis_estructura_alternativa&amp;diff=14550</id>
		<title>ASIX-M3-UF1-A2.1-Exercicis estructura alternativa</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-A2.1-Exercicis_estructura_alternativa&amp;diff=14550"/>
				<updated>2020-11-26T17:04:15Z</updated>
		
		<summary type="html">&lt;p&gt;Agarcias: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Exercicis preliminars==&lt;br /&gt;
&lt;br /&gt;
1. Escriure un programa que demani una nota d'una prova i ens digui si ha aprovat (&amp;gt;=5). &lt;br /&gt;
&lt;br /&gt;
2. Escriure un programa que demani una nota d'una prova i ens digui si ha aprovat o ha suspès. &lt;br /&gt;
&lt;br /&gt;
3. Escriure un programa que demani dos números i digui si són iguals o diferents. &lt;br /&gt;
&lt;br /&gt;
4. Escriure un programa que provi d'endevinar un número secret (poseu el número secret com a constant).&lt;br /&gt;
&lt;br /&gt;
==Exercicis sentencia if==&lt;br /&gt;
&lt;br /&gt;
1. Els treballadors d’una fàbrica treballen en dos torns: diürn i nocturn. Es vol calcular el salari d’un dia d’acord amb els següents punts:&lt;br /&gt;
:a. La tarifa de les hores diürnes és de 4€&lt;br /&gt;
:b. La tarifa de les hores nocturnes és de 6€&lt;br /&gt;
:c. En cas de ser diumenge, la tarifa s’incrementa en 2€ el torn diari i en 3€ el torn nocturn.&lt;br /&gt;
&lt;br /&gt;
El programa ha de llegir les hores treballades, el torn i el dia de la setmana i dir quin serà el salari. &lt;br /&gt;
&lt;br /&gt;
2. Escriviu un programa que simuli una calculadora simple. El programa llegeix dos enters i un caràcter. Si el caràcter és un '+' s’imprimeix la suma, si és un '–' la resta, si és un '*' el producte, si és un '/' la divisió real, si és '//' la divisió entera i si és un '%', el mòdul. &lt;br /&gt;
&lt;br /&gt;
3. Escriviu un programa que llegeixi del teclat un enter comprès entre 0 i 63 (inclosos) i ens digui el nombre de bits que necessitem per escriure’l en binari. No s’ha de fer servir cap funció calcular-ho, sinó simplement a base de '''if .. elif .. else''', recordant que a cada potència de 2 necessitem un bit més.&lt;br /&gt;
&lt;br /&gt;
4. Volem saber si una persona és major d’edat, per això llegirem la data de naixement(dia_neix, mes_neix i any_neix). &lt;br /&gt;
&lt;br /&gt;
: Utilitzeu el següent codi per obtenir dia, mes i any actual&lt;br /&gt;
&lt;br /&gt;
5. Escriu un programa que llegeixi un número enter positiu i determini si es un número de 1, 2,3 o 4 xifres.&lt;br /&gt;
&lt;br /&gt;
Control d'errors: Escriu els missatges pertinents si han introduït un valor fora del rang o si no han introduït un número enter.&lt;br /&gt;
&lt;br /&gt;
6. En un casino de jocs es desitja mostrar els missatges respectius per els punts obtinguts en el llançament de tres daus d'un client, d'acord als següents resultats:&lt;br /&gt;
&lt;br /&gt;
:a) Si els tres daus són sis, mostrar el missatge &amp;quot;Excel·lent&amp;quot;&lt;br /&gt;
:b) Si dos daus són sis, mostrar el missatge &amp;quot;Molt bé&amp;quot;&lt;br /&gt;
:c) Si un dau és sis, mostrar el missatge &amp;quot;Regular&amp;quot;&lt;br /&gt;
:d) Si cap dau és sis, mostrar el missatge &amp;quot;Pèssim&amp;quot;&lt;br /&gt;
&lt;br /&gt;
: Utilitzeu el següent codi per simular el llançament d'un dau&lt;br /&gt;
&lt;br /&gt;
from random import randint&lt;br /&gt;
r=randint(1,6) &lt;br /&gt;
&lt;br /&gt;
7. Demaneu tres números enters positius i mostreu-los en ordre descendent.&lt;br /&gt;
&lt;br /&gt;
Control d'errors: Escriu els missatges pertinents si han introduït un valor negatiu, si no han introduït un enter o si han introduït números iguals.&lt;br /&gt;
&lt;br /&gt;
8. Tres persones les edats de les quals s’han de llegir per teclat, van a un parc d’atraccions. El cost de l’entrada normal és de 20€. Però tenen els següents descomptes:&lt;br /&gt;
&lt;br /&gt;
:A. Els menors de 5 anys no paguen però han d’anar acompanyats d’algun més gran de 12 anys, sinó no poden entrar&lt;br /&gt;
:B. Entre els 5 i els 12 anys paguen el 25 % de l’entrada&lt;br /&gt;
:C. Entre els 12 anys i els 16 anys paguen el 50 % de l’entrada&lt;br /&gt;
:D. Els més grans de 16 anys paguen l’entrada normal, excepte que els tres estiguin entre els 16 i els 18 anys, que aquest cas com hi ha una oferta, només pagaran dues entrades normals entre els tres.&lt;br /&gt;
:E. Els més grans de 65 anys no paguen&lt;br /&gt;
&lt;br /&gt;
Quan costaran les tres entrades?&lt;/div&gt;</summary>
		<author><name>Agarcias</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=M2_-_Bases_de_dades&amp;diff=14478</id>
		<title>M2 - Bases de dades</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=M2_-_Bases_de_dades&amp;diff=14478"/>
				<updated>2020-11-20T16:19:04Z</updated>
		
		<summary type="html">&lt;p&gt;Agarcias: /* Activitats */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--&lt;br /&gt;
==Convocatòria Extraordinària DAW-M2==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;		&lt;br /&gt;
PROVA	   DIA	              HORA INICI   HORA FINAL   PROFESSOR&lt;br /&gt;
UF1	   dimarts   09/06	16:50	     19:10      Dan Triano &lt;br /&gt;
UF3-PLSQL  divendres 12/06	15:30	     19:30      Ramon Sort &lt;br /&gt;
UF2	   dimarts   16/06	16:50	     19:10      Dan Triano&lt;br /&gt;
UF4	   dimecres  17/06	15:30	     18:30      Ramon Sort&lt;br /&gt;
UF3-DCL	   divendres 19/06	15:30	     17:30      Ramon Sort&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Proves'''&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Online UF3 : Prova PL/SQL| Online: UF3 - PL/SQL ]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Online UF3 : Prova DCL| Online: UF3 - DCL ]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Online UF4 : Prova BDOR| Online: UF4 - BDOR ]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
==Període de tancament de l'Institut==&lt;br /&gt;
&lt;br /&gt;
'''Tasques a fer durant el període de confinament:'''&lt;br /&gt;
&lt;br /&gt;
===UNITAT FORMATIVA 3===&lt;br /&gt;
&lt;br /&gt;
'''Convocatòria Ordinària'''&lt;br /&gt;
&lt;br /&gt;
s'apropa la fi d'aquest curs tant excepcional i hem de planificar les proves online de la convocatòria ordinària UF3 i UF4 de M2.&lt;br /&gt;
&lt;br /&gt;
He penjat en el Google Drive el calendari de la convocatòria ordinària, detallant el contingut de cada prova.&lt;br /&gt;
&lt;br /&gt;
- 15 de maig 15:30h: primera part PL/SQL&lt;br /&gt;
&lt;br /&gt;
- 22 de maig 15:30h: segona part PL/SQL&lt;br /&gt;
&lt;br /&gt;
- 28 de maig 17:00h: UF4&lt;br /&gt;
&lt;br /&gt;
* Els que ja teniu aprovada la primera part PL/SQL no l'heu de fer.&lt;br /&gt;
&lt;br /&gt;
La base de dades i l'esquema que utilitzarem per a les proves de la UF3 les teniu a la '''carpeta BD Ex Online''' al Google Drive.&lt;br /&gt;
&lt;br /&gt;
En l'apartat Exercicis Online (una mica més abaix d'aquesta pàgina) trobareu l'enllaç ('''Subprogrames i cursors''') on teniu les proves online que hem fet fins ara. Les podeu fer per preparar les proves.&lt;br /&gt;
&lt;br /&gt;
Per a la realització de les proves heu de tenir instal·lat '''google meet al mòbil''' i un programa per gravar la prova.&lt;br /&gt;
&lt;br /&gt;
Si teniu dubtes de com realitzarem les proves, si us plau '''no espereu al dia de la prova''' per a resoldre-les.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Calendari UF3'''&lt;br /&gt;
&lt;br /&gt;
16 de març – 22 de març: '''Estudi i exercicis dels temes 8 i 9 de PL/SQL conceptes fonamentals'''.&lt;br /&gt;
&lt;br /&gt;
26 de març – 29 de març: '''Estudi i exercicis dels temes 1, 2 i 3 de PL/SQL desenvolupament d'unitats de programa. Inici de la pràctica de PL/SQL'''.&lt;br /&gt;
&lt;br /&gt;
30 de març – 5 de abril: '''Estudi i exercicis dels temes 4 i 8 de PL/SQL desenvolupament d'unitats de programa. Pràctica de PL/SQL'''.&lt;br /&gt;
&lt;br /&gt;
Teniu disponibles a la '''wiki els exercicis i les solucions''' d'aquests temes.&lt;br /&gt;
&lt;br /&gt;
En l'apartat Exercicis conceptes fundamentals PL/SQL de la wiki trobareu '''exercicis per preparar la prova de conceptes fonamentals'''.&lt;br /&gt;
&lt;br /&gt;
Pels dubtes utilitzeu el '''Foro PL/SQL del Moodle'''.&lt;br /&gt;
&lt;br /&gt;
'''Exercicis Online'''&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF3 : Exercicis OnLine subprogrames i cursors| Subprogrames i Cursors ]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF3 : Exercicis OnLine paquets i trigers| Paquets i triggers ]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
===UNITAT FORMATIVA 4===&lt;br /&gt;
&lt;br /&gt;
En el DRIVE compartit trobareu tota l'explicació de l'organització de la unitat formativa.&lt;br /&gt;
&lt;br /&gt;
'''Objectes i taules amb objectes'''&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF4 : Practica_1 | Pràctica 1: Tipus objecte i taules d'objectes]]  &lt;br /&gt;
&lt;br /&gt;
:'''Entrega: 20/04/2020'''&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF4 : Practica_2 | Pràctica 2: Mètodes]]&lt;br /&gt;
&lt;br /&gt;
:'''Entrega: 24/04/2020'''&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF4 : Practica_3 | Pràctica 3: Referències]]&lt;br /&gt;
&lt;br /&gt;
:'''Entrega: 29/04/2020'''&lt;br /&gt;
&lt;br /&gt;
====Lliurament 2====&lt;br /&gt;
&lt;br /&gt;
'''Herència'''&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF4 : Practica_4 | Pràctica 4: Herència]]&lt;br /&gt;
&lt;br /&gt;
:'''Entrega: 06/05/2020'''&lt;br /&gt;
&lt;br /&gt;
====Lliurament 3====&lt;br /&gt;
&lt;br /&gt;
'''Col·leccions'''&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF4 : Practica_5 | Pràctica 5: Varrays]]&lt;br /&gt;
&lt;br /&gt;
:'''Entrega: 11/05/2020'''&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF4 : Practica_6 | Pràctica 6: Taules niuades]]&lt;br /&gt;
&lt;br /&gt;
:'''Entrega: 18/05/2020'''&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
'''Exercicis Online'''&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Proves OnLine UF4| Prova 1: Objectes, Taules d'Objectes, Herència i Col·leccions]]&lt;br /&gt;
&lt;br /&gt;
==Enllaços a material audiovisual de formació==&lt;br /&gt;
&lt;br /&gt;
UF3 PL/SQL:&lt;br /&gt;
&lt;br /&gt;
:* [https://youtu.be/EN6E7UGDo3Q  Tema 8-Excepcions]&lt;br /&gt;
&lt;br /&gt;
== Dates proves==&lt;br /&gt;
&lt;br /&gt;
20/03 Recuperació Model Entitat/Relació(UF1)&lt;br /&gt;
&lt;br /&gt;
27/03 Recuperació Model Relacional. Normalització. (UF1) &lt;br /&gt;
&lt;br /&gt;
Recuperació SQL. Consultes complexes (UF2) &lt;br /&gt;
&lt;br /&gt;
Recuperació SQL. DML  (UF2) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dates final de curs==&lt;br /&gt;
&lt;br /&gt;
15/05 Entrega pràctica 1 (UF4)&lt;br /&gt;
&lt;br /&gt;
17/05 PROVA DDL-DML (UF2) i Entrega pràctica PL-SQL (UF3)&lt;br /&gt;
&lt;br /&gt;
24/05 PROVA PL/SQL Part 1  (UF3) i Entrega pràctica 2 (UF4)&lt;br /&gt;
&lt;br /&gt;
29/05 PROVA PL/SQL Part 2 (UF3)&lt;br /&gt;
&lt;br /&gt;
31/05 Entrega pràctica 3 (UF4)&lt;br /&gt;
&lt;br /&gt;
07/06 PROVA BDOR (UF4)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Connexió remota Oracle XE  ==&lt;br /&gt;
&lt;br /&gt;
'''Objectiu'''&lt;br /&gt;
&lt;br /&gt;
Connectar-nos a una base de dades Oracle XE on Oracle BD Edició full, que es troba en una altra màquina. Per a això, farem servir l'SQL Command Line d'Oracle; per descomptat amb aquesta configuració podem accedir amb qualsevol programa d'administració d'Oracle o una aplicació creada per nosaltres mateixos.&lt;br /&gt;
&lt;br /&gt;
'''Entorn'''&lt;br /&gt;
&lt;br /&gt;
Tenim 2 màquines connectades en xarxa, la màquina A que serà el Client i en la qual tenim l'SQL Command Line, i la màquina B, que serà el Servidor, el qual rebrà les peticions del client a través del Listener Service d'Oracle i el qual donarà les respectives respostes.&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:m2_con_remota_xe.png|400px|center]]&lt;br /&gt;
&lt;br /&gt;
'''Procediment'''&lt;br /&gt;
&lt;br /&gt;
'''Pas 1'''&lt;br /&gt;
&lt;br /&gt;
Hem d'habilitar al Client, la configuració de connexió al Servidor, per a això, canviarem registres en 2 arxius (listener.ora i tnsnames.ora) de configuració d'Oracle.&lt;br /&gt;
&lt;br /&gt;
La ruta d'aquests arxius és:&lt;br /&gt;
&lt;br /&gt;
C:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN&lt;br /&gt;
&lt;br /&gt;
Els noms de les carpetes varien en segons la versió que tinguem instal·lada, però la ruta és pràcticament la mateixa.&lt;br /&gt;
&lt;br /&gt;
''' Pas 2: Edició de listener.ora'''&lt;br /&gt;
&lt;br /&gt;
El primer arxiu que hem d'editar és listener.ora. Allà hem de canviar el paràmetre de HOST per la IP o el nom de l'equip del Servidor.&lt;br /&gt;
&lt;br /&gt;
  (ADDRESS = (PROTOCOL = TCP) (HOST = localhost) (PORT = 1521))&lt;br /&gt;
&lt;br /&gt;
En aquest cas, localhost el reemplacem per l'adreça IP del servidor, al qual ens anem a connectar i el port que està utilitzant, per defecte per a Oracle, el port és 1521. Per exemple:&lt;br /&gt;
&lt;br /&gt;
(ADDRESS = (PROTOCOL = TCP) (HOST = 192.168.10.2) (PORT = 1521))&lt;br /&gt;
&lt;br /&gt;
També hem d'assegurar que el servei Listener per defecte, al qual ens connectarem estigui ben configurat, si el Servidor té la versió Express Edition d'Oracle, la següent línia queda igual&lt;br /&gt;
&lt;br /&gt;
DEFAULT_SERVICE_LISTENER = (XE)&lt;br /&gt;
&lt;br /&gt;
Però si el Servidor té instal·lada la versió Full, hem de canviar el nom del Servei, per exemple:&lt;br /&gt;
&lt;br /&gt;
DEFAULT_SERVICE_LISTENER = (ORCL)&lt;br /&gt;
&lt;br /&gt;
On ORCL és el nom del Servei de la Base de Dades del servidor.&lt;br /&gt;
&lt;br /&gt;
'''Pas 3: Edición de tnsnames.ora'''&lt;br /&gt;
&lt;br /&gt;
També hem de modificar el fitxer tnsnames.ora, el qual trobem en el mateix directori. Allà vam canviar el nom del paràmetre principal XE =, la IP del Servidor (HOST = locahost) i el nom del servei (SERVICE_NAME = XE).&lt;br /&gt;
&lt;br /&gt;
Si el servidor té instal·lada la versió XE, deixem tot igual i només canviem el HOST&lt;br /&gt;
Traductor de Google para empresas:Google Translator ToolkitTraductor de sitios webGlobal Market Finder&lt;br /&gt;
&lt;br /&gt;
XE =&lt;br /&gt;
  (DESCRIPTION =&lt;br /&gt;
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.2)(PORT = 1521))&lt;br /&gt;
    (CONNECT_DATA =&lt;br /&gt;
      (SERVER = DEDICATED)&lt;br /&gt;
      (SERVICE_NAME = XE)&lt;br /&gt;
    )&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
Ara bé, si el Servidor és una base de dades Oracle Full, hem de posar en els camps anteriorment nomenats, el nom del Servei, en aquest exemple el servei es diu ORCL.&lt;br /&gt;
&lt;br /&gt;
ORCL =&lt;br /&gt;
  (DESCRIPTION =&lt;br /&gt;
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.2)(PORT = 1521))&lt;br /&gt;
    (CONNECT_DATA =&lt;br /&gt;
      (SERVER = DEDICATED)&lt;br /&gt;
      (SERVICE_NAME = ORCL)&lt;br /&gt;
    )&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
'''Pas 4''' &lt;br /&gt;
&lt;br /&gt;
Reiniciem el servei, OracleServiceXE&lt;br /&gt;
&lt;br /&gt;
'''Pas 5: Provant  la connexió'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ara anem a provar que estem connectats al Servidor, per a això vam obrir SQL Command Line d'Oracle i ingressem la comanda per a la connexió.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; CONNECT USUARIO/PASSWORD@XE&lt;br /&gt;
&lt;br /&gt;
On @XE es el nom del servei per a les versions express, però si estem accedint a una BD amb versió full, haurem de posar, como hem dit abans, el nom del servei, en l'exemple seria:&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; CONNECT USUARIO/PASSWORD@ORCL&lt;br /&gt;
&lt;br /&gt;
Si tot el que hem fet és correcte, ens ha d'aparèixer Connected.&lt;br /&gt;
&lt;br /&gt;
D'aquesta manera hem comprovat que estem connectats al nostre servidor de base de dades i ja podem treballar amb ell segons les nostres necessitats.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NOTES&lt;br /&gt;
&lt;br /&gt;
Si no es tenen permisos d'administració per editar els 2 arxius.&lt;br /&gt;
Anem a cada arxiu, Click dret&amp;gt; Propietats&amp;gt; Seguretat&amp;gt; Edita&amp;gt; Permet Control Total&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Reset Password'''&lt;br /&gt;
&lt;br /&gt;
En cas que es caduqui la password:&lt;br /&gt;
&lt;br /&gt;
Obreir el SQL Command&lt;br /&gt;
&lt;br /&gt;
&amp;gt; connect / as sysdba;&lt;br /&gt;
&lt;br /&gt;
&amp;gt; alter user hr identified by hr;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
==UF1: Introducció a les bases de dades ==&lt;br /&gt;
&lt;br /&gt;
===NF1: Bases de dades i sistemes gestors de bases de dades. Models ===&lt;br /&gt;
&lt;br /&gt;
RA1: Reconeix els elements de les bases de dades analitzant les seves funcions i valorant la utilitat dels sistemes gestors. &lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF1: Mapa conceptual |Mapa conceptual]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
====Introducció====&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF1: Les dades i les bases de dades |Les dades i les bases de dades]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF1: Conceptes de fitxers i bases de dades |Conceptes de fitxers i bases de dades]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF1: Els SGBD |Els SGBD]]&lt;br /&gt;
&lt;br /&gt;
====Models de bases de dades====&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF1: Arquitectura del SGBD |Arquitectura del SGBD]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF1: Els models de bases de dades més comuns |Els models de bases de dades més comuns]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF1: Bases de dades distribuïdes |Bases de dades distribuïdes]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===NF2: Disseny de models lògics===&lt;br /&gt;
&lt;br /&gt;
====Continguts====&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF2: Conceptes del model entitat-relació |Conceptes del model entitat-relació]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF2: Diagrames entitat-relació |Diagrames entitat-relació]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF2: Annex: Decisions de disseny |Annex: Decisions de disseny]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF3: Model relacional |Model relacional]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF3: Normalització |Normalització]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Activitats====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Exercicis UF1: Bàsics disseny |Exercicis bàsics disseny bases de dades]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF2: Exercicis Model E/R |Exercicis Model E/R]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF2: Casos pràctics Model E/R |Casos pràctics Model E/R]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF2: Repàs casos pràctics Model E/R |Repàs casos pràctics Model E/R]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF3: Exercicis Model relacional |Exercicis Model relacional]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF3: Exercicis Normalitzacio |Exercicis normalització]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF2: Solucions exercicis Model E/R |Solucions exercicis Model E/R]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF2: Solucions casos pràctics Model E/R |Solucions casos pràctics Model E/R]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF2: Solucions exercicis Model Relacional |Solucions exercicis Model Relacional]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF3: Solucions Model relacional casos pràctics|Solucions Model relacional casos pràctics]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF3: Solucions exercicis Normalitzacio |Solucions exercicis normalització]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
====Pràctiques====&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF2: Pràctica Model E/R (asix)|Pràctica Model E/R - Eina gràfica]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF3: Pràctica Model relacional |Pràctica model relacional]]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==UF2: Llenguatges SQL: DML i DDL ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NF1&lt;br /&gt;
A1. Consultes de selecció simples (A2. Prova pràctica)&lt;br /&gt;
A2. La composició alternativa&lt;br /&gt;
A3. Consultes de selecció complexes &lt;br /&gt;
A4. Instruccions per a la manipulació de dades (A5. Prova pràctica)&lt;br /&gt;
NF2&lt;br /&gt;
A6. DDL (A7. Prova pràctica)&lt;br /&gt;
&lt;br /&gt;
Nota UF2 = 75% UF2NF1 + 25% UF2NF2&lt;br /&gt;
UF2NF1: 10% Pt1 + 20% Pp1 + 70% Pp2&lt;br /&gt;
UF2NF2: 10% Pt2 + 90% Pp3&lt;br /&gt;
&lt;br /&gt;
Pt1: utilització d'una eina gràfica per a la resolució de consultes.&lt;br /&gt;
Pt2: utilització d'una eina gràfica per a la definició d'una estructura de bases de dades&lt;br /&gt;
Pp1: prova pràctica consultes de selecció simples.&lt;br /&gt;
Pp2: prova pràctica consultes de selecció complexes, DML i control de transaccions.&lt;br /&gt;
Pp3: DDL.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Continguts===&lt;br /&gt;
&lt;br /&gt;
:*[http://www.w3schools.com/sql/default.asp Tutorial SQL]&lt;br /&gt;
&lt;br /&gt;
:*Tema Introduccio: Objectius, Terminologia, Uso de SQL, Sentencies SQL, Entorns de desenvolupament, Esquema i Taules emprades.&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Continguts UF2: Ampliacio SQL |Ampliació SQL]]&lt;br /&gt;
&lt;br /&gt;
===Activitats===&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Exercicis UF2 BD HR: Llenguatges SQL |Exercicis BD HR]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Exercicis UF2 BD Ventes: Llenguatges SQL |Exercicis BD Ventes]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Solucions UF2 BD HR: Llenguatges SQL |Solucions Exercicis BD HR]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Practiques UF2: Llenguatges SQL |Pràctiques]]&lt;br /&gt;
&lt;br /&gt;
'''Recuperació consultes complexes'''&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Exercicis UF2: Llenguatges SQL |Exercicis BD SCOTT]]&lt;br /&gt;
&lt;br /&gt;
'''Data:''' 27-11-20&lt;br /&gt;
&lt;br /&gt;
'''Requisit:''' Fer les següents entregues:&lt;br /&gt;
&lt;br /&gt;
:* 13-11-20:&lt;br /&gt;
&lt;br /&gt;
::Exercicis T4: 1, 2, 3, 4&lt;br /&gt;
::Exercicis T5: 4, 5, 6&lt;br /&gt;
::Exercicis T6: 1, 2&lt;br /&gt;
::Exercicis T7: 1&lt;br /&gt;
::Exercicis T7-1: 1, 5, 6, 7&lt;br /&gt;
::Exercicis T7-2: 1, 2, 3, 4 (5, 6, 7 opcional)&lt;br /&gt;
&lt;br /&gt;
:* 18-11-20:&lt;br /&gt;
&lt;br /&gt;
::Exercicis T4: 5, 6, 7, 8&lt;br /&gt;
::Exercicis T5: 7, 8, 9&lt;br /&gt;
::Exercicis T6: 3, 4&lt;br /&gt;
::Exercicis T7: 2&lt;br /&gt;
::Exercicis T7-1: 2, 8, 9, 10&lt;br /&gt;
::Exercicis T7-2: 8, 9, 10, 11, (12, 13, 14 opcional)&lt;br /&gt;
&lt;br /&gt;
:* 23-11-20: &lt;br /&gt;
&lt;br /&gt;
::Exercicis T4: 9, 10, 11, 12&lt;br /&gt;
::Exercicis T5: 10, 11, 12&lt;br /&gt;
::Exercicis T6: 5,6,7&lt;br /&gt;
::Exercicis T7: 3, 4&lt;br /&gt;
::Exercicis T7-1: 3, 4, 11, 12, 13&lt;br /&gt;
::Exercicis T7-2: 15, 16, 17, 18 (19, 20, 21, 22 opcional)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
:*[[M2 - Bases de dades / Solucions UF2 BD Ventes: Llenguatges SQL |Solucions Exercicis BD Ventes]]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Exercicis UF2: Exercici Resum |Exercici Resum]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:*[[M2 - Bases de dades / Exercicis UF2: Solucio Exercici Resum |Solució exercici resum DDL-DML]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:*[[M2 - Bases de dades / Exemple prova UF2: DDL - DML|Exemple prova DDL-DML]]&lt;br /&gt;
 --&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:*[[M2 - Bases de dades / Solucio exemple prova UF2: DDL - DML|Solució Exemple prova DDL-DML]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
==UF3: Llenguatges SQL: DCL i extensió procedimental ==&lt;br /&gt;
&lt;br /&gt;
===Continguts===&lt;br /&gt;
&lt;br /&gt;
====LOPD====&lt;br /&gt;
&lt;br /&gt;
:*[https://www.youtube.com/watch?v=ZyaJj4nqhLo Conceptes bàsics de LOPD]&lt;br /&gt;
&lt;br /&gt;
:*[https://www.youtube.com/watch?v=IkUmpfvMjKE La ley de protección de datos (LOPD) en la empresa]&lt;br /&gt;
&lt;br /&gt;
:*[https://www.youtube.com/watch?v=2cpWgBBgTIs Paso a paso cómo cumplir con la Ley de Protección de Datos I: Formulario NOTA]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF3 : LOPD | LOPD]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF3 : Esquema LOPD | Esquema LOPD]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
====DCL====&lt;br /&gt;
&lt;br /&gt;
El material per a elaborar aquests apunts s'ha obtingut de [http://epnbdd-oracle.blogspot.com.es/ epnbdd]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Continguts UF3: Emmagatzemament |Conceptes d'emmagatzemament]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Continguts UF3: Components de les BD |Components de les bases de dades]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Continguts UF3: Privilegis i usuaris |Privilegis i usuaris]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Continguts UF3: Administració d'usuaris |Administració d'usuaris]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Continguts UF3: Administració bàsica i seguretat |Administració bàsica i seguretat]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Continguts UF3: Perfils |Gestió de perfils]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Continguts UF3: Diccionari de dades |El Diccionari de dades]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF3: DCL |Enllaços]]&lt;br /&gt;
&lt;br /&gt;
====PL/SQL====&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF3: PL-SQL |Apunts PL/SQL]]&lt;br /&gt;
&lt;br /&gt;
===Activitats===&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Practiques UF3 : LOPD | Pràctica LOPD]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Exercicis UF3: Gestió d'usuaris |Administració oracle]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Exercicis UF3: PL-SQL |Exercicis PL/SQL: Conceptes fonamentals]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Exercicis conceptes fundamentals UF3: PL-SQL |Exercicis conceptes fundamentals PL/SQL]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Exercicis UF3: PL-SQL-2 |Exercicis PL/SQL: Desenvolupament d'unitats de programa]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Exercicis consolidació UF3: PL-SQL |Exercicis consolidació PL/SQL]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Practiques UF3 : PL-SQL | Pràctica PL-SQL]]&lt;br /&gt;
&lt;br /&gt;
===Proves===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
==UF4: Bases de dades objecte-relacionals==&lt;br /&gt;
&lt;br /&gt;
===Continguts===&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF4 : BDOR0 | Característiques]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF4 : BDOR1 | Objectes i taules d'objectes]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF4 : BDOR2 | Herència entre tipus d'objectes]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF4 : BDOR3 | Col·leccions]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF3 : Components | Components objecte-relacionals]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF3 : Objectes | Creació d'objectes]]&lt;br /&gt;
&lt;br /&gt;
===Activitats===&lt;br /&gt;
&lt;br /&gt;
====Lliurament 1====&lt;br /&gt;
&lt;br /&gt;
====Objectes i taules amb objectes====&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF4 : Practica_1 | Pràctica 1: Tipus objecte i taules d'objectes]]  &lt;br /&gt;
&lt;br /&gt;
:'''Entrega: 20/04/2020'''&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF4 : Practica_2 | Pràctica 2: Mètodes]]&lt;br /&gt;
&lt;br /&gt;
:'''Entrega: 24/04/2020'''&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF4 : Practica_3 | Pràctica 3: Referències]]&lt;br /&gt;
&lt;br /&gt;
:'''Entrega: 29/04/2020'''&lt;br /&gt;
&lt;br /&gt;
====Lliurament 2====&lt;br /&gt;
&lt;br /&gt;
====Herència====&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF4 : Practica_4 | Pràctica 4: Herència]]&lt;br /&gt;
&lt;br /&gt;
:'''Entrega: 06/05/2020'''&lt;br /&gt;
&lt;br /&gt;
====Lliurament 3====&lt;br /&gt;
&lt;br /&gt;
====Col·leccions====&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF4 : Practica_5 | Pràctica 5: Varrays]]&lt;br /&gt;
&lt;br /&gt;
:'''Entrega: 11/05/2020'''&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF4 : Practica_6 | Pràctica 6: Taules niuades]]&lt;br /&gt;
&lt;br /&gt;
:'''Entrega: 18/05/2020'''&lt;br /&gt;
&lt;br /&gt;
==Enllaços==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=-pS4hsZ-Loo&amp;amp;feature=youtu.be Bases de datos distribuidas de alta disponibilidad]&lt;br /&gt;
&lt;br /&gt;
[http://2015.codemotion.es/streaming.html xarrades]&lt;br /&gt;
&lt;br /&gt;
[http://2015.codemotion.es/agenda.html#5677904553836544 Totes les xarrades]&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Agarcias</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=M2_-_Bases_de_dades_/_Practiques_UF2:_Llenguatges_SQL&amp;diff=14269</id>
		<title>M2 - Bases de dades / Practiques UF2: Llenguatges SQL</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=M2_-_Bases_de_dades_/_Practiques_UF2:_Llenguatges_SQL&amp;diff=14269"/>
				<updated>2020-11-09T17:57:43Z</updated>
		
		<summary type="html">&lt;p&gt;Agarcias: /* Grup A */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Entorn gràfic: consultes==&lt;br /&gt;
&lt;br /&gt;
Utilitzant query builder d'oracle, resoleu les següents consultes:&lt;br /&gt;
&lt;br /&gt;
===Grup A===&lt;br /&gt;
&lt;br /&gt;
:Alumnes aula 204: Hassan, Mohamed, Nader, Chenggi&lt;br /&gt;
&lt;br /&gt;
:Alumnes aula 205: Jaf Jaf, Oscar, Agustí, Carlos&lt;br /&gt;
&lt;br /&gt;
1. Llista tots els detalls de l'empleat SMITH &lt;br /&gt;
	&lt;br /&gt;
2. Llista el nom i la localització de tots els departaments ordenats per nom de forma ascendent. &lt;br /&gt;
&lt;br /&gt;
3. Llista el nom, job, salari dels empleats que estan treballant pel Deptno 20 o 40. &lt;br /&gt;
&lt;br /&gt;
4. Compta els empleats que estan treballant pel Deptno 20 or 40. &lt;br /&gt;
&lt;br /&gt;
5. Llista tots els empleats que s'han incorporat (hiredate) abans i després del 1982 &lt;br /&gt;
&lt;br /&gt;
6. Llista en nom, job i data de tots els empleats que s'han incorporat després del 1985 &lt;br /&gt;
&lt;br /&gt;
7. Llista la localització (loc) de  l'empleat SMITH. &lt;br /&gt;
&lt;br /&gt;
8. Listar els emps que tenen els mateixos jobs que SMITH o ALLEN. &lt;br /&gt;
&lt;br /&gt;
9. Llista tots els Grade2 and Grade 3 de la taula emps ordenats per Grade. &lt;br /&gt;
&lt;br /&gt;
10. Llista tota la informació de la taula empleatsque treballen al departament DNAME de 'ACCOUNTING' o 'RESEARCH', ordena els resultats pel nom del departament &lt;br /&gt;
&lt;br /&gt;
11. Calcula per cada Job la mitja del salari i  la mitja del salari amb les comissions. &lt;br /&gt;
	 &lt;br /&gt;
12. Llista els 5 empleats que cobren menys salari ordenats per salari de menor a major. &lt;br /&gt;
&lt;br /&gt;
13. Mostreu tots els noms dels empleats que comencen per ‘S’ o contenen una ‘L’ en la segona lletra. El resultat ha de mostrar la inicial en majúscules i la resta en minúscules. &lt;br /&gt;
&lt;br /&gt;
14. Mostreu nom i les dates sis mesos després de la contractació de tots els empleats que porten més de 350 mesos contractats. Ordenats per data de forma descendent. El format del resultat és el següent: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	Nom		Data revisió &lt;br /&gt;
 	King		17 mayo 1982 &lt;br /&gt;
	Martin		28 marzo 1982 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
15. Mostreu el següent resultat: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Empleat &lt;br /&gt;
Smith guanya 800 € i és clerk					 &lt;br /&gt;
Allen guanya 1600 € i és salesman &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
16. Mostreu tots els oficis dels departaments 10 i 30, sense repeticions. Ordenats per ordre alfabètic.&lt;br /&gt;
&lt;br /&gt;
===Grup B===&lt;br /&gt;
&lt;br /&gt;
:Alumnes aula 204: Achraft, Anderson, Erik,  Ivan&lt;br /&gt;
&lt;br /&gt;
:Alumnes aula 205: David, Sergi, EriK Lorente&lt;br /&gt;
&lt;br /&gt;
1. Mostreu el nom, salari i el salari més 150 € de tots els empleats. La tercera columna anomeneu-la Increment. &lt;br /&gt;
&lt;br /&gt;
2. Mostreu el nom, salari i el número de departament dels empleats que cobren més de 2000 €. &lt;br /&gt;
&lt;br /&gt;
3. Mostreu el nom, salari del empleats que no cobren comissió. &lt;br /&gt;
&lt;br /&gt;
4. Mostreu nom, ofici i salari de tots els empleats que cobren entre 1800 i 2500 €. Ordenats per ofici ascendent i descendent per salari. &lt;br /&gt;
&lt;br /&gt;
5. Llista tots els detalls de l'empleat SMITH &lt;br /&gt;
&lt;br /&gt;
6. Llista el nom i la localització de tots els departaments ordenats per nom de forma ascendent. &lt;br /&gt;
&lt;br /&gt;
7. Llista el nom, job, salari dels empleats que estan treballant pel Deptno 20 o 40. &lt;br /&gt;
&lt;br /&gt;
8. Compta els empleats que estan treballant pel Deptno 20 or 40. &lt;br /&gt;
&lt;br /&gt;
9. Llista tots els empleats que s'han incorporat (hiredate) abans i després del 1982 &lt;br /&gt;
&lt;br /&gt;
10. Llista en nom, job i data de tots els empleats que s'han incorporat després del 1985 &lt;br /&gt;
&lt;br /&gt;
11. Llista la localització (loc) de  l'empleat SMITH. &lt;br /&gt;
&lt;br /&gt;
12. List the emps whose jobs same as SMITH or ALLEN. &lt;br /&gt;
&lt;br /&gt;
13. Llista tots els Grade2 and Grade 3 de la taula emps ordenats per Grade. &lt;br /&gt;
&lt;br /&gt;
14. Llista tota la informació de la taula empleatsque treballen al departament DNAME de 'ACCOUNTING' o 'RESEARCH', ordena els resultats pel nom del departament &lt;br /&gt;
	&lt;br /&gt;
15. Calcula per cada Job la mitja del salari i  la mitja del salari amb les comissions. &lt;br /&gt;
&lt;br /&gt;
16. Llista els 5 empleats que cobren menys salari ordenats per salari de menor a major.&lt;br /&gt;
&lt;br /&gt;
===Grup C===&lt;br /&gt;
&lt;br /&gt;
:Alumnes aula 204: Sergi, David, Patrick,  &lt;br /&gt;
&lt;br /&gt;
:Alumnes aula 205: Daniel López, Daniel Conde, Eric Martín&lt;br /&gt;
&lt;br /&gt;
1. Mostreu el nom, salari i salari revisat (nom de columna) de tots els empleats. Cal tenir en compte que la revisió es farà en funció del departament al que pertanyen: &lt;br /&gt;
&lt;br /&gt;
::10% pel departament 10 &lt;br /&gt;
::20% pel departament 20 &lt;br /&gt;
::15% per la resta de departaments. &lt;br /&gt;
&lt;br /&gt;
2. Mostreu el número d’empleat, nom, salari i comissió de tots els empleats que tenen una comissió superior al salari. &lt;br /&gt;
&lt;br /&gt;
3. Llista tots els detalls de l'empleat SMITH &lt;br /&gt;
&lt;br /&gt;
4. Llista el nom i la localització de tots els departaments ordenats per nom de forma ascendent. &lt;br /&gt;
&lt;br /&gt;
5. Llista el nom, job, salari dels empleats que estan treballant pel Deptno 20 o 40. &lt;br /&gt;
&lt;br /&gt;
6. Compta els empleats que estan treballant pel Deptno 20 or 40. &lt;br /&gt;
&lt;br /&gt;
7. Llista tots els empleats que s'han incorporat (hiredate) abans i després del 1982 &lt;br /&gt;
&lt;br /&gt;
8. Llista en nom, job i data de tots els empleats que s'han incorporat després del 1985 &lt;br /&gt;
&lt;br /&gt;
9. Llista la localització (loc) de  l'empleat SMITH. &lt;br /&gt;
&lt;br /&gt;
10. List the emps whose jobs same as SMITH or ALLEN. &lt;br /&gt;
&lt;br /&gt;
11. Llista tots els Grade2 and Grade 3 de la taula emps ordenats per Grade. &lt;br /&gt;
&lt;br /&gt;
12. Llista tota la informació de la taula empleatsque treballen al departament DNAME de 'ACCOUNTING' o 'RESEARCH', ordena els resultats pel nom del departament &lt;br /&gt;
&lt;br /&gt;
13. Calcula per cada Job la mitja del salari i  la mitja del salari amb les comissions. &lt;br /&gt;
&lt;br /&gt;
14. Llista els 5 empleats que cobren menys salari ordenats per salari de menor a major. &lt;br /&gt;
&lt;br /&gt;
15. Mostreu nom i número de departament de tots els analistes, managers i oficinistes, que guanyin més de 1000 €. &lt;br /&gt;
&lt;br /&gt;
16. Mostreu el nom i mesos sencers (nom de columna) treballats de tots els empleats que no pertanyen els departaments 10 i 30 . Ordenats per mesos de forma descendent. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:::&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Entregar un zip amb el document amb les consultes i el resultat de la seva execució.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Entorn gràfic DDL: Query Builder==&lt;br /&gt;
&lt;br /&gt;
Heu d'entregar dos documents: el primer en format &amp;quot;.pdf&amp;quot; contindrà el model entitat-relació, el model relacional i totes les restriccions en format taula (com en el exercici resum); el segon document &amp;quot;.sql&amp;quot; serà un script que contindrà totes les instruccions DDL de totes les taules i constraints, i cinc inserts de registres per a cada una de les taules. Abans de fer l'entrega cal que comproveu que el script funciona correctament, executant-lo amb el QueryBuilder d'Oracle. &lt;br /&gt;
&lt;br /&gt;
Es valorarà:&lt;br /&gt;
&lt;br /&gt;
:* Model entitat-relació.&lt;br /&gt;
:* Model relacional.&lt;br /&gt;
:* Utilització de recursos: seqüències, valors per defecte, funcions, diferents tipus de insercions...&lt;br /&gt;
:* Presentació dels documents.&lt;br /&gt;
:* Funcionament del script.&lt;br /&gt;
:* Dades escollides per fer els INSERTS.&lt;br /&gt;
&lt;br /&gt;
1- Museu.  -- Martí&lt;br /&gt;
&lt;br /&gt;
2- Cursos de català, nivells i professors. -- Marcelo, Ricard&lt;br /&gt;
&lt;br /&gt;
3- Restaurants, reserves, i clients. -- Muhammad Zahid&lt;br /&gt;
&lt;br /&gt;
4- Equips, jugadors i resultats. -- Marc&lt;br /&gt;
&lt;br /&gt;
5- Rutes i etapes. -- Ivan A. &lt;br /&gt;
&lt;br /&gt;
6- Xarxa de municipis, ajuntaments amb varis municipis i comarques. -- Hasnain, Singh&lt;br /&gt;
&lt;br /&gt;
7- Ascensions, pics, serralades i països -- Àlex&lt;br /&gt;
&lt;br /&gt;
8- Curses, corredors, classificacions de curses i de campionats. -- Robert&lt;br /&gt;
&lt;br /&gt;
9- Borsa i inversions. -- Adrià, Ivan S.&lt;br /&gt;
&lt;br /&gt;
10- Incidències. -- César&lt;br /&gt;
&lt;br /&gt;
11- Hospital -- Xia&lt;br /&gt;
&lt;br /&gt;
12- Esports -- Reziko&lt;br /&gt;
&lt;br /&gt;
1- Museu. &lt;br /&gt;
&lt;br /&gt;
Es desitgen introduir les dades de totes les peces d'un museu, tot especificant-ne el tipus de peça de què es tracta, una descripció de la peça, l'any aproximat o documentat d'origen de la peça, la procedència de la mateixa, la secció on s'emmagatzema, l'estat de conservació, etc. Podeu suposar que cada secció del museu tindrà assignat un responsable. &lt;br /&gt;
&lt;br /&gt;
2- Cursos de català, nivells i professors.&lt;br /&gt;
 &lt;br /&gt;
Tenim que desenvolupar una aplicació per guardar les titulacions de català de tots els professors d'ensenyament públic, de cada professor hem d'emmagatzemar les seves dades personals i de contacte. Hem de poder consultar  l'any que es va aprovar el certificat o curs i a quin centre es va examinar. De cada centre hem de guardar l'adreça completa. De cada curs volem guardar també les àrees que té un curs, per exemple:&lt;br /&gt;
&lt;br /&gt;
Nivell D&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;2&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;margin: 1em 1em 1em 0; background: #f9f9f9; border: 1px #aaa solid; border-collapse: collapse; font-size: 95%;&amp;quot;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; width=&amp;quot;250 px&amp;quot; style=&amp;quot;background:Lavender; color:Black&amp;quot;|Àrea&lt;br /&gt;
! align=&amp;quot;left&amp;quot; width=&amp;quot;250 px&amp;quot; style=&amp;quot;background:Lavender; color:Black&amp;quot;|Percentatge de cada àrea en&lt;br /&gt;
relació amb el total de la prova&lt;br /&gt;
! align=&amp;quot;left&amp;quot; width=&amp;quot;80 px&amp;quot; style=&amp;quot;background:Lavender; color:Black&amp;quot;|Temps&lt;br /&gt;
|-&lt;br /&gt;
|Comprensió lectora i expressió escrita||12%||3 h i 20 min*&lt;br /&gt;
|-&lt;br /&gt;
|Expressió escrita||20%||3 h i 20 min*&lt;br /&gt;
|-&lt;br /&gt;
|Coneixements pràctics i teòrics del sistema lingüístic||30%||3 h i 20 min*&lt;br /&gt;
|-&lt;br /&gt;
|Coneixements del marc sociolingüístic i històric de la llengua||13%||3 h i 20 min*&lt;br /&gt;
|-&lt;br /&gt;
|Expressió oral||25%||10 min&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3-  Restaurants, reserves, i clients. &lt;br /&gt;
&lt;br /&gt;
En una cadena de restaurants necessitem emmagatzemar les reserves que es realitzen mitjançant un TPV (Terminal Punt de Venda). &lt;br /&gt;
De cada reserva volem saber el client que l'ha fet, la taula, número de persones, quin restaurant i la franja horària. D'un client necessitem el nom, cognoms, adreça,  telèfon i correu electrònic. &lt;br /&gt;
&lt;br /&gt;
4- Equips, jugadors i resultats. &lt;br /&gt;
&lt;br /&gt;
Comencem a fer una aplicació per la Lliga Catalana d'Ultimate, hem d'emmagatzemar els equips que hi participen, especificant el seu nom, la població on pertanyen, la data de creació, una adreça completa per l'enviament de correu postal, la web i un correu electrònic de contacte. De cada equip volem saber els jugadors que hi pertanyen amb les dades personals de cada jugador (data de naixement, gènere, correu electrònic, lloc de naixement, país i el que cregueu convenient). &lt;br /&gt;
La lliga consta de jornades i a cada jornada un equip disputa varis partits dels quals volem emmagatzemar els resultats. &lt;br /&gt;
&lt;br /&gt;
5- Rutes i etapes. &lt;br /&gt;
&lt;br /&gt;
Anem a fer una web tipus wikiloc de rutes de btt, senderisme, piragüisme, etc. La millora que volem implementar és que una ruta consta de varies etapes i a cada etapa guardem la distància, el temps emprat aproximat, desnivell acumulat, data de creació i la dificultat. Cada etapa té associades les poblacions per on passa i de cada població guardem els punts d'interès turístic, com per exemple, museu d'art contemporani amb entrada a 3 euros  i obert tots els matins de 10:00h a 14:00h. &lt;br /&gt;
&lt;br /&gt;
6- Xarxa de municipis, ajuntaments amb varis municipis i comarques. &lt;br /&gt;
&lt;br /&gt;
La generalitat de Catalunya vol publicar una base de dades amb les dades dels municipis de Catalunya per a que la població en pugui fer ús. &lt;br /&gt;
Un municipi pertany a només una comarca i a un ajuntament, i un ajuntament pot tenir varis municipis. &lt;br /&gt;
De cada població publicarem el número d'habitants, altitud, superfície habitada, superfície total. De cada població volem publicar els edificis monumentals que té publicant el nom, la data de construcció i la descripció. &lt;br /&gt;
&lt;br /&gt;
7- Ascensions, pics, serralades i països &lt;br /&gt;
&lt;br /&gt;
Kilian Jornet vol dissenyar una aplicació per la seva web on mostri totes les curses de muntanya on ha participat. Per això de cada cursa volem guardar la posició, el temps, el país, la data i els pics per on ha passat la cursa amb la seva alçada, latitud, serralada a la que pertany i la data de la seva primera ascensió. De les serralades volem mostrar la superfície i els països als que pertany. &lt;br /&gt;
&lt;br /&gt;
8- Curses, corredors, classificacions de curses i de campionats. &lt;br /&gt;
&lt;br /&gt;
Una empresa que organitza curses de córrer. Per a fer això necessita una base de dades on pugui guardar tots els corredors inscrits, amb les seves dades de contacte i les dades necessàries per fer les categories per sexe i edat. La empresa gestionarà varies curses en diferents dates i edicions, de cada cursa volem saber la localitat, província i país on es celebra, la distància i el desnivell acumulat. De cada cursa ha de guardar la posició i el temps emprat en fer-la. &lt;br /&gt;
&lt;br /&gt;
9- Borsa i inversions.&lt;br /&gt;
&lt;br /&gt;
Una gestoria s'encarrega de fer inversions en borsa amb el patrimoni de varis clients. De cada client hem de saber les seves dades de contacte i quantitat de diners que té en metàl·lic. Per una altra banda tenim les dades de totes les empreses que cotitzen en borsa com codi, mercat (ibex, eurostock ...), preu, variació, volum i última data/hora de modificació.&lt;br /&gt;
Quan fem una inversió d'un client necessitem saber l'acció que s'ha comprat o venut, el seu estat (compra o venda), la data , el número d'accions i l'import &lt;br /&gt;
&lt;br /&gt;
10- Incidències&lt;br /&gt;
&lt;br /&gt;
Una botiga online  de productes de electrònics ha vist la necessitat d'instal·lar en la seva web un sistema d'incidències per als seus usuaris. El sistema té els usuaris registrats amb el seu nickname, contrasenya, dades personals, adreça i data de naixement. Tots els usuaris registrats poden introduir incidències sobre un producte que hagin comprat, és per això que necessitem tenir tots els productes en la mateixa base de dades amb el seu codi, descripció i preu. També l'usuari ha de poder fer una comanda amb els productes que hagi comprat, quantitat, data de la comanda i el preu parcial per producte i el total  de la comanda. &lt;br /&gt;
&lt;br /&gt;
11- Hospital&lt;br /&gt;
&lt;br /&gt;
Una mútua dentista ha crescut molt durant els últims anys, i és per això que vol informatitzar tota la informació que ara enregistra amb fitxes de paper i llibres de visites.&lt;br /&gt;
Quan un client pot concertar telefònicament visites a un dels centres que disposa la mútua, sobre la visita necessitem saber les dades del pacient, el tipus de tractament a fer, la data i la hora.&lt;br /&gt;
Del pacient necessitem saber les dades de contacte, el número de seguretat social i l'edat. &lt;br /&gt;
Dels centres de la mútua necessitem saber els horaris que està obert, l'adreça i dades de contacte.&lt;br /&gt;
&lt;br /&gt;
12- Esports&lt;br /&gt;
&lt;br /&gt;
Tenim que desenvolupar una aplicació per gestionar lligues de hoquei, handbol, bàsquet, ultimate i waterpolo. Pot ser que més endavant hàgim d'incloure algun esport minoritari com per exemple el futbol. De cada lliga volem gestionar els equips, les jornades i els resultats dels partits. &lt;br /&gt;
De cada equip necessitem saber la localitat, l'estadi o pavelló on juga i la data de fundació de l'equip. Les jornades es celebren en 1 dia concret i dels partits sempre guardarem la data i l'hora que comença.&lt;br /&gt;
&amp;lt;!-- --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Agarcias</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=M2_-_Bases_de_dades_/_Practiques_UF2:_Llenguatges_SQL&amp;diff=14268</id>
		<title>M2 - Bases de dades / Practiques UF2: Llenguatges SQL</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=M2_-_Bases_de_dades_/_Practiques_UF2:_Llenguatges_SQL&amp;diff=14268"/>
				<updated>2020-11-09T17:52:37Z</updated>
		
		<summary type="html">&lt;p&gt;Agarcias: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Entorn gràfic: consultes==&lt;br /&gt;
&lt;br /&gt;
Utilitzant query builder d'oracle, resoleu les següents consultes:&lt;br /&gt;
&lt;br /&gt;
===Grup A===&lt;br /&gt;
&lt;br /&gt;
:Alumnes aula 204: Hassan, Mohamed, Nader&lt;br /&gt;
&lt;br /&gt;
:Alumnes aula 205: Jaf Jaf, Oscar, Agustí, Carlos&lt;br /&gt;
&lt;br /&gt;
1. Llista tots els detalls de l'empleat SMITH &lt;br /&gt;
	&lt;br /&gt;
2. Llista el nom i la localització de tots els departaments ordenats per nom de forma ascendent. &lt;br /&gt;
&lt;br /&gt;
3. Llista el nom, job, salari dels empleats que estan treballant pel Deptno 20 o 40. &lt;br /&gt;
&lt;br /&gt;
4. Compta els empleats que estan treballant pel Deptno 20 or 40. &lt;br /&gt;
&lt;br /&gt;
5. Llista tots els empleats que s'han incorporat (hiredate) abans i després del 1982 &lt;br /&gt;
&lt;br /&gt;
6. Llista en nom, job i data de tots els empleats que s'han incorporat després del 1985 &lt;br /&gt;
&lt;br /&gt;
7. Llista la localització (loc) de  l'empleat SMITH. &lt;br /&gt;
&lt;br /&gt;
8. Listar els emps que tenen els mateixos jobs que SMITH o ALLEN. &lt;br /&gt;
&lt;br /&gt;
9. Llista tots els Grade2 and Grade 3 de la taula emps ordenats per Grade. &lt;br /&gt;
&lt;br /&gt;
10. Llista tota la informació de la taula empleatsque treballen al departament DNAME de 'ACCOUNTING' o 'RESEARCH', ordena els resultats pel nom del departament &lt;br /&gt;
&lt;br /&gt;
11. Calcula per cada Job la mitja del salari i  la mitja del salari amb les comissions. &lt;br /&gt;
	 &lt;br /&gt;
12. Llista els 5 empleats que cobren menys salari ordenats per salari de menor a major. &lt;br /&gt;
&lt;br /&gt;
13. Mostreu tots els noms dels empleats que comencen per ‘S’ o contenen una ‘L’ en la segona lletra. El resultat ha de mostrar la inicial en majúscules i la resta en minúscules. &lt;br /&gt;
&lt;br /&gt;
14. Mostreu nom i les dates sis mesos després de la contractació de tots els empleats que porten més de 350 mesos contractats. Ordenats per data de forma descendent. El format del resultat és el següent: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	Nom		Data revisió &lt;br /&gt;
 	King		17 mayo 1982 &lt;br /&gt;
	Martin		28 marzo 1982 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
15. Mostreu el següent resultat: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Empleat &lt;br /&gt;
Smith guanya 800 € i és clerk					 &lt;br /&gt;
Allen guanya 1600 € i és salesman &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
16. Mostreu tots els oficis dels departaments 10 i 30, sense repeticions. Ordenats per ordre alfabètic.&lt;br /&gt;
&lt;br /&gt;
===Grup B===&lt;br /&gt;
&lt;br /&gt;
:Alumnes aula 204: Achraft, Anderson, Erik,  Ivan&lt;br /&gt;
&lt;br /&gt;
:Alumnes aula 205: David, Sergi, EriK Lorente&lt;br /&gt;
&lt;br /&gt;
1. Mostreu el nom, salari i el salari més 150 € de tots els empleats. La tercera columna anomeneu-la Increment. &lt;br /&gt;
&lt;br /&gt;
2. Mostreu el nom, salari i el número de departament dels empleats que cobren més de 2000 €. &lt;br /&gt;
&lt;br /&gt;
3. Mostreu el nom, salari del empleats que no cobren comissió. &lt;br /&gt;
&lt;br /&gt;
4. Mostreu nom, ofici i salari de tots els empleats que cobren entre 1800 i 2500 €. Ordenats per ofici ascendent i descendent per salari. &lt;br /&gt;
&lt;br /&gt;
5. Llista tots els detalls de l'empleat SMITH &lt;br /&gt;
&lt;br /&gt;
6. Llista el nom i la localització de tots els departaments ordenats per nom de forma ascendent. &lt;br /&gt;
&lt;br /&gt;
7. Llista el nom, job, salari dels empleats que estan treballant pel Deptno 20 o 40. &lt;br /&gt;
&lt;br /&gt;
8. Compta els empleats que estan treballant pel Deptno 20 or 40. &lt;br /&gt;
&lt;br /&gt;
9. Llista tots els empleats que s'han incorporat (hiredate) abans i després del 1982 &lt;br /&gt;
&lt;br /&gt;
10. Llista en nom, job i data de tots els empleats que s'han incorporat després del 1985 &lt;br /&gt;
&lt;br /&gt;
11. Llista la localització (loc) de  l'empleat SMITH. &lt;br /&gt;
&lt;br /&gt;
12. List the emps whose jobs same as SMITH or ALLEN. &lt;br /&gt;
&lt;br /&gt;
13. Llista tots els Grade2 and Grade 3 de la taula emps ordenats per Grade. &lt;br /&gt;
&lt;br /&gt;
14. Llista tota la informació de la taula empleatsque treballen al departament DNAME de 'ACCOUNTING' o 'RESEARCH', ordena els resultats pel nom del departament &lt;br /&gt;
	&lt;br /&gt;
15. Calcula per cada Job la mitja del salari i  la mitja del salari amb les comissions. &lt;br /&gt;
&lt;br /&gt;
16. Llista els 5 empleats que cobren menys salari ordenats per salari de menor a major.&lt;br /&gt;
&lt;br /&gt;
===Grup C===&lt;br /&gt;
&lt;br /&gt;
:Alumnes aula 204: Sergi, David, Patrick,  &lt;br /&gt;
&lt;br /&gt;
:Alumnes aula 205: Daniel López, Daniel Conde, Eric Martín&lt;br /&gt;
&lt;br /&gt;
1. Mostreu el nom, salari i salari revisat (nom de columna) de tots els empleats. Cal tenir en compte que la revisió es farà en funció del departament al que pertanyen: &lt;br /&gt;
&lt;br /&gt;
::10% pel departament 10 &lt;br /&gt;
::20% pel departament 20 &lt;br /&gt;
::15% per la resta de departaments. &lt;br /&gt;
&lt;br /&gt;
2. Mostreu el número d’empleat, nom, salari i comissió de tots els empleats que tenen una comissió superior al salari. &lt;br /&gt;
&lt;br /&gt;
3. Llista tots els detalls de l'empleat SMITH &lt;br /&gt;
&lt;br /&gt;
4. Llista el nom i la localització de tots els departaments ordenats per nom de forma ascendent. &lt;br /&gt;
&lt;br /&gt;
5. Llista el nom, job, salari dels empleats que estan treballant pel Deptno 20 o 40. &lt;br /&gt;
&lt;br /&gt;
6. Compta els empleats que estan treballant pel Deptno 20 or 40. &lt;br /&gt;
&lt;br /&gt;
7. Llista tots els empleats que s'han incorporat (hiredate) abans i després del 1982 &lt;br /&gt;
&lt;br /&gt;
8. Llista en nom, job i data de tots els empleats que s'han incorporat després del 1985 &lt;br /&gt;
&lt;br /&gt;
9. Llista la localització (loc) de  l'empleat SMITH. &lt;br /&gt;
&lt;br /&gt;
10. List the emps whose jobs same as SMITH or ALLEN. &lt;br /&gt;
&lt;br /&gt;
11. Llista tots els Grade2 and Grade 3 de la taula emps ordenats per Grade. &lt;br /&gt;
&lt;br /&gt;
12. Llista tota la informació de la taula empleatsque treballen al departament DNAME de 'ACCOUNTING' o 'RESEARCH', ordena els resultats pel nom del departament &lt;br /&gt;
&lt;br /&gt;
13. Calcula per cada Job la mitja del salari i  la mitja del salari amb les comissions. &lt;br /&gt;
&lt;br /&gt;
14. Llista els 5 empleats que cobren menys salari ordenats per salari de menor a major. &lt;br /&gt;
&lt;br /&gt;
15. Mostreu nom i número de departament de tots els analistes, managers i oficinistes, que guanyin més de 1000 €. &lt;br /&gt;
&lt;br /&gt;
16. Mostreu el nom i mesos sencers (nom de columna) treballats de tots els empleats que no pertanyen els departaments 10 i 30 . Ordenats per mesos de forma descendent. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:::&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Entregar un zip amb el document amb les consultes i el resultat de la seva execució.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Entorn gràfic DDL: Query Builder==&lt;br /&gt;
&lt;br /&gt;
Heu d'entregar dos documents: el primer en format &amp;quot;.pdf&amp;quot; contindrà el model entitat-relació, el model relacional i totes les restriccions en format taula (com en el exercici resum); el segon document &amp;quot;.sql&amp;quot; serà un script que contindrà totes les instruccions DDL de totes les taules i constraints, i cinc inserts de registres per a cada una de les taules. Abans de fer l'entrega cal que comproveu que el script funciona correctament, executant-lo amb el QueryBuilder d'Oracle. &lt;br /&gt;
&lt;br /&gt;
Es valorarà:&lt;br /&gt;
&lt;br /&gt;
:* Model entitat-relació.&lt;br /&gt;
:* Model relacional.&lt;br /&gt;
:* Utilització de recursos: seqüències, valors per defecte, funcions, diferents tipus de insercions...&lt;br /&gt;
:* Presentació dels documents.&lt;br /&gt;
:* Funcionament del script.&lt;br /&gt;
:* Dades escollides per fer els INSERTS.&lt;br /&gt;
&lt;br /&gt;
1- Museu.  -- Martí&lt;br /&gt;
&lt;br /&gt;
2- Cursos de català, nivells i professors. -- Marcelo, Ricard&lt;br /&gt;
&lt;br /&gt;
3- Restaurants, reserves, i clients. -- Muhammad Zahid&lt;br /&gt;
&lt;br /&gt;
4- Equips, jugadors i resultats. -- Marc&lt;br /&gt;
&lt;br /&gt;
5- Rutes i etapes. -- Ivan A. &lt;br /&gt;
&lt;br /&gt;
6- Xarxa de municipis, ajuntaments amb varis municipis i comarques. -- Hasnain, Singh&lt;br /&gt;
&lt;br /&gt;
7- Ascensions, pics, serralades i països -- Àlex&lt;br /&gt;
&lt;br /&gt;
8- Curses, corredors, classificacions de curses i de campionats. -- Robert&lt;br /&gt;
&lt;br /&gt;
9- Borsa i inversions. -- Adrià, Ivan S.&lt;br /&gt;
&lt;br /&gt;
10- Incidències. -- César&lt;br /&gt;
&lt;br /&gt;
11- Hospital -- Xia&lt;br /&gt;
&lt;br /&gt;
12- Esports -- Reziko&lt;br /&gt;
&lt;br /&gt;
1- Museu. &lt;br /&gt;
&lt;br /&gt;
Es desitgen introduir les dades de totes les peces d'un museu, tot especificant-ne el tipus de peça de què es tracta, una descripció de la peça, l'any aproximat o documentat d'origen de la peça, la procedència de la mateixa, la secció on s'emmagatzema, l'estat de conservació, etc. Podeu suposar que cada secció del museu tindrà assignat un responsable. &lt;br /&gt;
&lt;br /&gt;
2- Cursos de català, nivells i professors.&lt;br /&gt;
 &lt;br /&gt;
Tenim que desenvolupar una aplicació per guardar les titulacions de català de tots els professors d'ensenyament públic, de cada professor hem d'emmagatzemar les seves dades personals i de contacte. Hem de poder consultar  l'any que es va aprovar el certificat o curs i a quin centre es va examinar. De cada centre hem de guardar l'adreça completa. De cada curs volem guardar també les àrees que té un curs, per exemple:&lt;br /&gt;
&lt;br /&gt;
Nivell D&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;2&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;margin: 1em 1em 1em 0; background: #f9f9f9; border: 1px #aaa solid; border-collapse: collapse; font-size: 95%;&amp;quot;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; width=&amp;quot;250 px&amp;quot; style=&amp;quot;background:Lavender; color:Black&amp;quot;|Àrea&lt;br /&gt;
! align=&amp;quot;left&amp;quot; width=&amp;quot;250 px&amp;quot; style=&amp;quot;background:Lavender; color:Black&amp;quot;|Percentatge de cada àrea en&lt;br /&gt;
relació amb el total de la prova&lt;br /&gt;
! align=&amp;quot;left&amp;quot; width=&amp;quot;80 px&amp;quot; style=&amp;quot;background:Lavender; color:Black&amp;quot;|Temps&lt;br /&gt;
|-&lt;br /&gt;
|Comprensió lectora i expressió escrita||12%||3 h i 20 min*&lt;br /&gt;
|-&lt;br /&gt;
|Expressió escrita||20%||3 h i 20 min*&lt;br /&gt;
|-&lt;br /&gt;
|Coneixements pràctics i teòrics del sistema lingüístic||30%||3 h i 20 min*&lt;br /&gt;
|-&lt;br /&gt;
|Coneixements del marc sociolingüístic i històric de la llengua||13%||3 h i 20 min*&lt;br /&gt;
|-&lt;br /&gt;
|Expressió oral||25%||10 min&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3-  Restaurants, reserves, i clients. &lt;br /&gt;
&lt;br /&gt;
En una cadena de restaurants necessitem emmagatzemar les reserves que es realitzen mitjançant un TPV (Terminal Punt de Venda). &lt;br /&gt;
De cada reserva volem saber el client que l'ha fet, la taula, número de persones, quin restaurant i la franja horària. D'un client necessitem el nom, cognoms, adreça,  telèfon i correu electrònic. &lt;br /&gt;
&lt;br /&gt;
4- Equips, jugadors i resultats. &lt;br /&gt;
&lt;br /&gt;
Comencem a fer una aplicació per la Lliga Catalana d'Ultimate, hem d'emmagatzemar els equips que hi participen, especificant el seu nom, la població on pertanyen, la data de creació, una adreça completa per l'enviament de correu postal, la web i un correu electrònic de contacte. De cada equip volem saber els jugadors que hi pertanyen amb les dades personals de cada jugador (data de naixement, gènere, correu electrònic, lloc de naixement, país i el que cregueu convenient). &lt;br /&gt;
La lliga consta de jornades i a cada jornada un equip disputa varis partits dels quals volem emmagatzemar els resultats. &lt;br /&gt;
&lt;br /&gt;
5- Rutes i etapes. &lt;br /&gt;
&lt;br /&gt;
Anem a fer una web tipus wikiloc de rutes de btt, senderisme, piragüisme, etc. La millora que volem implementar és que una ruta consta de varies etapes i a cada etapa guardem la distància, el temps emprat aproximat, desnivell acumulat, data de creació i la dificultat. Cada etapa té associades les poblacions per on passa i de cada població guardem els punts d'interès turístic, com per exemple, museu d'art contemporani amb entrada a 3 euros  i obert tots els matins de 10:00h a 14:00h. &lt;br /&gt;
&lt;br /&gt;
6- Xarxa de municipis, ajuntaments amb varis municipis i comarques. &lt;br /&gt;
&lt;br /&gt;
La generalitat de Catalunya vol publicar una base de dades amb les dades dels municipis de Catalunya per a que la població en pugui fer ús. &lt;br /&gt;
Un municipi pertany a només una comarca i a un ajuntament, i un ajuntament pot tenir varis municipis. &lt;br /&gt;
De cada població publicarem el número d'habitants, altitud, superfície habitada, superfície total. De cada població volem publicar els edificis monumentals que té publicant el nom, la data de construcció i la descripció. &lt;br /&gt;
&lt;br /&gt;
7- Ascensions, pics, serralades i països &lt;br /&gt;
&lt;br /&gt;
Kilian Jornet vol dissenyar una aplicació per la seva web on mostri totes les curses de muntanya on ha participat. Per això de cada cursa volem guardar la posició, el temps, el país, la data i els pics per on ha passat la cursa amb la seva alçada, latitud, serralada a la que pertany i la data de la seva primera ascensió. De les serralades volem mostrar la superfície i els països als que pertany. &lt;br /&gt;
&lt;br /&gt;
8- Curses, corredors, classificacions de curses i de campionats. &lt;br /&gt;
&lt;br /&gt;
Una empresa que organitza curses de córrer. Per a fer això necessita una base de dades on pugui guardar tots els corredors inscrits, amb les seves dades de contacte i les dades necessàries per fer les categories per sexe i edat. La empresa gestionarà varies curses en diferents dates i edicions, de cada cursa volem saber la localitat, província i país on es celebra, la distància i el desnivell acumulat. De cada cursa ha de guardar la posició i el temps emprat en fer-la. &lt;br /&gt;
&lt;br /&gt;
9- Borsa i inversions.&lt;br /&gt;
&lt;br /&gt;
Una gestoria s'encarrega de fer inversions en borsa amb el patrimoni de varis clients. De cada client hem de saber les seves dades de contacte i quantitat de diners que té en metàl·lic. Per una altra banda tenim les dades de totes les empreses que cotitzen en borsa com codi, mercat (ibex, eurostock ...), preu, variació, volum i última data/hora de modificació.&lt;br /&gt;
Quan fem una inversió d'un client necessitem saber l'acció que s'ha comprat o venut, el seu estat (compra o venda), la data , el número d'accions i l'import &lt;br /&gt;
&lt;br /&gt;
10- Incidències&lt;br /&gt;
&lt;br /&gt;
Una botiga online  de productes de electrònics ha vist la necessitat d'instal·lar en la seva web un sistema d'incidències per als seus usuaris. El sistema té els usuaris registrats amb el seu nickname, contrasenya, dades personals, adreça i data de naixement. Tots els usuaris registrats poden introduir incidències sobre un producte que hagin comprat, és per això que necessitem tenir tots els productes en la mateixa base de dades amb el seu codi, descripció i preu. També l'usuari ha de poder fer una comanda amb els productes que hagi comprat, quantitat, data de la comanda i el preu parcial per producte i el total  de la comanda. &lt;br /&gt;
&lt;br /&gt;
11- Hospital&lt;br /&gt;
&lt;br /&gt;
Una mútua dentista ha crescut molt durant els últims anys, i és per això que vol informatitzar tota la informació que ara enregistra amb fitxes de paper i llibres de visites.&lt;br /&gt;
Quan un client pot concertar telefònicament visites a un dels centres que disposa la mútua, sobre la visita necessitem saber les dades del pacient, el tipus de tractament a fer, la data i la hora.&lt;br /&gt;
Del pacient necessitem saber les dades de contacte, el número de seguretat social i l'edat. &lt;br /&gt;
Dels centres de la mútua necessitem saber els horaris que està obert, l'adreça i dades de contacte.&lt;br /&gt;
&lt;br /&gt;
12- Esports&lt;br /&gt;
&lt;br /&gt;
Tenim que desenvolupar una aplicació per gestionar lligues de hoquei, handbol, bàsquet, ultimate i waterpolo. Pot ser que més endavant hàgim d'incloure algun esport minoritari com per exemple el futbol. De cada lliga volem gestionar els equips, les jornades i els resultats dels partits. &lt;br /&gt;
De cada equip necessitem saber la localitat, l'estadi o pavelló on juga i la data de fundació de l'equip. Les jornades es celebren en 1 dia concret i dels partits sempre guardarem la data i l'hora que comença.&lt;br /&gt;
&amp;lt;!-- --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Agarcias</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-A1&amp;diff=13532</id>
		<title>ASIX-M3-UF1-A1</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-A1&amp;diff=13532"/>
				<updated>2020-09-18T11:14:49Z</updated>
		
		<summary type="html">&lt;p&gt;Agarcias: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Esquema simplificat d’un ordinador'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Imatge:asix-uf1-esquema_ordinador.png |600px|center| Esquema_ordinador]]&lt;br /&gt;
&lt;br /&gt;
La '''unitat central de processament''' pot processar milions d’instruccions per segon. I sempre espera noves instruccions...&lt;br /&gt;
&lt;br /&gt;
Usualment aquestes instruccions es poden donar agrupades en el que podríem anomenar com '''Programa'''.&lt;br /&gt;
&lt;br /&gt;
però, en quin llenguatge li podem parlar a la unitat central de processament?&lt;br /&gt;
&lt;br /&gt;
Només entén un llenguatge de molt baix nivell conegut com '''llenguatge màquina'''.&lt;br /&gt;
&lt;br /&gt;
És fàcil aprendre aquest llenguatge i àgil per fer programes?&lt;br /&gt;
&lt;br /&gt;
Doncs NO!. &lt;br /&gt;
&lt;br /&gt;
Necessitem un '''llenguatge de programació d’alt nivell''' (més proper al llenguatge que parlem) per poder ser eficients alhora de programar. '''Python''' és una molt bona opció pels Administradors de Sistemes.&lt;br /&gt;
&lt;br /&gt;
Nosaltres fem programes d’alt nivell i la CPU només entén llenguatges de baix nivell. Com es resol?&lt;br /&gt;
&lt;br /&gt;
Hi ha dos opcions que depenen del llenguatge d’alt nivell emprat: intèrprets i compiladors.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Imatge:asix-uf1-interpret-compilador.png |500px|center| Interpret-compilador]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Python és un llenguatge interpretat.'''&lt;br /&gt;
&lt;br /&gt;
Aleshores per poder fer els nostres programes necessitarem tenir instal·lat en el nostres sistema '''l’intèrpret de python'''.&lt;br /&gt;
&lt;br /&gt;
'''Conviuen dues versions de python la 2.x i la 3.x''': això és degut a que curiosament no hi ha compatibilitat entre les versions 2 i 3. I per tant, molts programes fets per a la versió 2 s’haurien de “reprogramar” perquè funcionin en la versió 3.&lt;br /&gt;
&lt;br /&gt;
'''Nosaltres treballarem amb la versió 3''' per la millora que hi ha en les llibreries de sistemes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Amb les darreres versions d’Ubuntu l’intèrpret de python ja ve instal·lat.&lt;br /&gt;
&lt;br /&gt;
Veiem-ho!!&lt;br /&gt;
&lt;br /&gt;
==ACTIVITAT 1.1: La calculadora==&lt;br /&gt;
&lt;br /&gt;
Indica resultat de les següents operacions:&lt;br /&gt;
&lt;br /&gt;
- Operacions bàsiques:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 2 + 3 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 4 – 3 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 5 * 3 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 8 / 2 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 7 % 2 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 2**3 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Més d’una operació (prioritat):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1r la potencia&lt;br /&gt;
2n canvis de signe (si n’hi ha): Per ex. - (-8) = +8&lt;br /&gt;
3r multiplicacions, divisions i mòduls (mateixa prioritat → d'esquerra a dreta)&lt;br /&gt;
4t sumes i restes (mateixa prioritat → d'esquerra a dreta)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 4+3+2-5 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 2**3**2  (de dreta a esquerra)&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 5*3+2 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 2+5*3 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 4/2*3 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 3*4/2 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 13%5*3 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 3*17%5 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 2+3-4*6/2**3%2 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- Parèntesis per canviar la prioritat:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 4+3+(2-5) &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; (2**3)**2 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 5*(3+2) &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; (2+5)*3 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 17%(5*3) &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 3*(17%5) &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; (((2+3-4)*6)/2)**3%2 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ACTIVITAT 1.2: Primers tipus de dades: enters(sense decimal) i reals(amb coma flotant)==&lt;br /&gt;
&lt;br /&gt;
Enters:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 45&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; -27&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Reals:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 5.25&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; -8.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Es poden fer operacions que involucrin els dos tipus i el resultat sempre serà del tipus més general (real).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 45 + 5.25 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; -27 + 5.25 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Compte!''' Amb les divisions de tipus enter, obtindrem un número real (amb python 2 NO!):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 6 / 3 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 7 / 3 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
però si el que volem és la divisió sencera, aleshores utilitzarem el mètode int():&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; int(6/3) &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; int(7/3) &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==ACTIVITAT 3: Els operador lógics i de comparació==&lt;br /&gt;
&lt;br /&gt;
Un altre tipus de dada: els valors lògics (True o 1, False o 0).&lt;br /&gt;
&lt;br /&gt;
Operadors lògics principals:&lt;br /&gt;
&lt;br /&gt;
- operador de conjunció: and (i lògic).&lt;br /&gt;
&lt;br /&gt;
True si i només si totes les parts són certes.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;True and True&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Si alguna part és falsa el resultat és Fals.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;False and True&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- operador de disjunció: or (o lògic)&lt;br /&gt;
&lt;br /&gt;
Si una de les parts és certa el resultat serà cert.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;True or False&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
El resultat és fals només si les dos parts són falses.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;False and False&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- operador de negació: not (no lògic)&lt;br /&gt;
&lt;br /&gt;
El resultat és el valor lògic oposat&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;not True&lt;br /&gt;
&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;not False&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Es pot tenir més d’una operació lògica amb una mateixa línia:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; True and False and True and True&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
En aquest cas phyton o resoldrà per l’esquerra:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1r True and False and True and True (True and False → False)&lt;br /&gt;
False and True and True&lt;br /&gt;
2n False and True and True (False and True → False)&lt;br /&gt;
False and True&lt;br /&gt;
3r False and True (False and True → False)&lt;br /&gt;
False&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Es poden tenir operadors lògics diferents amb una mateixa línia:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; True and False or not False&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
En aquest python utilitza una taula de precedència:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1r la negació: True and False or not False (not False → True)&lt;br /&gt;
True and False or True&lt;br /&gt;
2n les conjuncions: True and False or True (True and False → False)&lt;br /&gt;
False or True&lt;br /&gt;
3r les disjuncions: False or True (False or True → False)&lt;br /&gt;
True&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Operadors de comparació:&lt;br /&gt;
- Igual a&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;True == False&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- Diferent a&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;True != False&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- Major a&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;9 &amp;gt; 4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- Menor que&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 4 &amp;lt; 5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- Major o igual que&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
10 &amp;gt;= 56&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- Menor o igual que&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
45 &amp;lt;= 45&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==ACTIVITAT 4: Les variables==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Els resultats calculats anteriorment es mostren per pantalla però no es guarden enlloc.&lt;br /&gt;
&lt;br /&gt;
Si volem operar amb un resultat podem utilitzar la opció de retallar i enganxar del teclat, però és incòmode i poc productiu.&lt;br /&gt;
&lt;br /&gt;
Els programes poden guardar el resultat d'una operació en memòria (que per això existeix).&lt;br /&gt;
El valor guardat es pot canviar a voluntat dins del programa tants cops com calgui: es variable.&lt;br /&gt;
Per això els valors es guarden en llocs de la memoria que s'anomenen &amp;quot;variables&amp;quot;(variables d'un programa o d'una funció).&lt;br /&gt;
&lt;br /&gt;
Per distingir una variable de l'altra li posem nom. Per exemple: dni, hora, lloc, .... (normalment fem servir noms que ens recordin el que hi ha dins)&lt;br /&gt;
&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; nom = &amp;quot;poseu el vostre nom&amp;quot;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; cognom = &amp;quot;poseu el vostre cognom&amp;quot;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; edat = 22&lt;br /&gt;
(ja heu creat 3 variables - nom, cognom, edat)&lt;br /&gt;
&lt;br /&gt;
IMPORTANT: l'assignació d'una dada a una variable va SEMPRE de dreta a esquerra&lt;br /&gt;
Proveu: &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 22 = edat&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; &amp;quot;Pepe&amp;quot; = nom&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[https://campus.lamerce.com/mod/resource/view.php?id=8553 Què és un Algoritme?]]&lt;/div&gt;</summary>
		<author><name>Agarcias</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-A1&amp;diff=13531</id>
		<title>ASIX-M3-UF1-A1</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-A1&amp;diff=13531"/>
				<updated>2020-09-18T11:01:47Z</updated>
		
		<summary type="html">&lt;p&gt;Agarcias: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Esquema simplificat d’un ordinador'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Imatge:asix-uf1-esquema_ordinador.png |600px|center| Esquema_ordinador]]&lt;br /&gt;
&lt;br /&gt;
La '''unitat central de processament''' pot processar milions d’instruccions per segon. I sempre espera noves instruccions...&lt;br /&gt;
&lt;br /&gt;
Usualment aquestes instruccions es poden donar agrupades en el que podríem anomenar com '''Programa'''.&lt;br /&gt;
&lt;br /&gt;
però, en quin llenguatge li podem parlar a la unitat central de processament?&lt;br /&gt;
&lt;br /&gt;
Només entén un llenguatge de molt baix nivell conegut com '''llenguatge màquina'''.&lt;br /&gt;
&lt;br /&gt;
És fàcil aprendre aquest llenguatge i àgil per fer programes?&lt;br /&gt;
&lt;br /&gt;
Doncs NO!. &lt;br /&gt;
&lt;br /&gt;
Necessitem un '''llenguatge de programació d’alt nivell''' (més proper al llenguatge que parlem) per poder ser eficients alhora de programar. '''Python''' és una molt bona opció pels Administradors de Sistemes.&lt;br /&gt;
&lt;br /&gt;
Nosaltres fem programes d’alt nivell i la CPU només entén llenguatges de baix nivell. Com es resol?&lt;br /&gt;
&lt;br /&gt;
Hi ha dos opcions que depenen del llenguatge d’alt nivell emprat: intèrprets i compiladors.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Imatge:asix-uf1-interpret-compilador.png |500px|center| Interpret-compilador]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Python és un llenguatge interpretat.'''&lt;br /&gt;
&lt;br /&gt;
Aleshores per poder fer els nostres programes necessitarem tenir instal·lat en el nostres sistema '''l’intèrpret de python'''.&lt;br /&gt;
&lt;br /&gt;
'''Conviuen dues versions de python la 2.x i la 3.x''': això és degut a que curiosament no hi ha compatibilitat entre les versions 2 i 3. I per tant, molts programes fets per a la versió 2 s’haurien de “reprogramar” perquè funcionin en la versió 3.&lt;br /&gt;
&lt;br /&gt;
'''Nosaltres treballarem amb la versió 3''' per la millora que hi ha en les llibreries de sistemes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Amb les darreres versions d’Ubuntu l’intèrpret de python ja ve instal·lat.&lt;br /&gt;
&lt;br /&gt;
Veiem-ho!!&lt;br /&gt;
&lt;br /&gt;
==ACTIVITAT 1.1: La calculadora==&lt;br /&gt;
&lt;br /&gt;
Indica resultat de les següents operacions:&lt;br /&gt;
&lt;br /&gt;
- Operacions bàsiques:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 2 + 3 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 4 – 3 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 5 * 3 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 8 / 2 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 7 % 2 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 2**3 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Més d’una operació (prioritat):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1r la potencia&lt;br /&gt;
2n canvis de signe (si n’hi ha): Per ex. - (-8) = +8&lt;br /&gt;
3r multiplicacions, divisions i mòduls (mateixa prioritat → d'esquerra a dreta)&lt;br /&gt;
4t sumes i restes (mateixa prioritat → d'esquerra a dreta)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 4+3+2-5 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 2**3**2  (de dreta a esquerra)&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 5*3+2 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 2+5*3 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 4/2*3 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 3*4/2 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 13%5*3 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 3*17%5 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 2+3-4*6/2**3%2 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- Parèntesis per canviar la prioritat:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 4+3+(2-5) &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; (2**3)**2 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 5*(3+2) &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; (2+5)*3 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 17%(5*3) &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 3*(17%5) &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; (((2+3-4)*6)/2)**3%2 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ACTIVITAT 1.2: Primers tipus de dades: enters(sense decimal) i reals(amb coma flotant)==&lt;br /&gt;
&lt;br /&gt;
Enters:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 45&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; -27&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Reals:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 5.25&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; -8.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Es poden fer operacions que involucrin els dos tipus i el resultat sempre serà del tipus més general (real).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 45 + 5.25 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; -27 + 5.25 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Compte!''' Amb les divisions de tipus enter, obtindrem un número real (amb python 2 NO!):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 6 / 3 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 7 / 3 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
però si el que volem és la divisió sencera, aleshores utilitzarem el mètode int():&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; int(6/3) &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; int(7/3) &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==ACTIVITAT 3: Els operador lógics i de comparació==&lt;br /&gt;
&lt;br /&gt;
Un altre tipus de dada: els valors lògics (True o 1, False o 0).&lt;br /&gt;
&lt;br /&gt;
Operadors lògics principals:&lt;br /&gt;
&lt;br /&gt;
- operador de conjunció: and (i lògic).&lt;br /&gt;
&lt;br /&gt;
True si i només si totes les parts són certes.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;True and True&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Si alguna part és falsa el resultat és Fals.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;False and True&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- operador de disjunció: or (o lògic)&lt;br /&gt;
&lt;br /&gt;
Si una de les parts és certa el resultat serà cert.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;True or False&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
El resultat és fals només si les dos parts són falses.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;False and False&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- operador de negació: not (no lògic)&lt;br /&gt;
&lt;br /&gt;
El resultat és el valor lògic oposat&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;not True&lt;br /&gt;
&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;not False&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Es pot tenir més d’una operació lògica amb una mateixa línia:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; True and False and True and True&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
En aquest cas phyton o resoldrà per l’esquerra:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1r True and False and True and True (True and False → False)&lt;br /&gt;
False and True and True&lt;br /&gt;
2n False and True and True (False and True → False)&lt;br /&gt;
False and True&lt;br /&gt;
3r False and True (False and True → False)&lt;br /&gt;
False&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Es poden tenir operadors lògics diferents amb una mateixa línia:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; True and False or not False&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
En aquest python utilitza una taula de precedència:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1r la negació: True and False or not False (not False → True)&lt;br /&gt;
True and False or True&lt;br /&gt;
2n les conjuncions: True and False or True (True and False → False)&lt;br /&gt;
False or True&lt;br /&gt;
3r les disjuncions: False or True (False or True → False)&lt;br /&gt;
True&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Operadors de comparació:&lt;br /&gt;
- Igual a&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;True == False&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- Diferent a&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;True != False&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- Major a&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;9 &amp;gt; 4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- Menor que&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 4 &amp;lt; 5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- Major o igual que&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
10 &amp;gt;= 56&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- Menor o igual que&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
45 &amp;lt;= 45&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
==ACTIVITAT 4: Les variables==&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[https://campus.lamerce.com/mod/resource/view.php?id=8553 Què és un Algoritme?]]&lt;/div&gt;</summary>
		<author><name>Agarcias</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=M3_-_Programaci%C3%B3_b%C3%A0sica&amp;diff=13530</id>
		<title>M3 - Programació bàsica</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=M3_-_Programaci%C3%B3_b%C3%A0sica&amp;diff=13530"/>
				<updated>2020-09-18T10:20:33Z</updated>
		
		<summary type="html">&lt;p&gt;Agarcias: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://drive.google.com/file/d/1sTKS-MNYiOJWisUQnA4em4TE7flgNrEq/view?usp=sharing Perquè un Administrador de Sistemes necessita aprendre a programa? i perquè Python és un bon llenguatge de programació per a Administradors de Sistemes?]&lt;br /&gt;
&lt;br /&gt;
===UNITAT FORMATIVA 1: Programació estructurada===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF1-A1|A1. L’estructura del programa informàtic. Les dades]]&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF1-A2|A2. Execució condicional]]&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF1-A3|A3. Disseny d’algorismes iteratius]]&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF1-A4|A4. Tractament de taules]]&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF1-A5|A5. Tractament de cadenes]]&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF1-A6|A6. Creació de nous tipus de dades]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===UNITAT FORMATIVA 2: Disseny modular===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF2-A1|A1. Disseny descendent]]&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF2-A2|A2. Llibreries]]&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF2-A3|A3. Recursivitat]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===UNITAT FORMATIVA 3: Fonaments de gestió de fitxers===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF3-A1|A1. Classes de gestió de fitxers]]&lt;br /&gt;
&lt;br /&gt;
:*[[ASIX-M3-UF3-A2|A2. Fitxers de text]]&lt;/div&gt;</summary>
		<author><name>Agarcias</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-A1&amp;diff=13528</id>
		<title>ASIX-M3-UF1-A1</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-A1&amp;diff=13528"/>
				<updated>2020-09-18T09:55:23Z</updated>
		
		<summary type="html">&lt;p&gt;Agarcias: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Esquema simplificat d’un ordinador'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Imatge:asix-uf1-esquema_ordinador.png |600px|center| Esquema_ordinador]]&lt;br /&gt;
&lt;br /&gt;
La '''unitat central de processament''' pot processar milions d’instruccions per segon. I sempre espera noves instruccions...&lt;br /&gt;
&lt;br /&gt;
Usualment aquestes instruccions es poden donar agrupades en el que podríem anomenar com '''Programa'''.&lt;br /&gt;
&lt;br /&gt;
però, en quin llenguatge li podem parlar a la unitat central de processament?&lt;br /&gt;
&lt;br /&gt;
Només entén un llenguatge de molt baix nivell conegut com '''llenguatge màquina'''.&lt;br /&gt;
&lt;br /&gt;
És fàcil aprendre aquest llenguatge i àgil per fer programes?&lt;br /&gt;
&lt;br /&gt;
Doncs NO!. &lt;br /&gt;
&lt;br /&gt;
Necessitem un '''llenguatge de programació d’alt nivell''' (més proper al llenguatge que parlem) per poder ser eficients alhora de programar. '''Python''' és una molt bona opció pels Administradors de Sistemes.&lt;br /&gt;
&lt;br /&gt;
Nosaltres fem programes d’alt nivell i la CPU només entén llenguatges de baix nivell. Com es resol?&lt;br /&gt;
&lt;br /&gt;
Hi ha dos opcions que depenen del llenguatge d’alt nivell emprat: intèrprets i compiladors.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Imatge:asix-uf1-interpret-compilador.png |500px|center| Interpret-compilador]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Python és un llenguatge interpretat.'''&lt;br /&gt;
&lt;br /&gt;
Aleshores per poder fer els nostres programes necessitarem tenir instal·lat en el nostres sistema '''l’intèrpret de python'''.&lt;br /&gt;
&lt;br /&gt;
'''Conviuen dues versions de python la 2.x i la 3.x''': això és degut a que curiosament no hi ha compatibilitat entre les versions 2 i 3. I per tant, molts programes fets per a la versió 2 s’haurien de “reprogramar” perquè funcionin en la versió 3.&lt;br /&gt;
&lt;br /&gt;
'''Nosaltres treballarem amb la versió 3''' per la millora que hi ha en les llibreries de sistemes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Amb les darreres versions d’Ubuntu l’intèrpret de python ja ve instal·lat.&lt;br /&gt;
&lt;br /&gt;
Veiem-ho!!&lt;br /&gt;
&lt;br /&gt;
==ACTIVITAT 1.1: La calculadora==&lt;br /&gt;
&lt;br /&gt;
Indica resultat de les següents operacions:&lt;br /&gt;
&lt;br /&gt;
- Operacions bàsiques:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 2 + 3 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 4 – 3 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 5 * 3 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 8 / 2 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 7 % 2 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 2**3 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Més d’una operació (prioritat):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1r la potencia&lt;br /&gt;
2n canvis de signe (si n’hi ha): Per ex. - (-8) = +8&lt;br /&gt;
3r multiplicacions, divisions i mòduls (mateixa prioritat → d'esquerra a dreta)&lt;br /&gt;
4t sumes i restes (mateixa prioritat → d'esquerra a dreta)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 4+3+2-5 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 2**3**2  (de dreta a esquerra)&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 5*3+2 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 2+5*3 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 4/2*3 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 3*4/2 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 13%5*3 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 3*17%5 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 2+3-4*6/2**3%2 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- Parèntesis per canviar la prioritat:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 4+3+(2-5) &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; (2**3)**2 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 5*(3+2) &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; (2+5)*3 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 17%(5*3) &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 3*(17%5) &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; (((2+3-4)*6)/2)**3%2 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ACTIVITAT 1.2: Primers tipus de dades: enters(sense decimal) i reals(amb coma flotant)==&lt;br /&gt;
&lt;br /&gt;
Enters:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 45&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; -27&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Reals:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 5.25&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; -8.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Es poden fer operacions que involucrin els dos tipus i el resultat sempre serà del tipus més general (real).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 45 + 5.25 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; -27 + 5.25 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Compte!''' Amb les divisions de tipus enter, obtindrem un número real (amb python 2 NO!):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 6 / 3 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 7 / 3 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
però si el que volem és la divisió sencera, aleshores utilitzarem el mètode int():&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; int(6/3) &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; int(7/3) &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==ACTIVITAT 3: Els operador lógics i de comparació==&lt;br /&gt;
&lt;br /&gt;
Un altre tipus de dada: els valors lògics (True o 1, False o 0).&lt;br /&gt;
&lt;br /&gt;
Operadors lògics principals:&lt;br /&gt;
&lt;br /&gt;
- operador de conjunció: and (i lògic).&lt;br /&gt;
&lt;br /&gt;
True si i només si totes les parts són certes.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;True and True&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Si alguna part és falsa el resultat és Fals.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;False and True&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- operador de disjunció: or (o lògic)&lt;br /&gt;
&lt;br /&gt;
Si una de les parts és certa el resultat serà cert.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;True or False&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
El resultat és fals només si les dos parts són falses.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;False and False&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- operador de negació: not (no lògic)&lt;br /&gt;
&lt;br /&gt;
El resultat és el valor lògic oposat&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;not True&lt;br /&gt;
&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;not False&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Es pot tenir més d’una operació lògica amb una mateixa línia:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; True and False and True and True&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
En aquest cas phyton o resoldrà per l’esquerra:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1r True and False and True and True (True and False → False)&lt;br /&gt;
False and True and True&lt;br /&gt;
2n False and True and True (False and True → False)&lt;br /&gt;
False and True&lt;br /&gt;
3r False and True (False and True → False)&lt;br /&gt;
False&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Es poden tenir operadors lògics diferents amb una mateixa línia:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; True and False or not False&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
En aquest python utilitza una taula de precedència:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1r la negació: True and False or not False (not False → True)&lt;br /&gt;
True and False or True&lt;br /&gt;
2n les conjuncions: True and False or True (True and False → False)&lt;br /&gt;
False or True&lt;br /&gt;
3r les disjuncions: False or True (False or True → False)&lt;br /&gt;
True&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Operadors de comparació:&lt;br /&gt;
- Igual a&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;True == False&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- Diferent a&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;True != False&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- Major a&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;9 &amp;gt; 4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- Menor que&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 4 &amp;lt; 5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- Major o igual que&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
10 &amp;gt;= 56&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- Menor o igual que&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
45 &amp;lt;= 45&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Agarcias</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-A1&amp;diff=13527</id>
		<title>ASIX-M3-UF1-A1</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-A1&amp;diff=13527"/>
				<updated>2020-09-18T09:49:48Z</updated>
		
		<summary type="html">&lt;p&gt;Agarcias: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Esquema simplificat d’un ordinador'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Imatge:asix-uf1-esquema_ordinador.png |600px|center| Esquema_ordinador]]&lt;br /&gt;
&lt;br /&gt;
La '''unitat central de processament''' pot processar milions d’instruccions per segon. I sempre espera noves instruccions...&lt;br /&gt;
&lt;br /&gt;
Usualment aquestes instruccions es poden donar agrupades en el que podríem anomenar com '''Programa'''.&lt;br /&gt;
&lt;br /&gt;
però, en quin llenguatge li podem parlar a la unitat central de processament?&lt;br /&gt;
&lt;br /&gt;
Només entén un llenguatge de molt baix nivell conegut com '''llenguatge màquina'''.&lt;br /&gt;
&lt;br /&gt;
És fàcil aprendre aquest llenguatge i àgil per fer programes?&lt;br /&gt;
&lt;br /&gt;
Doncs NO!. &lt;br /&gt;
&lt;br /&gt;
Necessitem un '''llenguatge de programació d’alt nivell''' (més proper al llenguatge que parlem) per poder ser eficients alhora de programar. '''Python''' és una molt bona opció pels Administradors de Sistemes.&lt;br /&gt;
&lt;br /&gt;
Nosaltres fem programes d’alt nivell i la CPU només entén llenguatges de baix nivell. Com es resol?&lt;br /&gt;
&lt;br /&gt;
Hi ha dos opcions que depenen del llenguatge d’alt nivell emprat: intèrprets i compiladors.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Imatge:asix-uf1-interpret-compilador.png |500px|center| Interpret-compilador]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Python és un llenguatge interpretat.'''&lt;br /&gt;
&lt;br /&gt;
Aleshores per poder fer els nostres programes necessitarem tenir instal·lat en el nostres sistema '''l’intèrpret de python'''.&lt;br /&gt;
&lt;br /&gt;
'''Conviuen dues versions de python la 2.x i la 3.x''': això és degut a que curiosament no hi ha compatibilitat entre les versions 2 i 3. I per tant, molts programes fets per a la versió 2 s’haurien de “reprogramar” perquè funcionin en la versió 3.&lt;br /&gt;
&lt;br /&gt;
'''Nosaltres treballarem amb la versió 3''' per la millora que hi ha en les llibreries de sistemes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Amb les darreres versions d’Ubuntu l’intèrpret de python ja ve instal·lat.&lt;br /&gt;
&lt;br /&gt;
Veiem-ho!!&lt;br /&gt;
&lt;br /&gt;
==ACTIVITAT 1.1: La calculadora==&lt;br /&gt;
&lt;br /&gt;
Indica resultat de les següents operacions:&lt;br /&gt;
&lt;br /&gt;
- Operacions bàsiques:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 2 + 3 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 4 – 3 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 5 * 3 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 8 / 2 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 7 % 2 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 2**3 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Més d’una operació (prioritat):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1r la potencia&lt;br /&gt;
2n canvis de signe (si n’hi ha): Per ex. - (-8) = +8&lt;br /&gt;
3r multiplicacions, divisions i mòduls (mateixa prioritat → d'esquerra a dreta)&lt;br /&gt;
4t sumes i restes (mateixa prioritat → d'esquerra a dreta)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 4+3+2-5 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 2**3**2  (de dreta a esquerra)&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 5*3+2 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 2+5*3 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 4/2*3 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 3*4/2 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 13%5*3 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 3*17%5 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 2+3-4*6/2**3%2 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- Parèntesis per canviar la prioritat:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 4+3+(2-5) =&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; (2**3)**2 =&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 5*(3+2) =&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; (2+5)*3 =&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 17%(5*3) =&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 3*(17%5) =&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; (((2+3-4)*6)/2)**3%2 =&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ACTIVITAT 1.2: Primers tipus de dades: enters(sense decimal) i reals(amb coma flotant)==&lt;br /&gt;
&lt;br /&gt;
Enters:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 45&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; -27&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Reals:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 5.25&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; -8.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Es poden fer operacions que involucrin els dos tipus i el resultat sempre serà del tipus més general (real).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 45 + 5.25 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; -27 + 5.25 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Compte!''' Amb les divisions de tipus enter, obtindrem un número real (amb python 2 NO!):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 6 / 3 =&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 7 / 3 =&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
però si el que volem és la divisió sencera, aleshores utilitzarem el mètode int():&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; int(6/3) &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; int(7/3) &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==ACTIVITAT 3: Els operador lógics i de comparació==&lt;br /&gt;
&lt;br /&gt;
Un altre tipus de dada: els valors lògics (True o 1, False o 0).&lt;br /&gt;
&lt;br /&gt;
Operadors lògics principals:&lt;br /&gt;
&lt;br /&gt;
- operador de conjunció: and (i lògic).&lt;br /&gt;
&lt;br /&gt;
True si i només si totes les parts són certes.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;True and True&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Si alguna part és falsa el resultat és Fals.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;False and True&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- operador de disjunció: or (o lògic)&lt;br /&gt;
&lt;br /&gt;
Si una de les parts és certa el resultat serà cert.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;True or False&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
El resultat és fals només si les dos parts són falses.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;False and False&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- operador de negació: not (no lògic)&lt;br /&gt;
&lt;br /&gt;
El resultat és el valor lògic oposat&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;not True&lt;br /&gt;
&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;not False&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Es pot tenir més d’una operació lògica amb una mateixa línia:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; True and False and True and True&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
En aquest cas phyton o resoldrà per l’esquerra:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1r True and False and True and True (True and False → False)&lt;br /&gt;
False and True and True&lt;br /&gt;
2n False and True and True (False and True → False)&lt;br /&gt;
False and True&lt;br /&gt;
3r False and True (False and True → False)&lt;br /&gt;
False&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Es poden tenir operadors lògics diferents amb una mateixa línia:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; True and False or not False&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
En aquest python utilitza una taula de precedència:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1r la negació: True and False or not False (not False → True)&lt;br /&gt;
True and False or True&lt;br /&gt;
2n les conjuncions: True and False or True (True and False → False)&lt;br /&gt;
False or True&lt;br /&gt;
3r les disjuncions: False or True (False or True → False)&lt;br /&gt;
True&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Operadors de comparació:&lt;br /&gt;
- Igual a&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;True == False&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- Diferent a&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;True != False&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- Major a&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;9 &amp;gt; 4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- Menor que&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 4 &amp;lt; 5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- Major o igual que&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
10 &amp;gt;= 56&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- Menor o igual que&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
45 &amp;lt;= 45&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Agarcias</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-A1&amp;diff=13526</id>
		<title>ASIX-M3-UF1-A1</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-A1&amp;diff=13526"/>
				<updated>2020-09-18T09:47:35Z</updated>
		
		<summary type="html">&lt;p&gt;Agarcias: /* ACTIVITAT 1.1: La calculadora */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Esquema simplificat d’un ordinador'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Imatge:asix-uf1-esquema_ordinador.png |600px|center| Esquema_ordinador]]&lt;br /&gt;
&lt;br /&gt;
La '''unitat central de processament''' pot processar milions d’instruccions per segon. I sempre espera noves instruccions...&lt;br /&gt;
&lt;br /&gt;
Usualment aquestes instruccions es poden donar agrupades en el que podríem anomenar com '''Programa'''.&lt;br /&gt;
&lt;br /&gt;
però, en quin llenguatge li podem parlar a la unitat central de processament?&lt;br /&gt;
&lt;br /&gt;
Només entén un llenguatge de molt baix nivell conegut com '''llenguatge màquina'''.&lt;br /&gt;
&lt;br /&gt;
És fàcil aprendre aquest llenguatge i àgil per fer programes?&lt;br /&gt;
&lt;br /&gt;
Doncs NO!. &lt;br /&gt;
&lt;br /&gt;
Necessitem un '''llenguatge de programació d’alt nivell''' (més proper al llenguatge que parlem) per poder ser eficients alhora de programar. '''Python''' és una molt bona opció pels Administradors de Sistemes.&lt;br /&gt;
&lt;br /&gt;
Nosaltres fem programes d’alt nivell i la CPU només entén llenguatges de baix nivell. Com es resol?&lt;br /&gt;
&lt;br /&gt;
Hi ha dos opcions que depenen del llenguatge d’alt nivell emprat: intèrprets i compiladors.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Imatge:asix-uf1-interpret-compilador.png |500px|center| Interpret-compilador]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Python és un llenguatge interpretat.'''&lt;br /&gt;
&lt;br /&gt;
Aleshores per poder fer els nostres programes necessitarem tenir instal·lat en el nostres sistema '''l’intèrpret de python'''.&lt;br /&gt;
&lt;br /&gt;
'''Conviuen dues versions de python la 2.x i la 3.x''': això és degut a que curiosament no hi ha compatibilitat entre les versions 2 i 3. I per tant, molts programes fets per a la versió 2 s’haurien de “reprogramar” perquè funcionin en la versió 3.&lt;br /&gt;
&lt;br /&gt;
'''Nosaltres treballarem amb la versió 3''' per la millora que hi ha en les llibreries de sistemes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Amb les darreres versions d’Ubuntu l’intèrpret de python ja ve instal·lat.&lt;br /&gt;
&lt;br /&gt;
Veiem-ho!!&lt;br /&gt;
&lt;br /&gt;
==ACTIVITAT 1.1: La calculadora==&lt;br /&gt;
&lt;br /&gt;
Indica resultat de les següents operacions:&lt;br /&gt;
&lt;br /&gt;
- Operacions bàsiques:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 2 + 3 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 4 – 3 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 5 * 3 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 8 / 2 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 7 % 2 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 2**3 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Més d’una operació (prioritat):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1r la potencia&lt;br /&gt;
2n canvis de signe (si n’hi ha): Per ex. - (-8) = +8&lt;br /&gt;
3r multiplicacions, divisions i mòduls (mateixa prioritat → d'esquerra a dreta)&lt;br /&gt;
4t sumes i restes (mateixa prioritat → d'esquerra a dreta)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 4+3+2-5 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 2**3**2  (de dreta a esquerra)&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 5*3+2 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 2+5*3 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 4/2*3 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 3*4/2 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 13%5*3 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 3*17%5 &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 2+3-4*6/2**3%2 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- Parèntesis per canviar la prioritat:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 4+3+(2-5) =&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; (2**3)**2 =&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 5*(3+2) =&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; (2+5)*3 =&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 17%(5*3) =&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 3*(17%5) =&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; (((2+3-4)*6)/2)**3%2 =&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ACTIVITAT 1.2: Primers tipus de dades: enters(sense decimal) i reals(amb coma flotant)==&lt;br /&gt;
&lt;br /&gt;
Enters:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 45&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; -27&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Reals:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 5.25&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; -8.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Es poden fer operacions que involucrin els dos tipus i el resultat sempre serà del tipus més general (real).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 45 + 5.25 =&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; -27 + 5.25 =&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Compte!''' Amb les divisions de tipus enter, obtindrem un número real (amb python 2 NO!):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 6 / 3 =&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 7 / 3 =&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
però si el que volem és la divisió sencera, aleshores utilitzarem el mètode int():&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; int(6/3) =&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; int(7/3) =&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==ACTIVITAT 3: Els operador lógics i de comparació==&lt;br /&gt;
&lt;br /&gt;
Un altre tipus de dada: els valors lògics (True o 1, False o 0).&lt;br /&gt;
&lt;br /&gt;
Operadors lògics principals:&lt;br /&gt;
&lt;br /&gt;
- operador de conjunció: and (i lògic).&lt;br /&gt;
&lt;br /&gt;
True si i només si ambes parts són certes.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;True and True&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Si alguna part és falsa el resultat és Fals.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;False and True&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- operador de disjunció: or (o lògic)&lt;br /&gt;
&lt;br /&gt;
Si una de les parts és certa el resultat serà cert.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;True or False&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
El resultat és fals només si les dos parts són falses.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;False and False&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- operador de negació: not (no lògic)&lt;br /&gt;
&lt;br /&gt;
El resultat és el valor lògic oposat&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;not True&lt;br /&gt;
&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;not False&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Es pot tenir més d’una operació lògica amb una mateixa línia:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; True and False and True and True&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
En aquest cas phyton o resoldrà per l’esquerra:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1r True and False and True and True (True and False → False)&lt;br /&gt;
False and True and True&lt;br /&gt;
2n False and True and True (False and True → False)&lt;br /&gt;
False and True&lt;br /&gt;
3r False and True (False and True → False)&lt;br /&gt;
False&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Es poden tenir operadors lògics diferents amb una mateixa línia:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; True and False or not False&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
En aquest python utilitza una taula de precedència:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1r la negació: True and False or not False (not False → True)&lt;br /&gt;
True and False or True&lt;br /&gt;
2n les conjuncions: True and False or True (True and False → False)&lt;br /&gt;
False or True&lt;br /&gt;
3r les disjuncions: False or True (False or True → False)&lt;br /&gt;
True&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Operadors de comparació:&lt;br /&gt;
- Igual a&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;True == False&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- Diferent a&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;True != False&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- Major a&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;9 &amp;gt; 4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- Menor que&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; 4 &amp;lt; 5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- Major o igual que&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
10 &amp;gt;= 56&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- Menor o igual que&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
45 &amp;lt;= 45&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Agarcias</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=M2_-_Bases_de_dades&amp;diff=12868</id>
		<title>M2 - Bases de dades</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=M2_-_Bases_de_dades&amp;diff=12868"/>
				<updated>2020-02-19T18:59:43Z</updated>
		
		<summary type="html">&lt;p&gt;Agarcias: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Dates proves==&lt;br /&gt;
&lt;br /&gt;
20/03 Recuperació Model Entitat/Relació(UF1)&lt;br /&gt;
&lt;br /&gt;
27/03 Recuperació Model Relacional. Normalització. (UF1) &lt;br /&gt;
&lt;br /&gt;
Recuperació SQL. Consultes complexes (UF2) &lt;br /&gt;
&lt;br /&gt;
Recuperació SQL. DML  (UF2) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Dates final de curs==&lt;br /&gt;
&lt;br /&gt;
15/05 Entrega pràctica 1 (UF4)&lt;br /&gt;
&lt;br /&gt;
17/05 PROVA DDL-DML (UF2) i Entrega pràctica PL-SQL (UF3)&lt;br /&gt;
&lt;br /&gt;
24/05 PROVA PL/SQL Part 1  (UF3) i Entrega pràctica 2 (UF4)&lt;br /&gt;
&lt;br /&gt;
29/05 PROVA PL/SQL Part 2 (UF3)&lt;br /&gt;
&lt;br /&gt;
31/05 Entrega pràctica 3 (UF4)&lt;br /&gt;
&lt;br /&gt;
07/06 PROVA BDOR (UF4)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Connexió remota Oracle XE  ==&lt;br /&gt;
&lt;br /&gt;
'''Objectiu'''&lt;br /&gt;
&lt;br /&gt;
Connectar-nos a una base de dades Oracle XE on Oracle BD Edició full, que es troba en una altra màquina. Per a això, farem servir l'SQL Command Line d'Oracle; per descomptat amb aquesta configuració podem accedir amb qualsevol programa d'administració d'Oracle o una aplicació creada per nosaltres mateixos.&lt;br /&gt;
&lt;br /&gt;
'''Entorn'''&lt;br /&gt;
&lt;br /&gt;
Tenim 2 màquines connectades en xarxa, la màquina A que serà el Client i en la qual tenim l'SQL Command Line, i la màquina B, que serà el Servidor, el qual rebrà les peticions del client a través del Listener Service d'Oracle i el qual donarà les respectives respostes.&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:m2_con_remota_xe.png|400px|center]]&lt;br /&gt;
&lt;br /&gt;
'''Procediment'''&lt;br /&gt;
&lt;br /&gt;
'''Pas 1'''&lt;br /&gt;
&lt;br /&gt;
Hem d'habilitar al Client, la configuració de connexió al Servidor, per a això, canviarem registres en 2 arxius (listener.ora i tnsnames.ora) de configuració d'Oracle.&lt;br /&gt;
&lt;br /&gt;
La ruta d'aquests arxius és:&lt;br /&gt;
&lt;br /&gt;
C:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN&lt;br /&gt;
&lt;br /&gt;
Els noms de les carpetes varien en segons la versió que tinguem instal·lada, però la ruta és pràcticament la mateixa.&lt;br /&gt;
&lt;br /&gt;
''' Pas 2: Edició de listener.ora'''&lt;br /&gt;
&lt;br /&gt;
El primer arxiu que hem d'editar és listener.ora. Allà hem de canviar el paràmetre de HOST per la IP o el nom de l'equip del Servidor.&lt;br /&gt;
&lt;br /&gt;
  (ADDRESS = (PROTOCOL = TCP) (HOST = localhost) (PORT = 1521))&lt;br /&gt;
&lt;br /&gt;
En aquest cas, localhost el reemplacem per l'adreça IP del servidor, al qual ens anem a connectar i el port que està utilitzant, per defecte per a Oracle, el port és 1521. Per exemple:&lt;br /&gt;
&lt;br /&gt;
(ADDRESS = (PROTOCOL = TCP) (HOST = 192.168.10.2) (PORT = 1521))&lt;br /&gt;
&lt;br /&gt;
També hem d'assegurar que el servei Listener per defecte, al qual ens connectarem estigui ben configurat, si el Servidor té la versió Express Edition d'Oracle, la següent línia queda igual&lt;br /&gt;
&lt;br /&gt;
DEFAULT_SERVICE_LISTENER = (XE)&lt;br /&gt;
&lt;br /&gt;
Però si el Servidor té instal·lada la versió Full, hem de canviar el nom del Servei, per exemple:&lt;br /&gt;
&lt;br /&gt;
DEFAULT_SERVICE_LISTENER = (ORCL)&lt;br /&gt;
&lt;br /&gt;
On ORCL és el nom del Servei de la Base de Dades del servidor.&lt;br /&gt;
&lt;br /&gt;
'''Pas 3: Edición de tnsnames.ora'''&lt;br /&gt;
&lt;br /&gt;
També hem de modificar el fitxer tnsnames.ora, el qual trobem en el mateix directori. Allà vam canviar el nom del paràmetre principal XE =, la IP del Servidor (HOST = locahost) i el nom del servei (SERVICE_NAME = XE).&lt;br /&gt;
&lt;br /&gt;
Si el servidor té instal·lada la versió XE, deixem tot igual i només canviem el HOST&lt;br /&gt;
Traductor de Google para empresas:Google Translator ToolkitTraductor de sitios webGlobal Market Finder&lt;br /&gt;
&lt;br /&gt;
XE =&lt;br /&gt;
  (DESCRIPTION =&lt;br /&gt;
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.2)(PORT = 1521))&lt;br /&gt;
    (CONNECT_DATA =&lt;br /&gt;
      (SERVER = DEDICATED)&lt;br /&gt;
      (SERVICE_NAME = XE)&lt;br /&gt;
    )&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
Ara bé, si el Servidor és una base de dades Oracle Full, hem de posar en els camps anteriorment nomenats, el nom del Servei, en aquest exemple el servei es diu ORCL.&lt;br /&gt;
&lt;br /&gt;
ORCL =&lt;br /&gt;
  (DESCRIPTION =&lt;br /&gt;
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.2)(PORT = 1521))&lt;br /&gt;
    (CONNECT_DATA =&lt;br /&gt;
      (SERVER = DEDICATED)&lt;br /&gt;
      (SERVICE_NAME = ORCL)&lt;br /&gt;
    )&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
'''Pas 4''' &lt;br /&gt;
&lt;br /&gt;
Reiniciem el servei, OracleServiceXE&lt;br /&gt;
&lt;br /&gt;
'''Pas 5: Provant  la connexió'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ara anem a provar que estem connectats al Servidor, per a això vam obrir SQL Command Line d'Oracle i ingressem la comanda per a la connexió.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; CONNECT USUARIO/PASSWORD@XE&lt;br /&gt;
&lt;br /&gt;
On @XE es el nom del servei per a les versions express, però si estem accedint a una BD amb versió full, haurem de posar, como hem dit abans, el nom del servei, en l'exemple seria:&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; CONNECT USUARIO/PASSWORD@ORCL&lt;br /&gt;
&lt;br /&gt;
Si tot el que hem fet és correcte, ens ha d'aparèixer Connected.&lt;br /&gt;
&lt;br /&gt;
D'aquesta manera hem comprovat que estem connectats al nostre servidor de base de dades i ja podem treballar amb ell segons les nostres necessitats.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NOTES&lt;br /&gt;
&lt;br /&gt;
Si no es tenen permisos d'administració per editar els 2 arxius.&lt;br /&gt;
Anem a cada arxiu, Click dret&amp;gt; Propietats&amp;gt; Seguretat&amp;gt; Edita&amp;gt; Permet Control Total&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Reset Password'''&lt;br /&gt;
&lt;br /&gt;
En cas que es caduqui la password:&lt;br /&gt;
&lt;br /&gt;
Obreir el SQL Command&lt;br /&gt;
&lt;br /&gt;
&amp;gt; connect / as sysdba;&lt;br /&gt;
&lt;br /&gt;
&amp;gt; alter user hr identified by hr;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==UF1: Introducció a les bases de dades ==&lt;br /&gt;
&lt;br /&gt;
===NF1: Bases de dades i sistemes gestors de bases de dades. Models ===&lt;br /&gt;
&lt;br /&gt;
RA1: Reconeix els elements de les bases de dades analitzant les seves funcions i valorant la utilitat dels sistemes gestors. &lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF1: Mapa conceptual |Mapa conceptual]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
====Introducció====&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF1: Les dades i les bases de dades |Les dades i les bases de dades]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF1: Conceptes de fitxers i bases de dades |Conceptes de fitxers i bases de dades]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF1: Els SGBD |Els SGBD]]&lt;br /&gt;
&lt;br /&gt;
====Models de bases de dades====&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF1: Arquitectura del SGBD |Arquitectura del SGBD]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF1: Els models de bases de dades més comuns |Els models de bases de dades més comuns]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF1: Bases de dades distribuïdes |Bases de dades distribuïdes]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===NF2: Disseny de models lògics===&lt;br /&gt;
&lt;br /&gt;
====Continguts====&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF2: Conceptes del model entitat-relació |Conceptes del model entitat-relació]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF2: Diagrames entitat-relació |Diagrames entitat-relació]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF2: Annex: Decisions de disseny |Annex: Decisions de disseny]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF3: Model relacional |Model relacional]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF3: Normalització |Normalització]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Activitats====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Exercicis UF1: Bàsics disseny |Exercicis bàsics disseny bases de dades]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF2: Exercicis Model E/R |Exercicis Model E/R]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF2: Casos pràctics Model E/R |Casos pràctics Model E/R]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF2: Repàs casos pràctics Model E/R |Repàs casos pràctics Model E/R]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF3: Exercicis Model relacional |Exercicis Model relacional]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF3: Exercicis Normalitzacio |Exercicis normalització]]&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF2: Solucions exercicis Model E/R |Solucions exercicis Model E/R]]&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF2: Solucions casos pràctics Model E/R |Solucions casos pràctics Model E/R]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF2: Solucions exercicis Model Relacional |Solucions exercicis Model Relacional]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF3: Solucions Model relacional casos pràctics|Solucions Model relacional casos pràctics]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF3: Solucions exercicis Normalitzacio |Solucions exercicis normalització]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Pràctiques====&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF2: Pràctica Model E/R (asix)|Pràctica Model E/R - Eina gràfica]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / UF1NF3: Pràctica Model relacional |Pràctica model relacional]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--  --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==UF2: Llenguatges SQL: DML i DDL ==&lt;br /&gt;
&lt;br /&gt;
===Continguts===&lt;br /&gt;
&lt;br /&gt;
:*[http://www.w3schools.com/sql/default.asp Tutorial SQL]&lt;br /&gt;
&lt;br /&gt;
:*Tema Introduccio: Objectius, Terminologia, Uso de SQL, Sentencies SQL, Entorns de desenvolupament, Esquema i Taules emprades.&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Continguts UF2: Ampliacio SQL |Ampliació SQL]]&lt;br /&gt;
&lt;br /&gt;
===Activitats===&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:*[[M2 - Bases de dades / Exercicis UF2: Llenguatges SQL |Exercicis BD SCOTT]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Exercicis UF2 BD HR: Llenguatges SQL |Exercicis BD HR]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Exercicis UF2 BD Ventes: Llenguatges SQL |Exercicis BD Ventes]]&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
:*[[M2 - Bases de dades / Solucions UF2 BD HR: Llenguatges SQL |Solucions Exercicis BD HR]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Solucions UF2 BD Ventes: Llenguatges SQL |Solucions Exercicis BD Ventes]]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Practiques UF2: Llenguatges SQL |Pràctiques]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Exercicis UF2: Exercici Resum |Exercici Resum]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Exercicis UF2: Solucio Exercici Resum |Solució exercici resum DDL-DML]]&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:*[[M2 - Bases de dades / Exemple prova UF2: DDL - DML|Exemple prova DDL-DML]]&lt;br /&gt;
 --&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:*[[M2 - Bases de dades / Solucio exemple prova UF2: DDL - DML|Solució Exemple prova DDL-DML]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==UF3: Llenguatges SQL: DCL i extensió procedimental ==&lt;br /&gt;
&lt;br /&gt;
===Continguts===&lt;br /&gt;
&lt;br /&gt;
====LOPD====&lt;br /&gt;
&lt;br /&gt;
:*[https://www.youtube.com/watch?v=ZyaJj4nqhLo Conceptes bàsics de LOPD]&lt;br /&gt;
&lt;br /&gt;
:*[https://www.youtube.com/watch?v=IkUmpfvMjKE La ley de protección de datos (LOPD) en la empresa]&lt;br /&gt;
&lt;br /&gt;
:*[https://www.youtube.com/watch?v=2cpWgBBgTIs Paso a paso cómo cumplir con la Ley de Protección de Datos I: Formulario NOTA]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF3 : LOPD | LOPD]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF3 : Esquema LOPD | Esquema LOPD]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
====DCL====&lt;br /&gt;
&lt;br /&gt;
El material per a elaborar aquests apunts s'ha obtingut de [http://epnbdd-oracle.blogspot.com.es/ epnbdd]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Continguts UF3: Emmagatzemament |Conceptes d'emmagatzemament]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Continguts UF3: Components de les BD |Components de les bases de dades]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Continguts UF3: Privilegis i usuaris |Privilegis i usuaris]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Continguts UF3: Administració d'usuaris |Administració d'usuaris]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Continguts UF3: Administració bàsica i seguretat |Administració bàsica i seguretat]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Continguts UF3: Perfils |Gestió de perfils]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Continguts UF3: Diccionari de dades |El Diccionari de dades]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF3: DCL |Enllaços]]&lt;br /&gt;
&lt;br /&gt;
====PL/SQL====&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF3: PL-SQL |Apunts PL/SQL]]&lt;br /&gt;
&lt;br /&gt;
===Activitats===&lt;br /&gt;
&amp;lt;!----&amp;gt;&lt;br /&gt;
:*[[M2 - Bases de dades / Practiques UF3 : LOPD | Pràctica LOPD]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Exercicis UF3: Gestió d'usuaris |Administració oracle]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Exercicis UF3: PL-SQL |Exercicis PL/SQL: Conceptes fonamentals]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Exercicis conceptes fundamentals UF3: PL-SQL |Exercicis conceptes fundamentals PL/SQL]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Exercicis UF3: PL-SQL-2 |Exercicis PL/SQL: Desenvolupament d'unitats de programa]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Exercicis consolidació UF3: PL-SQL |Exercicis consolidació PL/SQL]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Practiques UF3 : PL-SQL | Pràctica PL-SQL]]&lt;br /&gt;
&lt;br /&gt;
===Proves===&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:Pl-SQL-1.doc]]&lt;br /&gt;
&lt;br /&gt;
==UF4: Bases de dades objecte-relacionals==&lt;br /&gt;
&lt;br /&gt;
===Continguts===&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF4 : BDOR0 | Característiques]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF4 : BDOR1 | Objectes i taules d'objectes]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF4 : BDOR2 | Herència entre tipus d'objectes]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF4 : BDOR3 | Col·leccions]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF3 : Components | Components objecte-relacionals]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF3 : Objectes | Creació d'objectes]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
===Activitats===&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
====Lliurament 1====&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF4 : Practica_1 | Pràctica 1: Tipus objecte i taules d'objectes]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF4 : Practica_2 | Pràctica 2: Mètodes]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF4 : Practica_3 | Pràctica 3: Referències]]&lt;br /&gt;
&lt;br /&gt;
====Lliurament 2====&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF4 : Practica_4 | Pràctica 4: Herència]]&lt;br /&gt;
&lt;br /&gt;
====Lliurament 3====&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF4 : Practica_5 | Pràctica 5: Varrays]]&lt;br /&gt;
&lt;br /&gt;
:*[[M2 - Bases de dades / Apunts UF4 : Practica_6 | Pràctica 6: Taules niuades]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Enllaços==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=-pS4hsZ-Loo&amp;amp;feature=youtu.be Bases de datos distribuidas de alta disponibilidad]&lt;br /&gt;
&lt;br /&gt;
[http://2015.codemotion.es/streaming.html xarrades]&lt;br /&gt;
&lt;br /&gt;
[http://2015.codemotion.es/agenda.html#5677904553836544 Totes les xarrades]&lt;/div&gt;</summary>
		<author><name>Agarcias</name></author>	</entry>

	</feed>