Algoritmes à écrire
jenarrivepas
Messages postés
5
Date d'inscription
Statut
Membre
Dernière intervention
-
jenarrivepas Messages postés 5 Date d'inscription Statut Membre Dernière intervention -
jenarrivepas Messages postés 5 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je suis en train d'apprendre l'algorithmique et donc j'ai quelques exercices à faire or je n'arrive pas... qq'un pourrait m'aider svp?
Exercice 1
Ecrire une fonction Java qui prend un tableau d’entiers en paramètre et remplace toutes les valeurs négatives de
ce tableau par des valeurs positives. La fonction doit également retourner le nombre de valeurs modifiées.
Exercice 2
Ecrire une fonction Java qui prend un tableau de booléens en paramètre et retourne true si tous les booléens du
tableau sont vrais et false sinon. On cherchera à s’arrêter dès que le résultat est connu.
Exercice 3
Ecrire une fonction Java qui prend un tableau de double en paramètre, ainsi qu’une valeur a de type double,
et retourne le plus grand indice du tableau tel que l’élément de cet indice est supérieur (ou égal) à a. Si cet indice
n’existe pas, la fonction doit retourner -1.
Exercice 4
Définir un type (class) Capteurs comprenant deux champs réels temp et hygro. Puis définir une fonction
cree_capteur qui prend deux paramètres réels t et h et retourne une nouvelle valeur de type Capteurs avec temp
valant t et hygro valant h.
Exercice 5
Définir un type (class) Score comprenant deux champs entiers eq1 et eq2. Puis définir une fonction marque_but
qui prend un paramètre de type Score et un booléen p1 et modifie le paramètre en ajoutant 1 au champs eq1 si p1
est vrai, ou 1 au champs eq2 si p1 est faux. La fonction ne retourne rien.
Exercice 6
Définir un type (class) Ville comprenant un champs chaine nom et un champs entier population. Puis définir
une fonction grande_ville qui prend deux paramètres de type Ville et retourne le nom de la ville ayant le plus grand
champs population (en cas d’égalité, la fonction doit retourner le nom du premier paramètre).
Par avance je vous remercie
Je suis en train d'apprendre l'algorithmique et donc j'ai quelques exercices à faire or je n'arrive pas... qq'un pourrait m'aider svp?
Exercice 1
Ecrire une fonction Java qui prend un tableau d’entiers en paramètre et remplace toutes les valeurs négatives de
ce tableau par des valeurs positives. La fonction doit également retourner le nombre de valeurs modifiées.
Exercice 2
Ecrire une fonction Java qui prend un tableau de booléens en paramètre et retourne true si tous les booléens du
tableau sont vrais et false sinon. On cherchera à s’arrêter dès que le résultat est connu.
Exercice 3
Ecrire une fonction Java qui prend un tableau de double en paramètre, ainsi qu’une valeur a de type double,
et retourne le plus grand indice du tableau tel que l’élément de cet indice est supérieur (ou égal) à a. Si cet indice
n’existe pas, la fonction doit retourner -1.
Exercice 4
Définir un type (class) Capteurs comprenant deux champs réels temp et hygro. Puis définir une fonction
cree_capteur qui prend deux paramètres réels t et h et retourne une nouvelle valeur de type Capteurs avec temp
valant t et hygro valant h.
Exercice 5
Définir un type (class) Score comprenant deux champs entiers eq1 et eq2. Puis définir une fonction marque_but
qui prend un paramètre de type Score et un booléen p1 et modifie le paramètre en ajoutant 1 au champs eq1 si p1
est vrai, ou 1 au champs eq2 si p1 est faux. La fonction ne retourne rien.
Exercice 6
Définir un type (class) Ville comprenant un champs chaine nom et un champs entier population. Puis définir
une fonction grande_ville qui prend deux paramètres de type Ville et retourne le nom de la ville ayant le plus grand
champs population (en cas d’égalité, la fonction doit retourner le nom du premier paramètre).
Par avance je vous remercie
Configuration: Windows / Firefox 98.0
A voir également:
- Algoritmes à écrire
- Ecrire en gras sur whatsapp - Guide
- Comment écrire # sur pc - Guide
- Écrire en majuscule - Guide
- Ecrire en miroir - Guide
- Application pour écrire les chiffre en lettre - Télécharger - Outils professionnels
6 réponses
désolé, de ne pas l'avoir précisé, évidement j'ai tenté avant de poster, or je ne suis pas sûr qu'ils marchent, plus précisement l'exo 2 (programmation java-eclipse) :
Exo 1:
public static int fonneg(int[]tab) {
int cpt= 0;
int i=0;
for (i=0; i<tab.length-1; i++) {
if (tab[i]<0){
tab[i] = -tab[i];
cpt = cpt + 1;
}
return cpt;
exo 2:
public static boolean fonction2(boolean[] tab){
boolean res;
for (int i = 0; i<= tab.length-1; i==){
if (tab[i] = true) {
return res;
}
else {
return !res;
}
// je ne suis pas sûre qu'il sort de suite de la boucle des qu'on sait qu'il y a un élément faux dans le tableau; il me semble que mon algo fait tout le tableau avant de le savoir
Exo 1:
public static int fonneg(int[]tab) {
int cpt= 0;
int i=0;
for (i=0; i<tab.length-1; i++) {
if (tab[i]<0){
tab[i] = -tab[i];
cpt = cpt + 1;
}
return cpt;
exo 2:
public static boolean fonction2(boolean[] tab){
boolean res;
for (int i = 0; i<= tab.length-1; i==){
if (tab[i] = true) {
return res;
}
else {
return !res;
}
// je ne suis pas sûre qu'il sort de suite de la boucle des qu'on sait qu'il y a un élément faux dans le tableau; il me semble que mon algo fait tout le tableau avant de le savoir
exo 3; // pas sûre si length - 1 ou lenght ou s'il marche
public static double valmax (double[] tab, double a) {
int cpt = -1;
for (int i = 0; i <tab.length; i==){
If (tab[i]>= a {
cpt = i;
a = tab[i];
}
return cpt;
Exo 4: // je ne sais pas si c'est correct les formes d'appel de classe et de fonction
public class capteur {
double temp;
double hygro;
}
public static Capteur cree_capteur (double t, double h){
capteur cap = new capteur ();
cap.temp = t;
cap.hygro = h;
return cap;
public static double valmax (double[] tab, double a) {
int cpt = -1;
for (int i = 0; i <tab.length; i==){
If (tab[i]>= a {
cpt = i;
a = tab[i];
}
return cpt;
Exo 4: // je ne sais pas si c'est correct les formes d'appel de classe et de fonction
public class capteur {
double temp;
double hygro;
}
public static Capteur cree_capteur (double t, double h){
capteur cap = new capteur ();
cap.temp = t;
cap.hygro = h;
return cap;
Au passage, merci à l'avenir, de poster ton code en utilisant les balises de code
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
exo 5 // même que pour 4, bon appel de class? de fonction? adapté aux demandes de l'exo?
public class Score{
int eq1;
int eq2;
}
public static void marque_but(Score s, boolean p1) {
if (p1==true) {
s.eq1= eq1 +1;
}
else {
s.eq2 = eq2 + 1;
}
Exo 6: coincé, prendre ville et retourner ville au même temps n'est pas évident à l'écriture, si je prends une boucle avec ville qui renvoi sur ville, il me semble faire une boucle infinie
merci
public class Score{
int eq1;
int eq2;
}
public static void marque_but(Score s, boolean p1) {
if (p1==true) {
s.eq1= eq1 +1;
}
else {
s.eq2 = eq2 + 1;
}
Exo 6: coincé, prendre ville et retourner ville au même temps n'est pas évident à l'écriture, si je prends une boucle avec ville qui renvoi sur ville, il me semble faire une boucle infinie
merci