|
|
(Hi ha 12 revisions intermèdies del mateix usuari que no es mostren) |
Línia 1: |
Línia 1: |
| 1. Escriu un programa que indiqui si existeix o no algun múltiple de 5 en una seqüència de números naturals finalitzada en -1 (seria interessant que una vegada trobat un múltiple, el programa no continués executant-se). | | 1. Escriu un programa que indiqui si existeix o no algun múltiple de 5 en una seqüència de números naturals finalitzada en -1 (seria interessant que una vegada trobat un múltiple, el programa no continués executant-se). |
| | | |
− |
| |
− | <source lang="python">
| |
− | '''
| |
− | Indica si existeix o no algun múltiple de 5 en una seqüència de números naturals finalitzada en -1
| |
− | '''
| |
− |
| |
− | print("Cerca d'un múltiple de 5")
| |
− |
| |
− | # accedir al primer element
| |
− | num = print("Introdueix un valor positiu (per acabar -1: ")
| |
− |
| |
− |
| |
− | // Mentre no últim element i no element trobat fer
| |
− | while (num!=-1 && num%5!=0) {
| |
− | // obtenir següent element
| |
− | System.out.println("Introdueix un valor positiu + "
| |
− | + "(per acabar -1");
| |
− | num = teclat.nextInt();
| |
− | }
| |
− | // tractament final
| |
− | if (num%5==0){
| |
− | System.out.println(num+ " és múltiple de 5");
| |
− | }
| |
− | else{
| |
− | System.out.println("No hi ha cap múltiple");
| |
− | }
| |
− |
| |
− |
| |
− |
| |
− | }
| |
− | }
| |
− | </source>
| |
− | <!---->
| |
| 2. Escriu un programa que determini si un número enter es primer o no (recorda que un número primer només és divisible per 1 i per ell mateix). | | 2. Escriu un programa que determini si un número enter es primer o no (recorda que un número primer només és divisible per 1 i per ell mateix). |
− | <source lang="python">
| |
− | package ex_cerca;
| |
− |
| |
− | import java.util.Scanner;
| |
− |
| |
− | public class Ex2 {
| |
− |
| |
− | public static void main(String[] args) {
| |
− |
| |
− | Scanner teclat = new Scanner(System.in);
| |
− | // accedir al primer element
| |
− | int num,divisor=2;
| |
− | //inicialitzar tractament
| |
− | System.out.println("Introdueix un valor positiu");
| |
− |
| |
− | num = teclat.nextInt();
| |
− | // Mentre no últim element i no element trobat fer
| |
− | while((divisor<num)&&(num%divisor!=0)){
| |
− | divisor++;
| |
− | }
| |
− | // tractament final
| |
− | if(divisor==num){
| |
− | System.out.println("Primer");
| |
− | }
| |
− | else{
| |
− | System.out.println("No es primer");
| |
− | }
| |
| | | |
− | }
| |
− | }
| |
− | </source>
| |
− | <!---->
| |
| 3. Escriu un programa que vagi llegint notes (per finalitzar -1) i indiqui si hi ha com a mínim tres suspesos. Només cal dir sí o no. | | 3. Escriu un programa que vagi llegint notes (per finalitzar -1) i indiqui si hi ha com a mínim tres suspesos. Només cal dir sí o no. |
− | <source lang="python">
| |
− | package ex_cerca;
| |
− |
| |
− | import java.util.Scanner;
| |
− |
| |
− | public class Ex3 {
| |
− |
| |
− | public static void main(String[] args) {
| |
− |
| |
− | Scanner teclat = new Scanner(System.in);
| |
− | int nota, susp = 0;
| |
− | System.out.println("Introdueix un valor positiu + "
| |
− | + "(per acabar -1");
| |
− | nota = teclat.nextInt();
| |
− | while ((nota != -1) && (susp < 3)) {
| |
− | if (nota < 5) {
| |
− | susp++;
| |
− | }
| |
− | if (susp < 3) {
| |
− | System.out.println("Introdueix un valor positiu + "
| |
− | + "(per acabar -1");
| |
− | nota = teclat.nextInt();
| |
− | }
| |
− | }
| |
− | if (susp == 3) {
| |
− | System.out.println("Sí");
| |
− | } else {
| |
− | System.out.println("No");
| |
− | }
| |
| | | |
− | }
| |
− | }
| |
− | </source>
| |
− | <!---->
| |
| 4. Escriu un programa que vagi llegint números positius (per finalitzar -1) i indiqui si tots són parells. | | 4. Escriu un programa que vagi llegint números positius (per finalitzar -1) i indiqui si tots són parells. |
− | <source lang="python">
| |
− | package ex_cerca;
| |
− |
| |
− | import java.util.Scanner;
| |
− |
| |
− | public class Ex4 {
| |
− |
| |
− | public static void main(String[] args) {
| |
− |
| |
− | Scanner teclat = new Scanner(System.in);
| |
− | int num;
| |
− | System.out.println("Introdueix un valor positiu + "
| |
− | + "(per acabar -1");
| |
− | num = teclat.nextInt();
| |
− | while ((num != -1) && (num % 2 == 0)) {
| |
− | System.out.println("Introdueix un valor positiu + "
| |
− | + "(per acabar -1");
| |
− | num = teclat.nextInt();
| |
| | | |
− | }
| |
− | if(num==-1){
| |
− | System.out.println("Tots parells");
| |
− | }
| |
− | else{
| |
− | System.out.println("No són tots parells");
| |
− | }
| |
− | }
| |
− | }
| |
− | </source>
| |
− | <!---->
| |
| 5. Escriu un programa que llegeixi un número i indiqui si tots els dígits són parells. | | 5. Escriu un programa que llegeixi un número i indiqui si tots els dígits són parells. |
− |
| |
− | <source lang="python">
| |
− | package ex_cerca;
| |
− |
| |
− | import java.util.Scanner;
| |
− |
| |
− | public class Ex5 {
| |
− |
| |
− | public static void main(String[] args) {
| |
− |
| |
− | Scanner teclat = new Scanner(System.in);
| |
− | int num;
| |
− | System.out.println("Introdueix un valor positiu ");
| |
− | num = teclat.nextInt();
| |
− | while ((num > 0) && (num % 2 == 0)) {
| |
− | num = num / 10;
| |
− | }
| |
− | if (num == 0) {
| |
− | System.out.println("Tots parells");
| |
− | } else {
| |
− | System.out.println("No són tots parells");
| |
− | }
| |
− |
| |
− | }
| |
− | }
| |
− | </source>
| |
− | <!---->
| |
| | | |
| 6. Escriu un programa que vagi llegint números positius (per finalitzar -1) i indiqui si cada valor és més gran que l'anterior. | | 6. Escriu un programa que vagi llegint números positius (per finalitzar -1) i indiqui si cada valor és més gran que l'anterior. |
− |
| |
− | <source lang="python">
| |
− | package ex_cerca;
| |
− |
| |
− | import java.util.Scanner;
| |
− |
| |
− | public class Ex6 {
| |
− |
| |
− | public static void main(String[] args) {
| |
− |
| |
− | Scanner teclat = new Scanner(System.in);
| |
− | int num, anterior = -1;
| |
− | System.out.println("Introdueix un valor positiu + "
| |
− | + "(per acabar -1");
| |
− | num = teclat.nextInt();
| |
− | while ((num != -1) && (anterior < num)) {
| |
− | anterior = num;
| |
− | System.out.println("Introdueix un valor positiu + "
| |
− | + "(per acabar -1");
| |
− | num = teclat.nextInt();
| |
− |
| |
− | }
| |
− | if(num==-1){
| |
− | System.out.println("Es compleix");
| |
− | }
| |
− | else{
| |
− | System.out.println("No es compleix");
| |
− | }
| |
− |
| |
− | }
| |
− | }
| |
− | </source>
| |
− | <!---->
| |
1. Escriu un programa que indiqui si existeix o no algun múltiple de 5 en una seqüència de números naturals finalitzada en -1 (seria interessant que una vegada trobat un múltiple, el programa no continués executant-se).
2. Escriu un programa que determini si un número enter es primer o no (recorda que un número primer només és divisible per 1 i per ell mateix).
3. Escriu un programa que vagi llegint notes (per finalitzar -1) i indiqui si hi ha com a mínim tres suspesos. Només cal dir sí o no.
4. Escriu un programa que vagi llegint números positius (per finalitzar -1) i indiqui si tots són parells.
5. Escriu un programa que llegeixi un número i indiqui si tots els dígits són parells.
6. Escriu un programa que vagi llegint números positius (per finalitzar -1) i indiqui si cada valor és més gran que l'anterior.