Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Складання програм циклічної структури. Цикли whіle, do і for

Автор:   •  Май 16, 2023  •  Лабораторная работа  •  845 Слов (4 Страниц)  •  71 Просмотры

Страница 1 из 4

МІНІСТЕРСТВО ОСВІТИ ТА НАУКИ УКРАЇНИ

Лабораторна робота №4

з дисципліни

“Алгоритмізація та програмування”

На тему: «Складання програм циклічної структури. Цикли whіle, do і for»

                                                                                                                     

2020

Варіант 9

Завдання:

1.Обчислити з похибкою не більше 10-4 суму ряда        S=1+х2/2!+х4/4!+х6/6!+...+х2n/(2n)! +…

2.Знайти тризначне число, що дорівнює добутку його цифр, помноженому на вісім (8). Не використовувати операції  /, %.  

3. Використовуючи формулу прямокутників, приблизно обчислити визначений інтеграл на інтервалі [–π/2,  π/2] від функції ) x( cosx 2  .  Відповідно цій формулі інтеграл в межах від А до В для функції f(x) дорівнює    h∙(f(x0) + f(x1) + ...  + f(xN-1)),                           де h=(В-А)/N, xI=А+I∙h - h/2. В нашому випадку  N=80.

Текст програми

1. import java.util.*;

    public class lab_4{

    public static void main(String args[]) {

    Scanner scan =new Scanner(System.in);

    System.out.println("Введите n->");      

    int n =scan.nextInt();

    double S=1;

    int fa=1;

    for(int i=1;i<=n;i++){

        for(int j=1;j<=2*i;j++){

            fa*=j;

        }

        S+=Math.pow((i+1),2)/fa;

        fa=1;

    }

    System.out.printf("S= %5.4f",S);

}}

2.import java.lang.Math;

   class lab_4{

   public static void main (String[] args){

   int k1,k2,k3;

for (k1 = 1; k1 <= 9; k1++)

for (k2 = 0; k2 <= 9; k2++)

for (k3 = 0; k3 <= 9; k3++)

if (k1+k2+k3*8==k1*k2*k3)

System.out.println((k1*100+k2*10+k3));

}}

3.import java.lang.Math;

   class lab_4{

   public static void main (String[] args){

   double A=(Math.PI)/2.;

   double B=(Math.PI)/-2.;

   int N=80;

   double f=0;

   double x, integral;

   double h=(B-A)/N;

   for(int i=0; i<=80; i++){

       x=A+i*h-h/2.;

       f+=Math.sqrt(Math.abs(x)+Math.pow(Math.cos(x),2));}

       integral=h*f;

       System.out.printf("Integral=%5.2f",integral);

   }}

 Контрольні питання

 1. Який алгоритм називається ітераційним? Дайте визначення ітераційним циклам.

 2. Опишіть алгоритми виконання циклів while і do. У чому їхня відмінність?

...

Скачать:   txt (5.9 Kb)   pdf (65.2 Kb)   docx (9.5 Kb)  
Продолжить читать еще 3 страниц(ы) »
Доступно только на Essays.club