Prompt Title: Modules en algorithm et Python.

Created 1 year ago
Votes 0
Views 125 times
0

Prompt Detail:

Exercice 1 :

Module pour calculer la somme de deux nombres :

Algorithme :

less
Algo somme_deux_nombres(a:entier, b:entier):entier // Retourne la somme de deux nombres entiers retourner a + b Fin Algo

Python :

python
def somme_deux_nombres(a: int, b: int) -> int: # Retourne la somme de deux nombres entiers return a + b

Module pour afficher les éléments d'un tableau de N cases :

Algorithme :

scss
Algo afficher_tableau(tableau:tableau[N]:entier) // Affiche les éléments d'un tableau de N cases pour i de 1 à N faire afficher(tableau[i]) finpour Fin Algo

Python :

python
def afficher_tableau(tableau: List[int]): # Affiche les éléments d'un tableau de N cases for i in range(len(tableau)): print(tableau[i])

Module pour vérifier si un nombre est premier :

Algorithme :

less
Algo est_premier(n: entier):booléen // Vérifie si un nombre est premier si n <= 1 alors retourner faux finsi pour i de 2 à entier(sqrt(n)) faire si n mod i = 0 alors retourner faux finsi finpour retourner vrai Fin Algo

Python :

python
from math import sqrt def est_premier(n: int) -> bool: # Vérifie si un nombre est premier if n <= 1: return False for i in range(2, int(sqrt(n))+1): if n % i == 0: return False return True

Module pour remplacer les entiers impairs dans un tableau de N cases par des zéros :

Algorithme :

less
Algo remplacer_impairs_par_zeros(tableau:tableau[N]:entier) // Remplace les entiers impairs dans un tableau de N cases par des zéros pour i de 1 à N faire si tableau[i] mod 2 = 1 alors tableau[i] <- 0 finsi finpour Fin Algo

Python :

python
def remplacer_impairs_par_zeros(tableau: List[int]): # Remplace les entiers impairs dans un tableau de N cases par des zéros for i in range(len(tableau)): if tableau[i] % 2 == 1: tableau[i] = 0

Exercice 2 :

  1. Entête de la fonction occurrence en algorithme :
scss
Algo occurrence(caractere:caractère, chaine:chaine): entier // Calcule le nombre d'apparitions d'un caractère dans une chaîne compteur <- 0 pour i de 1 à longueur(chaine) faire si caractere = caractère(chaine[i]) alors compteur <- compteur + 1 finsi finpour retourner compteur Fin Algo
  1. Le bloc de code suivant effectue une boucle qui va du caractère "a" à "z" et pour chaque caractère, il ajoute le nombre d
avatar
boin
Shared 1 prompt
Created 1 year ago

Leave a Comment