CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Petite question

t_simons
t_simons
Niveau 10
13 juillet 2003 à 13:49:24

:salut: a tous

J´aurais bien voulu savoir comment on pouvais représenter l´infini en c ?

Altonfrere
Altonfrere
Niveau 10
13 juillet 2003 à 13:51:50

euh . . par un dépassement de capacité

lol

c´est pour faire quoi ?

t_simons
t_simons
Niveau 10
13 juillet 2003 à 13:55:40

L´année prochaine en c++ on devra faire des limites. Et j´ai vu un exercice genre: limite 4x²+3/x² quand x tend vers l´infini

t_simons
t_simons
Niveau 10
13 juillet 2003 à 14:03:07

Que veux tu dire par dépassement de capacité ?

Altonfrere
Altonfrere
Niveau 10
13 juillet 2003 à 14:04:20

ok bon bin il te faut savoir qu´en informatique l´infini n´existe pas car tout est borné ( mémoire limitée, valeurs limitées dans l´intervalle qui les définit etc...)

par exemple un int ( signé donc) est borné par l´intervalle : [-2 147 483 648;2 147 483 647]

il te faut donc considérer que ton " infini mathématique" ne sera qu´une approximation ( valeur maxi que peut prendre la valeur)

Altonfrere
Altonfrere
Niveau 10
13 juillet 2003 à 14:05:51

mais informatiquement parlant quand on écrit :

" quand x tend vers l´infini"

ca signifie que pour une variable x tu lui fais prendre des valeurs de plus en plus grande ( en gros, . . tres gros :)

t_simons
t_simons
Niveau 10
13 juillet 2003 à 14:06:44

ah ok, donc je prends la plus grande valeur que l´entier peut contenir ?

lag-it
lag-it
Niveau 10
13 juillet 2003 à 14:07:09

Euh, en fait on peut pas ( c´est logique :-))) : peut tu représenter l´infini dans la réalité ? )
De plus, on fait l´étude de la fonction quand x TEND vers l´infini ( et non pas égal à l´infini ) .
La solution consiste à resoudre la fonction quand x est très grand ( unsigned long, avec une valeur de 4 milliards par exemple )
Si tu possède une ti89, l´infini correspond au dépassement de la valeur 999999999*10^999 je crois ( tout nombre qui lui est supérieur est considéré comme infini ) .

Altonfrere
Altonfrere
Niveau 10
13 juillet 2003 à 14:10:04

" donc je prends la plus grande valeur que l´entier peut contenir ? "

bin ca dépend justement :)
si ta fonction c´est 4x² bin si tu fais 4 fois la valeur maxi au carré ca va déborder et là tu risques d´avoir une erreur...

le but de ces exercices ( je crois) c´est d´étudier les fonctions . ..

la solution serait peut être de faire varier x sur l´intervalle concerné avec un pas d´incrémentation définit à la base

par exemple

for ( float x=0.0; x < LIMITE_FIXEE; x += 100.0)
{
// evaluer ta fonction
}

t_simons
t_simons
Niveau 10
13 juillet 2003 à 14:10:27

lag-it Posté le 13 juillet 2003 à 14:07:09

> Si tu possède une ti89, l´infini correspond au dépassement de la valeur 999999999*10^999 je crois ( tout nombre qui lui est supérieur est considéré comme infini ) .

Tu perles de quoi la ? d´une calculette ?

Altonfrere
Altonfrere
Niveau 10
13 juillet 2003 à 14:12:07

euh quand je disais que tu risques d´avoir une erreur je voulais dire des données fausses . ...

car une valeur dépassant la limite autorisée revient généralement à 0.

exemple :

char c = 254;

c++; // tiens c´est le langage aussi lol :)
printf("%d\n",c); // normalement = 255

// allez hop on recommence
c++;
printf("%d\n",c); // normalement = 256 ?
// bin non ca repart à 0 :)

lag-it
lag-it
Niveau 10
13 juillet 2003 à 14:12:19

Ouaip, Texas Instrument TI89.
Je te conseille d´en acheter une pour la première.
Elle te fait : limites, dérivées, résolution d´équations, etc...
Tu peux même programmer en C dessus :ok:

t_simons
t_simons
Niveau 10
13 juillet 2003 à 14:12:48

Ok, merci, je vois plus ou moins ce que tu veux dire. En gros il faut prendre une valeur tres grande, mais que le résultat ne dépasse pas la capacité de la variable

t_simons
t_simons
Niveau 10
13 juillet 2003 à 14:13:50

lag-it Posté le 13 juillet 2003 à 14:12:19
Ouaip, Texas Instrument TI89.
Je te conseille d´en acheter une pour la première.
Elle te fait : limites, dérivées, résolution d´équations, etc...
Tu peux même programmer en C dessus

:lol:

lag-it
lag-it
Niveau 10
13 juillet 2003 à 14:13:59

Ah oui attention ! !
Comme le précise Altonfrere, il ne faut pas prendre une valeur qui dépasse la limite ! !!
( le mieux c´est de prendre juste la valeur limite )

lag-it
lag-it
Niveau 10
13 juillet 2003 à 14:14:41

Et pourquoi LOL ?
C´est vrai :)

lag-it
lag-it
Niveau 10
13 juillet 2003 à 14:16:08

A j´avais pas vu que t´avais 20 ans :-)))
( C´est le coup des limites qui ma foutu dedans :) )

t_simons
t_simons
Niveau 10
13 juillet 2003 à 14:16:14

J´ai pas besoin de calculette, je sais faire des dérivées, des limites, des intégrales etc a la main, mais je voulais juste savoir comment on pouvais représenter l´infini en c :)

Altonfrere
Altonfrere
Niveau 10
13 juillet 2003 à 14:16:37

bin en fait bien moins que la valeur limite !

car suivant la fonction le résultat de f(x) peut aussi dépassé la limite même si x n´est pas égal à la limite :)

je reprends l´exemple d´un unsigned char :
la fonction étant x² ( x au carré)

unsigned char c = 16;
unsigned char f = c * c ;

printf("%d\n",f); // = 0 ! :ouch:

t_simons
t_simons
Niveau 10
13 juillet 2003 à 14:18:26

oui, donc il faut qu´aucune sous fonctions de f(x) ou la fonction f(x) elle meme ne soit supérieure a la capacité mémoire je suppose

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment