KODY ŹRÓDŁOWE PROGRAMÓW, Roczek pierfszy

[ 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 ]
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • katek.htw.pl
  • © 2009 Zaopiekuj się moim sercem - zostawiłem je przy tobie. - Ceske - Sjezdovky .cz. Design downloaded from free website templates