Cours Java 1
Cours Java 1
L’ordinateur L’ordinateur
Un ordinateur est une machine électronique programmable servant au traitement de l’information codée sous forme binaire.
Un ordinateur possède une mémoire centrale. La mémoire centrale est composée d’éléments ou cases qui possèdent chacun une adresse.
Chaque case peut contenir une information.
Un ordinateur possède une unité centrale qui exécute les instructions d’un programme dans un ordre précis. Les opérations possibles sont notamment :
Lire ou écrire des informations dans la mémoire centrale
Envoyer ou recevoir de l’information via le clavier ou l’écran
Exécuter des opérations simples (addition, soustraction…)
Comparer des valeurs.
Le programme et l’algorithme Le programme et l’algorithme
Un programme est un assemblage et un enchaînement d’instructions élémentaires écrit dans un langage de programmation et exécuté par un ordinateur afin de traiter les données d’un problème et renvoyer un ou plusieurs résultats
Un algorithme représente l’enchaînement des actions nécessaires
pour faire exécuter une tâche à un ordinateur et résoudre un problème.
Un algorithme peut s’écrire en pseudo langage de programmation (appelé langage algorithmique)
Problème Réflexion Algorithme Codage Programme Résultats Données
Programme
Exemples d’algorithmes Exemples d’algorithmes
Problème 1 : Afficher « Bonjour »
Programme AfficheBonjour Debut
Afficher “Bonjour“
Fin
Problème 2 : Saisir son prénom et l’afficher
Programme AffichePrenom Variables Prenom : chaine de caracteres Debut Afficher “Saisissez votre prenom :“
Saisir Prenom Afficher “Votre prenom est“ , Prenom Fin
Exemples d’algorithmes Exemples d’algorithmes
Problème 3 : Calculer la somme de 2 nombres
Programme Somme
Variables Total , nb1 , nb2 : entiers Debut Afficher “Saisissez 2 nombres :“
Saisir nb1 Saisir nb2 Total nb1 + nb2
Afficher “Le total est :“ , Total Fin
Exercice:
Exercice:
Ecrire un algorithme qui calcule et affiche la moyenne de 3 nombres.
Programme _ _ _ _ _ Variables _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _
Debut _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Fin
Exercice : Exercice :
Indiquez les valeurs prises par les variables dans l’algorithme ci- dessous:
Programme Valeurs
VARIABLES a , b , c , d : entiers
DEBUT a <- 27
b <- 45 - a c <- b - 9 d <- c + a
Exercice : Exercice :
Indiquez les valeurs prises par les variables dans l’algorithme ci- dessous:
Programme Operations VARIABLES nb1 , nb2 , nb3 : entiers
DEBUT nb1 <- 12
nb2 <- 23
nb1 <- nb2 DIV 5 nb3 <- nb1 + nb2 nb2 <- nb3 MOD nb1
FIN
Exercice : Exercice :
Relevez les erreurs dans l’algorithme ci-dessous:
Programme Erreurs
VARIABLES a , b , c , d : ENTIER
e : CARACTERE
DEBUT a <- 10
b <- 5 d <- b
a + b <- 15
Exercice : Exercice :
Complétez l’algorithme ci-dessous pour effectuer une permutation (a doit prendre la valeur de b ET b doit prendre la valeur de a) :
Programme Permutation Variables
_ _ _ _ _ _ _ _ _ _ _ // a et b doivent permuter
Debut // Affectation
a <- 3 b <- 2
// Permutation
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Fin Programme
Exercices : Exercices :
4)Ecrire un algorithme qui affiche le périmètre d’un cercle dont le rayon est donné par un utilisateur
2) Ecrire un algorithme qui demande à l’utilisateur de saisir le prix en
euros d’une bouteille d’eau minérale de 1.5 l. Dans un deuxième temps, le programme affiche le prix au litre, le prix d’un pack d’eau, sachant qu’il y a 6 bouteilles dont une est offerte, ainsi que le prix d’une palette sachant qu’il y a 50 packs dont 5 offerts.