Программная реализация простых алгоритмов на языке Java
Автор: jovid • Май 18, 2019 • Практическая работа • 839 Слов (4 Страниц) • 523 Просмотры
Федеральное государственное автономное
Образовательное учреждение
Высшего образования
«СИБИРСКИЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ»
Институт Космических и информационных технологий
институт
ОТЧЕТ ПО ПРАКТИЧЕСКОЙ РАБОТЕ №1
Программная реализация простых алгоритмов на языке Java
тема
Вариант №15
Преподаватель | _________ | А.С.Кузнецов | ||
подпись, дата | инициалы, фамилия | |||
Студент | ВКИ16-16Б | _________ | Ш.Т.Хасанов | |
Номер группы | подпись, дата | инициалы, фамилия |
Красноярск 2019
- Цель работы
Изучение основ программирования на языке Java.
- Задание
Программа принимает от пользователя три строки, (первая и третья строки
– это правильные рациональные или десятичные дроби вида «1/3» или «0,5»,
вторая строка – это знак арифметической операции вида «+», «-», «*», «/» либо операции сравнения «<», «>», «=», «!=», «>=», «<=»), выполняет требуемую операцию над полученными операндами, и выводит результат на экран. Обеспечить также сокращение дроби при необходимости. Если оба операнда арифметической операции являются рациональными дробями, результатом тоже должна быть рациональная дробь. Для операций сравнения достаточно результата «Истина» или «Ложь».
- Ход работы
- Была разработана программа, реализующая арифметические операции или операции сравнения между двумя рациональными или десятичными числами, которые вводятся пользователем с клавиатуры. Входные данные проверяются на корректность согласно условию задания.
Алгоритм состоит из 4х этапов:
- Ввод значений и проверка их на корректность;
- Проверка чисел на рациональность;
- Если оба числа рациональны, то использовать определенные методы для арифметических операций;
- Если одно из них рационально, то превратить это число в десятичное;
- Выполнение арифметических операций или операций сравнения.
2
Результаты работы программы изображены на рисунках 1-3.
[pic 1]
Рисунок 1 – Результат работы программы
[pic 2]
Рисунок 2 – Обработка неверных входных данных
в[pic 3]
Рисунок 3 – Результат работы программы с упрощением дроби
- Была разработана документация кода для каждой из функций программы (Приложение А).
- Вывод
- ходе практической работы были изучены базовые элементы языка Java и применены на практике при выполнении задания. Было реализовано приложение, позволяющее совершить арифметическую операцию или операцию сравнение между двумя рациональными или десятичными числами.
3
ПРИЛОЖЕНИЕ А
Листинг кода программы
Листинг 1 - файл Main.java
[pic 4][pic 5][pic 6][pic 7]
package com.company;
import java.io.StringReader;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
System.out.println("Inputs should be: \n 1-) First and Third = Rational or Decimal \n 2-) Second Input Should be arithmetic or comparison operation");
...