Je ne m'attendais pas du tout à une nouvelle vidéo sur les bases de l'algo 😄 Mais ça tombe à pique car j'essaie de faire un convertisseur qui prend en compte toutes les bases possibles
@@MohamedChiny puis-je avoir un algorithme qui fait le codage, décodage et le transcodage des nombres entiers, mais que l'utilisateur saisisse une fois et ça affiche trois résultats à la fois
Il suffit de faire la somme des puissances de 2 en les multipliant par les 1 ou 0 du nombre. Par exemple 101=1*2^2+0*2^1+1*2^0. Une boucle Pour ou TantQue sont requises dans ce cas, et il faut traiter le nombre binaire initial en tant que chaine de caractères pour accéder à chacun de ses digits séparément. Bonne chance :)
En effet, il s'agit là des bases de l'algorithmique que l'on peut projeter sur pratiquement tous les langages de programmation évolués, y compris C++. Merci à vous :)
Il faut regrouper les restes dans l'ordre inverse. Je vous recommande cette vidéo pour mieux comprendre le principe de la conversion: ua-cam.com/video/sxzjJDEZinw/v-deo.html Bonne chance :)
Je l'ai expliqué dans l'une des vidéos de la série. Il est conseillé de passer par la base 2 avant, ça sera plus simple que de diviser consécutivement par 16. Voilà la vidéo: ua-cam.com/video/DtZdYEGKnsY/v-deo.html
Exercice: Soit x un entier en représentation binaire contenu dans un tableau de n cases : 1 0 0 1 0 1 1 1 1 1 a. Ecrire un algorithme qui retourne le tableau qui contient la valeur binaire de x+1 (sans passer par le calcul décimal). Donnez sa complexité ?
Faut implémenter directement la table de vérité d'un additionneur complet (et demi-additionneur si vous voulez). Sinon vous aurez beaucoup trop de conditions à vérifier et l'algo ne sera pas optimisé. pour la complexité ça doit être O(n) vu que le nombre d'opérations à faire est linéaire avec le nombre d'éléments dans le tableau.
Merci beaucoup monsieur. Vous faites aussi des cours de l'analyse de données la méthode AFC, Recherche opérationnelle avancées, base de données avancées svp monsieur. Ou bien passez moi votre mail
Non pas vraiment. Je fais principalement du développement Web, la sécurité applicative et les réseaux. Mais J'ai prévu des cours seulement en Algo et en développement Web. Voilà mon site: www.chiny.me :)
Le principe sera le même, mais au lieux de diviser par 2, divisez par 16. Ensuite vous vérifiez si le reste est inférieur à 10 alors vous l'ajoutez comme dans l'algorithme, sinon (supérieur ou égal à 10) alors vous remplacez le reste par sa correspondante (A pour 10, B pour 11...). Donc c'est pas trop différent de ce que j'ai expliqué. Bonne chance :)
Car bien que Pascal est très vieux comme langage et n'est pratiquement plus utilisé dans la vraie vie, mais il est doté d'une sytaxe identique à celle du pseudo-code de l'algorithmique, donc il est plus facile pour les débutants d'implémenter leurs premiers algorithmes à l'aide de Pascal sans se casser la tête. Je l'ai mentionné sur la vidéo.
Pour plus de cours, rendez-vous sur chiny.me
wow merci beaucoup pour l'explication simple,fluide et efficace monsieur ❤❤🎉🎉🎉🎉depuis le cmr🇨🇲🇨🇲
Ravi que le cours vous plaise autant. Merci pour votre commentaire et vos compliments :)
Je ne m'attendais pas du tout à une nouvelle vidéo sur les bases de l'algo 😄
Mais ça tombe à pique car j'essaie de faire un convertisseur qui prend en compte toutes les bases possibles
Tant mieux alors :)
Vous faites un bon travail. Merci beaucoup
De rien. Merci pour votre commentaire :)
vous êtes le meilleur
Merci Falilou. C'est très gentil de votre part :)
Quel logiciel d'application que je peux télécharger dans ma machine pour exécuter les algorithmes ?
Il y a Algobox et aussi LARP, mais personnellement, je recommande à mes étudiants de programmer avec un vrai langage plutôt que le pseudo-code.
@@MohamedChiny puis-je avoir un algorithme qui fait le codage, décodage et le transcodage des nombres entiers, mais que l'utilisateur saisisse une fois et ça affiche trois résultats à la fois
Thank u so much it helped me a lot
You're welcome. I'm glad that the tutorial is useful for you :)
Je veux un algorithme qui convertir les nombres de base 2 à base 10 SVP
Il suffit de faire la somme des puissances de 2 en les multipliant par les 1 ou 0 du nombre. Par exemple 101=1*2^2+0*2^1+1*2^0.
Une boucle Pour ou TantQue sont requises dans ce cas, et il faut traiter le nombre binaire initial en tant que chaine de caractères pour accéder à chacun de ses digits séparément. Bonne chance :)
@@MohamedChiny d'accord je vais essayer merci
@@iboy883 De rien :)
comme les bases en langage c++ merci
En effet, il s'agit là des bases de l'algorithmique que l'on peut projeter sur pratiquement tous les langages de programmation évolués, y compris C++. Merci à vous :)
Juste une question ??
Comment les chiffres ne se sont-ils pas inversés ??
Par ex: 6=011
Il faut regrouper les restes dans l'ordre inverse. Je vous recommande cette vidéo pour mieux comprendre le principe de la conversion: ua-cam.com/video/sxzjJDEZinw/v-deo.html
Bonne chance :)
Comment on peut convertir cette nombre 1F en décimal
1F=1x16+15=31 en base 10.
En général ABC en base 16 est égale à Ax16_puissance_2 + Bx16_puissance_1 + Cx16_puissance_0 (base 10)
@@MohamedChiny Merci beaucoup prof
@@brahimmohamed4257 De rien :)
Conversion décimal-base 16
Je l'ai expliqué dans l'une des vidéos de la série. Il est conseillé de passer par la base 2 avant, ça sera plus simple que de diviser consécutivement par 16.
Voilà la vidéo: ua-cam.com/video/DtZdYEGKnsY/v-deo.html
Exercice:
Soit x un entier en représentation binaire contenu dans un tableau de n cases :
1 0 0 1 0 1 1 1 1 1
a. Ecrire un algorithme qui retourne le tableau qui contient la valeur binaire de x+1 (sans passer par le
calcul décimal). Donnez sa complexité ?
Faut implémenter directement la table de vérité d'un additionneur complet (et demi-additionneur si vous voulez). Sinon vous aurez beaucoup trop de conditions à vérifier et l'algo ne sera pas optimisé. pour la complexité ça doit être O(n) vu que le nombre d'opérations à faire est linéaire avec le nombre d'éléments dans le tableau.
Merci beaucoup monsieur. Vous faites aussi des cours de l'analyse de données la méthode AFC, Recherche opérationnelle avancées, base de données avancées svp monsieur. Ou bien passez moi votre mail
Non pas vraiment. Je fais principalement du développement Web, la sécurité applicative et les réseaux. Mais J'ai prévu des cours seulement en Algo et en développement Web. Voilà mon site: www.chiny.me :)
et binair ver dicimal??
Dans ce sens c'est plus facile. Une somme de puissances de 2 multipliés par les digits (0 ou 1).
Éducatif
Merci :)
S'il vous plaît monsieur dec vers hexa
Le principe sera le même, mais au lieux de diviser par 2, divisez par 16. Ensuite vous vérifiez si le reste est inférieur à 10 alors vous l'ajoutez comme dans l'algorithme, sinon (supérieur ou égal à 10) alors vous remplacez le reste par sa correspondante (A pour 10, B pour 11...). Donc c'est pas trop différent de ce que j'ai expliqué. Bonne chance :)
Pourquoi Pascal ?
Car bien que Pascal est très vieux comme langage et n'est pratiquement plus utilisé dans la vraie vie, mais il est doté d'une sytaxe identique à celle du pseudo-code de l'algorithmique, donc il est plus facile pour les débutants d'implémenter leurs premiers algorithmes à l'aide de Pascal sans se casser la tête. Je l'ai mentionné sur la vidéo.
@@MohamedChiny ah d'accord. J'ai juste téléchargé la vidéo. Je n'ai pas assez de connexion pour la lire en ligne 😅
@@wonderng6526 Pas de souci :)