samedi 31 mai 2014
vendredi 30 mai 2014
jeudi 29 mai 2014
lundi 26 mai 2014
VigeTest
Le travail commence sur le projet Vigenère, qui lui donne une version codée d'un message par un mot, donc de décalage variable d'une lettre à l'autre.
De toute évidence, on n'aura pas besoin de GetInt() pour récupérer ce qui est entré en
command-line!!??
De toute évidence, on n'aura pas besoin de GetInt() pour récupérer ce qui est entré en
command-line!!??
samedi 24 mai 2014
Contrainte
Le petit programme suivant, tiré du livre de Kochan, donne la racine carré d'un
nombre par la méthode dite de Newton.
Le programme illustre bien les contraintes de l'utilisation d'une fonction. Guess ici n'existe
qu'à l'intérieur de la fonction auxiliaire. Main doit faire appel à cette fonction pour avoir
accès à la valeur de guess.
nombre par la méthode dite de Newton.
Le programme illustre bien les contraintes de l'utilisation d'une fonction. Guess ici n'existe
qu'à l'intérieur de la fonction auxiliaire. Main doit faire appel à cette fonction pour avoir
accès à la valeur de guess.
vendredi 23 mai 2014
jeudi 22 mai 2014
CCsimple
La clé de la réussite pour le Pset2, Caesar Cipher, est de comprendre qu'il
est possible de communiquer vers l'application de l'encodage ASCII directement et
aisément. Le petit programme ci-bas produit en sortie les chiffres et les characters du
code le plus simplement du monde. Il devient possible ainsi de les décaler.
On demande soit le chiffre ou la lettre et on est servi...
Le programme suivant produit un petit cipher, mais sans le protocol sécuritaire
du début qui force l'utilisateur à fournir sa clé et rien d'autre à l'ouverture du programme; à venir
Un grand merci à Dream-in code pour l'inspiration du programme 1 et à GitHub pour les formules
mathématiques qui me résistaient depuis quelques jours.
Hail Caesar!
est possible de communiquer vers l'application de l'encodage ASCII directement et
aisément. Le petit programme ci-bas produit en sortie les chiffres et les characters du
code le plus simplement du monde. Il devient possible ainsi de les décaler.
On demande soit le chiffre ou la lettre et on est servi...
Le programme suivant produit un petit cipher, mais sans le protocol sécuritaire
du début qui force l'utilisateur à fournir sa clé et rien d'autre à l'ouverture du programme; à venir
Un grand merci à Dream-in code pour l'inspiration du programme 1 et à GitHub pour les formules
mathématiques qui me résistaient depuis quelques jours.
Hail Caesar!
mercredi 21 mai 2014
Les cl args
Comme toujours, la compilation se fait avec le nom de la filière .c
C'est au moment de l'appel du programme compilé avec succès que l'on peut ajouter des choses.
Le compteur argc va monter en conséquence; les arguments sont les blocs strings.
Se souvenir que le 5 ici, avec son allure de nombre, est effectivement considéré un string
de par la manière de son entrée.
lundi 19 mai 2014
Old Man Song
Petit exercice
de pratique, le code ci-bas insère les termes changeants
dans une chansonette pour enfants. Ici, il s'agit d'une fonction, en
dehors de main dont main fera l'appel.
Petit exercice de pratique, le code ci-bas insère les termes changeants
dans une chansonnette pour enfants. Ici, il s'agit d'une fonction, en
dehors de main dont main fera l'appel.
Petit exercice de pratique, le code ci-bas insère les termes changeants
dans une chansonnette pour enfants. Ici, il s'agit d'une fonction, en
dehors de main dont main fera l'appel.
À remarquer, dans cette circonstance, main spécifie que argc(count) et
argv(vecteur) seront de type int et string respectivement.
À remarquer, dans cette circonstance, main spécifie que argc(count) et
argv(vecteur) seront de type int et string respectivement.
À remarquer, dans cette circonstance, main spécifie que argc(count) et
argv(vecteur) seront de type int et string respectivement.
de pratique, le code ci-bas insère les termes changeants
dans une chansonette pour enfants. Ici, il s'agit d'une fonction, en
dehors de main dont main fera l'appel.
Petit exercice de pratique, le code ci-bas insère les termes changeants
dans une chansonnette pour enfants. Ici, il s'agit d'une fonction, en
dehors de main dont main fera l'appel.
Petit exercice de pratique, le code ci-bas insère les termes changeants
dans une chansonnette pour enfants. Ici, il s'agit d'une fonction, en
dehors de main dont main fera l'appel.
À remarquer, dans cette circonstance, main spécifie que argc(count) et
argv(vecteur) seront de type int et string respectivement.
À remarquer, dans cette circonstance, main spécifie que argc(count) et
argv(vecteur) seront de type int et string respectivement.
À remarquer, dans cette circonstance, main spécifie que argc(count) et
argv(vecteur) seront de type int et string respectivement.
samedi 17 mai 2014
vendredi 16 mai 2014
Greedy
C'est l'évidence: le moins grand nombre de pièces que l'on peut remettre en monnaie
devra se servir du plus grand nombre de plus grosses pièces possibles. Voici
le programme qui trouve le nombre de pièces.
Do ...While
Les programmes en C se déroulent en séquence; on voit que la première version du petit programme
appelé à renverser l'ordre des chiffres s'exécute comme prévu. Et si on entre 0, il ne se passera...rien.
La deuxième version du même programme fait appel à la structure de commande do ... while.
Un zéro avant que le programme n'ait atteint la condition, sauf si on entre zéro, nous gratifiera donc
d'un zéro pour la forme, avant de s'arrêter à la condition sauf si.... Petite touche qui peut s'avérer commode dans de longs programmes.
mercredi 14 mai 2014
Travaux
Gros travaux pour boucler les problèmes de la semaine 1 de JHarvard. Le premier programme
fait son travail: demande deux nombres, reprend le user qui se trompe, et sort un pourcentage.
Le deuxième problème, de la fiche Hacker, avance. Il s'agit de vérifier si une carte Amx est
valide par un algorithme checksum. On peut maintenant reprendre et additionner les autres
chiffres de la carte - après multiplication par deux, et ayant scinder les 10+ en deux. Si le
grand total se termine par 0, la carte est valide. Pour de vrai!!
fait son travail: demande deux nombres, reprend le user qui se trompe, et sort un pourcentage.
Le deuxième problème, de la fiche Hacker, avance. Il s'agit de vérifier si une carte Amx est
valide par un algorithme checksum. On peut maintenant reprendre et additionner les autres
chiffres de la carte - après multiplication par deux, et ayant scinder les 10+ en deux. Si le
grand total se termine par 0, la carte est valide. Pour de vrai!!
Voici une version qui fait le travail. Reste à s'interroger sur les questions de style...
Inscription à :
Articles (Atom)