Задача 5.9 Составить псевдокод и программу.

Лабораторная работа 5

Темы: Псевдокод. Множественный выбор. Другие конструкции циклов.

Задачка 5.0 (устно)

Ряд 1/12 + 1/22 + ... + 1/N2 при N → ∞ сходится к π2/6.

Если int n = 1000000; , то какой из циклов посчитает сумму?

a. for (int i = 1; i <= N; i++) sum += 1 / (i*i);

b. for (int i = 1; i <= N; i++) sum += 1.0 / i*i;

c. for (int i = 1; i Задача 5.9 Составить псевдокод и программу. <= N; i++) sum += 1.0 / (i*i);

d. for (int i = 1; i <= N; i++) sum += 1 / (1.0*i*i);

Задачка 5.1Напечатать все четные числа от 0 до n

//Задать int n = 20

//Найти цикл, в каком параметр i «пробегает» от 0 до n

//В теле цикла инспектировать если текущее значение i четное, то печатать i

public class Vse_chetny Задача 5.9 Составить псевдокод и программу. {

public static void main(String[] args) {

int n = 20;

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

if(i % 2 == 0){

System.out.println(i);

}

}

} }

Задачка 5.2 Задано число n. Отыскать его больший делитель, не равный n. (к примеру n=30. Тогда больший делитель равен 15)

Мысль: Начиная с n-1 перебирать натуральные числа i, сдвигаясь всякий раз Задача 5.9 Составить псевдокод и программу. на 1 на лево по числовой оси и инспектировать делимость n на х

// Задать int n = 30

// Найти цикл, в каком параметр i «пробегает» от n-1 до 1

//В теле цикла инспектировать для текущего i условие (n%i==0)

//Если условие дает true, то печатать i и досрочно (break) выходить из //цикла, т.к Задача 5.9 Составить псевдокод и программу.. больший делитель найден.

public class Max_del {

public static void main(String[] args) {

int n = 30;

for(int i = n-1; i > 0 ; i-- ){

if(n % i == 0){

System.out.println(i);

}

}}

Вывод графиков функций

Находящийся снутри библиотеки stdlib.jar класс StdDraw, содержит способы для вывода в квадрант (0<= x <=1; 0<= y <=1) геометрических фигур: точки, отрезка, окружности Задача 5.9 Составить псевдокод и программу. и др.


Пример: график функции синус на отрезке числовой оси [0,10]

public class Grafic_sin {

public static void main(String[] args) {

// TODO Auto-generated method stub

for (double x = 0; x<10.0; x+= 0.01){

double y = Math.sin(x);

StdDraw.point(x/10, (y+1)/2);

StdDraw.point(x/10, 0.5);

}

}

}

Задачка 5.3 Сделать программку, рисующую n случайных Задача 5.9 Составить псевдокод и программу. точек с координатами

x = Math.random();

y = Math.random();

Задачка 5.4. Поменять в программке Задачки 5.3 точки на окружности с центрами в (x,y) и радиусами 0.01.

Задачка 5.5 Сделать программку, рисующую график функции у=x*sin(x) в [0,12]

Задачка5.6 * (дополнительная)

Составить псевдокод и программку.

Отыскать и напечатать все обыкновенные делители целого положительного числа N Задача 5.9 Составить псевдокод и программу.
(N вводится с клавиатуры)


Дома.

Задачка 5.7 Составить псевдокод и программку.

Для введенного с клавиатуры положительного целого числа N напечатать все степени 2-х, не превосходящие N

Задачка 5.8 Оператор switch (разобрать без помощи других)

Пусть тариф на оплату взятого напрокат автомобиля имеет вид

Количество дней проката Цена 1 денька
От 1 до 3
От 3 до 7
От Задача 5.9 Составить псевдокод и программу. 7 до 10

Составить программку, которая при вводе количества дней проката выводит цена 1-го денька и общую сумму платежа.

Задачка 5.9 Составить псевдокод и программку.

Для введенного с клавиатуры положительного целого числа N получить в формате String его бинарное представление и вывести в окно консоли.

Указание. Правило получения символов бинарного представления справа влево:

1)текущее Задача 5.9 Составить псевдокод и программу. число делят на два

2)остаток приписывают слева к бинарному представлению

3)ненулевую целую часть объявляют текущим числом и перебегают на 1)

Примертекущее число13

Текущее число Остаток Бинарное представление

Задачка5.10. Используя способ random составить программку, отвечающую на вопрос «Какое из событий более возможно (т.е. случается почаще): выпадение хотя бы одной единицы при Задача 5.9 Составить псевдокод и программу. подкидывании кости 6 раз либо выпадение хотя бы 2-ух единиц при подкидывании кости 12 раз


zadacha-destrukcii-istorii-ontologii.html
zadacha-dvumernie-massivi.html
zadacha-fh-1-avtor-d-m-zhilin.html