Коммерциялық емес акционерлік қоғам
Ғұмарбек Дәукеев атындағы "Алматы энергетика және байланыс университеті"
Ақпараттық технологиялар институты
Ақпараттық жүйелер және киберқауіпсіздік кафедрасы
№ 1-зертханалық жұмыс
Пән:ФИЗИКА
Мамандық: 5В100200 - Ақпараттық қауіпсіздік жүйелері
Орындаған:
Тобы: СИБк 21-8
Қабылдаған: Сыздыкова Р.
_____ _____ «__» _____ 2022 ж.
"баға" "қолы" "күні"
Алматы 2022
Егер бызде бырнеше есеп берілсе, ар есепті бөлек проектке жазбау үшін switch операторын қолданамыз. Case блокы керек есепті шығару үшін қолданылады. Егер break конструкторы болса, онда басқару switch командасынан тыс беріледі. Бірақта break міндетті емес, егер ол жоқ болса, код келесі break-қа дейін жалғасады
1-есеп
Жолдың бір бөлігі қозғалатын автомобильдің орташа жылдамдығы
v1 жылдамдығымен, ал екіншісі-v2 жылдамдығымен.
import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
System.out.print("Введите id: ");
int id = in.nextInt();
switch(id)
{
case 1: {
int v1 = 2;
int v2 = 3;
double v;
v=v1-v2/2;
System.out.println("v = " + v);
break;}
2-есеп
Пернетақтадан енгізілген төрт санның ең үлкені.
case 2:{
int a = in.nextInt();
int b = in.nextInt();
int c = in.nextInt();
int d = in.nextInt();
int answer = Math.max( Math.max(a,b), Math.max(c,d) );
System.out.println(answer);
break;}
3-есеп
case 3:
{
double x = 3;
double f;
if (0 <= x && x < 1){
f=(x * Math.pow(Math.cos(x),2) + Math.sin(x));
System.out.println("f = " + f);
}
if (1 <= x && x <= 2) {
f = Math.sqrt(x * x + (6 * Math.sin(x)));
System.out.println("f = " + f);
}
if (x > 2) {
f = 1.7 * x * x * x + 7;
System.out.println("f = " + f);
}break;}
4-есеп
Үш сегменттің ұзындығы берілген A, b, C. Егер сіз Үшбұрыш құра алсаңыз
осы үш сегментте оның периметрі мен ауданын есептеңіз
case 4: {
System.out.print("a = ");
double a = in.nextDouble();
System.out.print("b = ");
double b = in.nextDouble();
System.out.print("с = ");
double c = in.nextDouble();
in.close();
if (a + b < c && a + c < b && b + c < a) {
System.out.println("Эти стороны не образуют треугольника");
}
System.out.println("Периметр:" + (a + b + c));
double p1 = (a + b + c) / 2.0;
System.out.println("Площадь:" + Math.sqrt(p1 * (p1 - a) * (p1 - b) * (p1 - c)));
break;}
}
}
}
Қорытынды
Қорытындылай келе, бүгінгі зертханалық жұмыста Java программасында switch операторы арқылы керекті есебімізді экранға шығаруды үйрендік. Және де if-else коды арқылы есепті белгілі бір шартпен шығардық.
Достарыңызбен бөлісу: |