[ Pobierz całość w formacie PDF ]
KODY ŹRÓDŁOWE PROGRAMÓW
Zad. 6.2 Napisz program, który oblicza pole powierzchni wybranej przez Ciebie figury geometrycznej
# include <stdio.h>
int main()
{
double wysokosc,szerokosc,dlugosc,pole,objetosc;
printf("Program oblicza pole powierzchni i objetosc prostopadloscianu\n\n\n");
printf("Podaj nastepujace wartosci:\n");
printf(" - szerokosc = ");
scanf("%lf",&szerokosc);
printf(" - dlugosc = ");
scanf("%lf",&dlugosc);
printf(" - wysokosc = ");
scanf("%lf",&wysokosc);
pole=2*dlugosc*szerokosc+2*dlugosc*wysokosc+2*szerokosc*wysokosc;
objetosc=dlugosc*szerokosc*wysokosc;
printf("\n\nPole powierzchni calkowitej wynosi %lf\n",pole);
printf("Objetosc wynosi %lf\n",objetosc);
return 0;
}
Zad. 6.3 Napisz program, który oblicza średnią arytmetyczną z dwóch dowolnych liczb.
# include <stdio.h>
# include <conio.h>
int main(void)
{
double liczba1,liczba2,srednia;
printf("Podaj wartosci liczb:\n");
printf(" - Liczba 1 = ");
scanf("%lf",&liczba1);
printf(" - Liczba 2 = ");
scanf("%lf",&liczba2);
srednia=(liczba1+liczba2)/2;
printf("\nSrednia liczb %lf i %lf wynosi %lf",liczba1,liczba2,srednia);
getch();
return 0;
}
Zad. 6.4 Napisz program, który sprawdza tożsamość (a+b)(a-b) = a2-b2.
# include <stdio.h>
# include <conio.h>
int main()
{
double a,b,wyrazenie1,wyrazenie2;
printf("Program sprawdza tozsamosc: (a-b)(a+b)=a2-b2\n\n");
printf("Podaj dwie liczby:\n");
printf(" - a = ");
scanf("%lf",&a);
printf(" - b = ");
scanf("%lf",&b);
wyrazenie1=(a+b)*(a-b);
wyrazenie2=a*a-b*b;
printf("Wyrazenie (a-b)(a+b)=%lf, zas a2-b2=%lf,\n",wyrazenie1,wyrazenie2);
printf("wiec mozna stwierdzic ze tozsamosc jest prawdziwa\n");
getch();
return 0;
}
Zad. 6.5 Dane są przyprostokątne trójkąta prostokątnego a i b. Oblicz przyprostokątną c oraz kąty trójkąta w stopniach.
# include <stdio.h>
# include <math.h>
int main(void)
{
double a,b,c,kat_a,kat_b,kat_c;
printf("Podaj kolejno:\n");
printf(" a=");
scanf("%lf",&a);
printf(" b=");
scanf("%lf",&b);
c=sqrt(a*a+b*b);
printf("Wartosc boku c=%.2lf\n",c);
kat_a=a/c;
kat_b=b/c;
kat_c=1;
printf("Sinusy katow wynosza odpowiednio:\n");
printf(" sin(a)=%.2lf\n",kat_a);
printf(" sin(b)=%.2lf\n",kat_b);
printf(" sin(c)=%.2lf\n",kat_c);
return 0;
}
Zad. 7.1 Napisz program obliczający wartość funkcji:
# include <stdio.h>
# include <stdlib.h>
# include <math.h>
int main()
{
double x;
double wyrazenie;
double wynik;
printf("Podaj wartosc x=");
scanf("%lf",&x);
system("cls");
if (((x>=-1)&&(x<=0)) || ((x>=2)&&(x<=5)))
printf("Dla x=%lf wartosc funkcji wynosi f(x)=0\n",x);
else
{
wyrazenie=x*(x+1)*(x-2)*(x-5);
wynik=sqrt(wyrazenie);
printf("Dla x=%lf wartosc funkcji wynosi F(x)=%lf\n",x,wynik);
}
return 0;
}
Zad. 7.2 Dany jest trójkąt prostokątny utworzony przez osie układu współrzędnych oraz prostą o równaniu 2x+3y-6=0. Napisz program, który sprawdza, czy punkt o współrzędnych xp yp leży wewnątrz tego trójkąta.
#include <stdio.h>
int main(void)
{
double x,y;
printf("Podaj wspolrzedne punktu:\n");
printf(" x=");
scanf("%lf",&x);
printf(" y=");
scanf("%lf",&y);
if (((x>=0)&&(x<=3))&&((y>=0)&&(y<=2-2*x/3)))
printf("Punkt lezy wewnatrz tego trojkata\n");
else
printf("Punkt lezy na zewnatrz tego trojkata\n");
return 0;
}
Zad. 7.3 Napisz program obliczający wartość funkcji f(x) dla dowolnego x:
(dla x<0 funkcja jest nieokreślona)
#include <stdio.h>
#include <math.h>
int main(void)
{
double pi=3.14,x,n;
double wartosc_1,wartosc_2;
printf("Podaj wartosci:\n");
printf(" x=");
scanf("%lf",&x);
printf(" n=");
scanf("%lf",&n);
wartosc_1=(pi/2)*((pow(x,n-1))/(1+x));
wartosc_2=(pi/2)*(1/(pow(x,n+1)*(1+x)));
if ((x>0)&&(x<=1))
printf("\n f(x)=%lf\n\n",wartosc_1);
if (x>1)
printf("\n f(x)=%lf\n\n",wartosc_2);
return 0;
}
Zad. 7.4 Napisz program, który rozwiązuje równanie ax+b = 0 dla dowolnych liczb rzeczywistych a, b. Przeprowadź dyskusję nad możliwymi rozwiązaniami tego równania.
# include <stdio.h>
int main(void)
{
double a,b,x;
printf("Podaj kolejno:\n");
printf(" a=");
scanf("%lf",&a);
printf(" b=");
scanf("%lf",&b);
if ((a==0)&&(b!=0))
printf ("x=0\n");
if ((a!=0)&&(b==0))
printf ("x=0\n");
if ((a==0)&&(b==0))
printf ("x=0\n");
if ((a!=0)&&(b!=0))
{
x=-b/a;
printf("x=%lf\n",x);
}
return 0;
}
Zad. 7.5 Napisz program, który oblicza wartość funkcji u(t) dla dowolnego t.
,gdzie
# include <stdio.h>
# include <math.h>
int main(void)
{
double um,t,T,w,wartosc,pi=3.14;
printf("Podaj kolejno wartosci:\n");
printf(" Um=");
scanf("%lf",&um);
printf(" t=");
scanf("%lf",&t);
printf(" T=");
scanf("%lf",&T);
w=2*pi/T;
if ((t>0)&&(t<=T/2))
{
wartosc=sin(w*t);
printf(" u(t)=%lf\n",wartosc);
}
if ((t>T/2)&&(t<=T))
printf(" u(t)=0\n");
return 0;
}
Zad. 7.6 Oblicz wartość funkcji e(t):
# include <stdio.h>
int main (void)
{
double Em,t,T1,T2,wartosc_1,wartosc_2;
printf("Wprowadz kolejno:\n");
printf(" Em=");
scanf("%lf",&Em);
printf(" t=");
scanf("%lf",&t);
printf(" T1=");
scanf("%lf",&T1);
printf(" T2=");
scanf("%lf",&T2);
wartosc_1=Em*t/T1;
wartosc_2=Em*(1-((t-T1)/(T2-T1)));
if ((t>=0)&&(t<T1))
printf("e(t)=%lf\n",wartosc_1);
if ((t>=T1)&&(t<=T2))
printf("e(t)=%lf\n",wartosc_2);
if (t<=T2)
printf("e(t)=0\n");
else
printf("Wartosc funkcji jest nieokreslona\n");
return 0;
}
Zad. 7.7 Napisz program, który wyznacza pierwiastki rzeczywiste równania kwadratowego
# include <stdio.h>
# include <math.h>
int main(void)
{
double a,b,c,delta;
double wartosc_1;
double wartosc_2;
double wartosc_3;
double wartosc_4;
double wartosc_5;
double wartosc_6;
double wartosc_7;
printf("Podaj kolejno:\n");
printf(" a=");
scanf("%lf",&a);
printf(" b=");
scanf("%lf",&b);
printf(" c=");
scanf("%lf",&c);
wartosc_1=-c/b;
if (a==0)
printf ("x=%.3lf\n",wartosc_1);
if (a!=0)
{
if ((b==0)&&(c==0))
printf ("x=0\n");
if ((b==0)&&(c!=0))
{
if (a*c<0)
{
wartosc_2=sqrt(-c/a);
wartosc_3=-sqrt(-c/a);
printf("x1=%.3lf, x2=%.3lf\n",wartosc_2,wartosc_3);
}
if (a*c>0)
printf("Nie ma p...
[ Pobierz całość w formacie PDF ]© 2009 Zaopiekuj się moim sercem - zostawiłem je przy tobie. - Ceske - Sjezdovky .cz. Design downloaded from free website templates