Ботантаев Елнур ргр 1. 1 Есептік графикалы жмыс бойынша есеп беру
Скачать 1.75 Mb.
|
ҚАЗАҚСТАН РЕСПУБЛИКАСЫ БІЛІМ ЖӘНЕ ҒЫЛЫМ МИНИСТРЛІГІ «АЛМАТЫ ЭНЕРГЕТИКА ЖӘНЕ БАЙЛАНЫС УНИВЕРСИТЕТІ» коммерциялық емес акционерлік қоғамы Басқару жүйелері және ақпараттық технологиялар институты Ақпараттық қауіпсіздік жүйелер кафедрасы №1 Есептік графикалық жұмыс бойынша ЕСЕП БЕРУ Пәннің атауы: Бағдарламалаудың технологиялары және әдістері Тақырыбы: Управляющие конструкции. Операторы циклов. Операторы ветвления. Операторы выбора. Операторы прерывания, перехода и возврата Мамандығы: Ақпараттық қауіпсіздік жүйелер Орындаған: Ботантаев Елнур Тобы: АҚЖк-21-5 Қабылдаған: аға оқытушы : Адилгажинова С. Алматы, 2022 Жұмыстың мақсаты: Алгоритм құрастыруды және программа жазуды үйрену, тармақталу алгоритмдерін енгізу және шарттылықты дұрыс қолдану jump операторлары және таңдау операторы, циклдік операторларды зерттеу for, while, do - while Әр оқушы жеке берілген нұсқа бойынша No1 есептеу-графикалық жұмысты орындайды. Бұл жұмыста 4 тапсырма берілген: 1) If-else шартты операторы; 2)Істі таңдау туралы мәлімдеме; 3) For параметрі бар цикл; 4) While шартымен цикл. Және де Java тілінде бағдарламалау кезінде студент операторларды пайдалана алады жалғастыру, үтір операторы, қайтару, үзу. If 29. Бүтін сан берілген. Оның сипаттама жолын басып шығарыңыз, мысалы, «теріс жұп сан», «нөлдік сан», «оң тақ сан» және т.б. import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner in = new Scanner(System.in); System.out.print("Kez-kelgen san engiz n: "); double n = in.nextDouble(); if(n == 0){ System.out.print("Нулевое число!"); } else{ if(n > 0){ System.out.print("Положительное число!"); } if(n < 0){ System.out.print("Отрицательное число!"); }} }} Case 29. M(x,y) нүктесінің (x0,y0) центрінде r радиусы бар шеңберге түсетінін анықтаңыз. import java.util.Scanner; public class Main{ public static void main(String[] args){ int x, y, x0, y0, r; boolean cnt; Scanner in = new Scanner(System.in); System.out.println("x = "); x = in.nextInt(); System.out.println("y = "); y = in.nextInt(); System.out.println("x0 = "); x0 = in.nextInt(); System.out.println("y0 = "); y0 = in.nextInt(); System.out.println("r = "); r = in.nextInt(); if(Math.pow(x - x0, 2) + Math.pow(y - y0, 2) <= Math.pow(r, 2)){ cnt = true; System.out.println("Принадлежит!"); } else{ cnt = false; System.out.println("Не Принадлежит!"); }}} For 29. Бүтін N (N> 1) және нақты осьте екі нақты нүкте берілген: A, B (A < B). [A, B] кесіндісі N тең кесіндіге бөлінген. Print H — әрбір кесіндінің ұзындығы, сонымен қатар [A, B] кесіндісінің бөлігін құрайтын A, A+H, A+2·H, A+3·H, …, B нүктелерінің жиынтығы. import java.util.Scanner; public class Main{ public static void main(String[] args){ int n; Scanner in = new Scanner(System.in); System.out.println("N: "); n = in.nextInt(); System.out.println("A: "); double a = in.nextDouble(); System.out.println("B: "); double b = in.nextDouble(); double h; h = (b - a) / n; System.out.println("H = " + h); for(int i = 0; i <= n; i++){ System.out.println(a + i * h + " "); } } } While 29. ε нақты саны берілген (ε > 0). АК нақты сандар тізбегі келесідей анықталады: A1 = 1, A2 = 2, AK = (AK–2 + 2·AK–1)/3, K = 3, 4, … . |АК – АК–1| шарты орындалатын бірінші К санын табыңыз < ε, және осы санды, сондай-ақ AK–1 және AK сандарын басып шығарыңыз. import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner in = new Scanner(System.in); double e, a, k; System.out.println("e = "); e = in.nextDouble(); System.out.println("k = "); k = in.nextDouble(); int i = 0; while(i < k){ a = ((i - 2) + 2 * (i -1)) / 3; System.out.println("a" + i + " =" + a); if(i - (i - 1) < e){ System.out.println("k = " + i); System.out.println("Ak = " + i + "\t" + "Ak - 1 = " + (i - 1) + "\n"); } else{ System.out.println(); } i++; }}} |