Différences entre les versions de « Erg:: Melanie »

De {}
Aller à la navigation Aller à la recherche
 
(13 versions intermédiaires par le même utilisateur non affichées)
Ligne 4 : Ligne 4 :
 
La grille est réalisée en Aski dans Xcode, puis, il sera possible de générer des détails (programme d'un jour, ou d'une heure, ou information d'une émission).
 
La grille est réalisée en Aski dans Xcode, puis, il sera possible de générer des détails (programme d'un jour, ou d'une heure, ou information d'une émission).
  
L'éxtrait de grille pour un jour est géneré sous la forme d'une bande verticale
+
L'extrait de grille pour un jour est géneré sous la forme d'une bande verticale
L'éxtrait de grille pour un horaire est généré sous la forme d'une bande horizontale
+
L'extrait de grille pour un horaire est généré sous la forme d'une bande horizontale
L'étrait de grille pour une émission est généré sous la forme d'un bloc le plus proche possible d'un carré.
+
L'extrait de grille pour une émission est généré sous la forme d'un bloc le plus proche possible d'un carré.
  
 
Les extraits tentent de s'imprimer automatiquement, afin que l'utilisateur puisse tisser son affiche finale.
 
Les extraits tentent de s'imprimer automatiquement, afin que l'utilisateur puisse tisser son affiche finale.
Ligne 15 : Ligne 15 :
  
 
1 - Afficher toute la grille
 
1 - Afficher toute la grille
2- Proposer le choix de type d'éxtrait "jour" "émission" "horaire"
+
2- Proposer le choix de type d'extrait "jour" "émission" "horaire"
3- Demander l'information exacte en éxpliquant comment la saisir.
+
3- Demander l'information exacte en expliquant comment la saisir.
4- Génerer la bande correspondante si possible dans une autre fenêtre.
+
4- Générer la bande correspondante si possible dans une autre fenêtre. Chaque bande possède un titre avec une typographie particulière en askii, et une mise en page particulière.
5- La faire s'imprimer automatiquement
+
5- La faire s'imprimer automatiquement. (elle se génère, l'utilisateur doit la trouver et l'imprimer).
6- Proposer une autre demande d'éxtrait --> retour à "2". Limité ou pas?
+
6- Proposer une autre demande d''extrait, 5 possibilité au total.
  
 
--------------------
 
--------------------
  
1 - chaque ligne est codée et s'affiche à l'aide d'un printF. Pour l'instant le système fonctionne (quand les caracteres sont monospace c'est mieux)
 
  
printf("││9h------------------││---------------------││\n");
 
printf("││    9h00 - 10h30      ││      LE GANT DE      ││\n");
 
printf("││  AFROPEAN ECHO  ││        TOILETTE          ││\n");
 
printf("││    (2eme du mois)    ││                                  ││\n");
 
printf("││:::::::::::::::::::::::::::::::::││                                  ││\n");
 
printf("││      9h00 - 10h00      ││                                  ││\n");
 
printf("│ BRUXELLES CAPITALE││10H-----------------││\n");
 
printf("││      DES LOBBIES    ││                                    ││\n");
 
printf("││      (4eme du mois)  ││                                  ││\n");
 
printf("││10H30---------------││      UP BEAT            ││\n");
 
  
 +
1 - chaque ligne est codée et s'affiche à l'aide d'un printF. Pour l'instant le système fonctionne (quand les caractères sont monospace c'est mieux). Chaque "lot" de printF est doublé pour pouvoir s'exporter en HTML, et possède en plus les attributs d'une page HTML afin de pouvoir s'afficher sur le web.
 +
  
2- pour proposer un choix, j'utiliser la condition "switch".
+
[[Fichier:mozaik.png]]
  
 +
 +
 +
 +
 +
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
 +
 +
 +
2- pour proposer le choix dans le menu principal j'ai utiliser un switch, et pour le choix des extrait, j'ai du utiliser un système de "if, if else, else" pour chaine de caractère :
 +
 +
if(!strcmp(pointEmission,"LAPANIQUE"))<br>
 +
{<br>
 +
printf("panik");<br>
 +
}<br>
 
    
 
    
int choixExtrait;
+
[[Fichier:main.png]]
 
+
 
  printf("=== Generer un extrait de grille ===\n\n");
+
<br>
  printf("1 pour un Jour\n");
+
 
  printf("2 pour un horaire\n");
+
[[Fichier:jour.png]]
  printf("3 pour une emission\n");
+
 
  printf("\nChoix? ");
+
 
  scanf("%d", &choixExtrait);
+
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
 
+
 
  printf("\n");
 
 
 
  switch (choixExtrait)
 
  {
 
    case 1:
 
      printf("Entrer le jour a extraire");
 
      break;
 
    case 2:
 
      printf("entrer l'horarire a extraire sous la forme 00h00");
 
      break;
 
    case 3:
 
      printf("entrer le nom exacte de l'emission a extraire");
 
      break;
 
    default:
 
      printf("1 pour jour, 2 pour heure ou 3 pour emission ");
 
      break;
 
  }
 
 
 
  printf("\n\n");
 
 
 
  return 0;
 
  
 
J'aimerais ensuite pouvoir travailler sur différentes  "pages" dans mon code, une pour les détails d'émission, une pour les détails de jours et une pour les détails d'heures pour mieux m'y retrouver. Le choix du type d'extrait demandé appelera une des pages qui contiendra les extraits de type demandé.
 
J'aimerais ensuite pouvoir travailler sur différentes  "pages" dans mon code, une pour les détails d'émission, une pour les détails de jours et une pour les détails d'heures pour mieux m'y retrouver. Le choix du type d'extrait demandé appelera une des pages qui contiendra les extraits de type demandé.
 +
Visiblement ça s'appel de la compilation séparée.  --> à suivre
 +
 +
03/05 : j'ai réussis en plaçant les prototypes dans les fichiers .h, jour.h par exemple, puis en plaçant les prototypes à l'endroit nécessaire dans le main.c
 +
 +
[[Fichier:menu.png]]
 +
 +
 +
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
 +
 +
 +
5 - trouver le code ou la possibilité pour générer une autre fênetre et faire qu'elle s'imprime automatiquement.
 +
 +
03/05, comme expliquer plus haut, lorsque qu'un extrait est sélectionner, un fichier invisible sur le terminal s'écrit dans un page html qui porte le nom de l'extrait choisis, 'lundi.html' par exemple. Cette page est relié à un css qui se trouve la ou la page atterit, dans ordinateur pour l'instant. Il reste à trouver une solution pour pouvoir diffuser le logiciel avec les css.
 +
essais rater : integrer le css au html comme au bon vieux temps, mais c'est vraiment pas possible, ça ne marche pas.
  
3 et 4 - Je demande ensuite le détails demandé avec un printf et un scanf, et je met en place soit un switch avec pour chaque case une des information (utiliser un pointeur ou un prototype? pour racourcir le code) ou une suite de if?
+
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
  
5 - trouver le code ou la possibilité pour générer une autre fenetre et faire qu'elle s'imprime automatiquement.
+
ce qui se passe dans le terminal
  
6 - trouver un moyen de revenir à l'étape 2 tounaturellement.
+
[[Fichier:terminal3.png]]<br>
 +
[[Fichier:terminal2.png]]<br>
 +
[[Fichier:terminal1.png]]<br>

Version actuelle datée du 3 mai 2016 à 07:36

Une grille des programmes pour le radio panik // En langage C


La grille est réalisée en Aski dans Xcode, puis, il sera possible de générer des détails (programme d'un jour, ou d'une heure, ou information d'une émission).

L'extrait de grille pour un jour est géneré sous la forme d'une bande verticale L'extrait de grille pour un horaire est généré sous la forme d'une bande horizontale L'extrait de grille pour une émission est généré sous la forme d'un bloc le plus proche possible d'un carré.

Les extraits tentent de s'imprimer automatiquement, afin que l'utilisateur puisse tisser son affiche finale.


Le programme en lui même

1 - Afficher toute la grille 2- Proposer le choix de type d'extrait "jour" "émission" "horaire" 3- Demander l'information exacte en expliquant comment la saisir. 4- Générer la bande correspondante si possible dans une autre fenêtre. Chaque bande possède un titre avec une typographie particulière en askii, et une mise en page particulière. 5- La faire s'imprimer automatiquement. (elle se génère, l'utilisateur doit la trouver et l'imprimer). 6- Proposer une autre demande dextrait, 5 possibilité au total.



1 - chaque ligne est codée et s'affiche à l'aide d'un printF. Pour l'instant le système fonctionne (quand les caractères sont monospace c'est mieux). Chaque "lot" de printF est doublé pour pouvoir s'exporter en HTML, et possède en plus les attributs d'une page HTML afin de pouvoir s'afficher sur le web.


Mozaik.png



°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°


2- pour proposer le choix dans le menu principal j'ai utiliser un switch, et pour le choix des extrait, j'ai du utiliser un système de "if, if else, else" pour chaine de caractère :

if(!strcmp(pointEmission,"LAPANIQUE"))
{
printf("panik");
}

Main.png


Jour.png


°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°


J'aimerais ensuite pouvoir travailler sur différentes "pages" dans mon code, une pour les détails d'émission, une pour les détails de jours et une pour les détails d'heures pour mieux m'y retrouver. Le choix du type d'extrait demandé appelera une des pages qui contiendra les extraits de type demandé. Visiblement ça s'appel de la compilation séparée. --> à suivre

03/05 : j'ai réussis en plaçant les prototypes dans les fichiers .h, jour.h par exemple, puis en plaçant les prototypes à l'endroit nécessaire dans le main.c

Menu.png


°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°


5 - trouver le code ou la possibilité pour générer une autre fênetre et faire qu'elle s'imprime automatiquement.

03/05, comme expliquer plus haut, lorsque qu'un extrait est sélectionner, un fichier invisible sur le terminal s'écrit dans un page html qui porte le nom de l'extrait choisis, 'lundi.html' par exemple. Cette page est relié à un css qui se trouve la ou la page atterit, dans ordinateur pour l'instant. Il reste à trouver une solution pour pouvoir diffuser le logiciel avec les css. essais rater : integrer le css au html comme au bon vieux temps, mais c'est vraiment pas possible, ça ne marche pas.

°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°

ce qui se passe dans le terminal

Terminal3.png
Terminal2.png
Terminal1.png