0% ont trouvé ce document utile (0 vote)
6 vues2 pages

Exercices Scala pour Ingénieurs 3e Année

Transféré par

abdelfatahmennoun4
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
6 vues2 pages

Exercices Scala pour Ingénieurs 3e Année

Transféré par

abdelfatahmennoun4
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

3e Année

Big Data Cycle des ingénieurs


d'Etat
Languages
Filière : DS & DS-E &
Master

TP2 : Boucles & fonctions


Prérequis :
1. Scala 2.13.6 installé
2. JAVA 8+ installé
3. 1 & 2 ou Intellij Idea installé
4. Cours : chapitre 4-1

Exercice 1
Écrire dans un fichier [Link] la traduction de l’algorithme suivant en scala

Variable i, j en entier
i <- 0
tant que i< 20
ecrire(i)
i<- i+1
fin tant que

j = 20.5
faire :
j<-j-0.5
ecrire(‘j=’,j)
tant que j>0

Exercice 2
Dans un fichier [Link], écriver le code qui permet de faire :

A- En utilisant la boucle pour, affichez les nombres premiers entre 1 et 100

1
B- En utilisant la boucle pour de 3 manières, affichez les nombres pairs entre 1 et
10

Exercice 3
Dans un fichier [Link], définissez une fonction qui prend deux nombres entiers
comme argument et vérifier si les deux nombres sont paires : elle calcule le reste de la
division entière ; sinon : elle renvoie la multiplication des deux nombres ;
Dans les deux cas la fonction affiche un message sur l’écran pour informer l’utilisateur ;

Exercice 4
Dans un fichier [Link], écrivez une fonction qui prend comme argument une chaine
de caractères et affiche 10 informations sur la chaine de caractères donnée ;

Exercice 5
Dans un fichier [Link], définissez une fonction scala qui prendre un ensemble
variable d’argument de type décimal et affiche le signe de chaque argument

Exercice 6
Dans un fichier [Link], utiliser les fonctions imbriquées pour calculer le factoriel d’un
nombre donné comme argument, définissez le paramètre par défaut à 1 ;

Exercice 7
Définir une fonction d’ordre supérieur ‘apply’ qui prend comme argument un nombre
décimal et qui convertie en un entier en utilisant deux autres fonctions : ‘round’ & ‘ciel’
pour teste;

Exercice 8
Dans un fichier [Link] définir une fonction lambda anonyme et prend un nombre
entier comme argument et le multiplie par deux

Vous aimerez peut-être aussi