• Aucun résultat trouvé

TP 1 - premiers pas en C

N/A
N/A
Protected

Academic year: 2022

Partager "TP 1 - premiers pas en C"

Copied!
1
0
0

Texte intégral

(1)

informatique - S2 2009

TP 1 - premiers pas en C

département Mesures Physiques - IUT1 - Grenoble

1. Affichage des réels

Ecrire un programme qui définit et affecte une valeur à une variable réelle, puis l’affiche sous forme scientifique avec 5 chiffres significa- tifs.

2. Division entière

Ecrire un programme déclarant deux variables entières, leur affectant des valeurs, puis affiche un message du type Le quotient de ... par ... est ..., les pointillés étant remplacés par les va- leurs rentrées et leur quotient.

Tester le programme avec différentes valeurs des variables. Que constate-t-on ?

3. Sinus cardinal et cosinus redressé On considère le programme suivant :

#include <ansi_c.h>

main() {

double x,y;

printf("\nRentrez une valeur de x : ");

scanf("%lf",&x);

if (x==0) {y=1;}

else {y=sin(x)/x;}

printf("\nsinus_cardinal(%lf)=%lf", x, y);

} }

(a) L’exécuter pour en comprendre le fonctionnement, (b) A quoi sert l’instructionscanf? Le symbole==?

(c) Le modifier pour qu’il calcule les valeurs de la fonction "cosinus redressé simple alternance",

4. Test de divisibilité

En utilisant la fonctionscanfet les propriétés de la division des en- tiers vues plus haut, écrire un programme qui permet à l’utilisateur de saisir un nombre entier et affiche un message du typeLe nombre 5 est impairouLe nombre 12 est pair.

5. Equation du premier degré

Ecrire un programme qui permet à l’utilisateur de saisir deux valeurs réellesaetb, puis résoud l’équationax+b = 0.

6. Equation du second degré

Ecrire un programme qui permet à l’utilisateur de saisir trois valeurs réellesa,betc, puis affiche le discriminant et les solutions de l’équa- tion différentielleax2+bx+c= 0.

7. Equation différentielle du second ordre

Ecrire un programme qui permet à l’utilisateur de saisir trois valeurs réellesa, b etc, puis donne les solutions de l’équation différentielle ay′′+by+cy = 0.

Modifier le programme pour qu’il demande en plus à l’utilisateur s’il connaît les conditions initialesy(0)et y’(0), et si c’est le cas (ré- ponse o) demande ces valeurs et détermine les constantes apparues dans la solution précédente.

Références

Documents relatifs

Écrire un nombre en utilisant la notation scientifique. Écris le nombre A = 6 430 en notation

Tout comme pour la division euclidienne, vous ne verrez pas de soustractions écrites dans la division posée d’un nombre décimal par un entier.. C’est

[r]

Mais si je trouve 121 931 902 224 à la place du bon résultat (toujours pour une erreur de retenue), je ne vais pas m'en apercevoir avec ce test car alors la racine numérique du

Compléter le programme suivant pour qu’il simule l’expérience aléatoire décrite dans cet exercice et pour qu’il affiche les valeurs des variables

On peut aussi tronquer un nombre au dixième (ou au centième...) en lui enlevant tous les chiffres situés à droite du chiffre des dixièmes (ou des centièmes...). Arrondi à

Je cherche le plus grand nombre entier pair s’écrivant avec 4 chiffres différents qui respecte les conditions suivantes : La somme des 4 chiffres est 6... Je cherche le plus

1) Parmi ces programmes, cocher le programme qui permet de calculer le triple d’un nombre choisi. 2) Expliquer pourquoi les autres programmes ne permettent pas de calculer le