Для данной области составить линейную программу которая печатает true java
Репутация: нет
Всего: нет
Помогите решить задачки, ели вас не затруднит, я только начинающая и материал дается плохо. Необходимо составить алгоритмы на языке Paskal
Репутация: 26
Всего: 31
Цитата(LASSKA @ 8.11.2008, 11:56 ) |
1. Треугольник со сторонами А,В,С является равнобедренным |
Код |
program IsoscalesTriangle; |
function IsIsoscalesTriangle( iSideA, iSideB, iSideC : integer ) : boolean;
begin
IsIsoscalesTriangle := ( iSideA = iSideB ) or ( iSideA = iSideC ) or ( iSideB = iSideC );
end;
A := ReadSideLength( 'A' );
B := ReadSideLength( 'B' );
C := ReadSideLength( 'C' );
Цитата(LASSKA @ 8.11.2008, 11:56 ) |
2. Сумма двух последних цифр заданного трехзначного числа N меньше заданного числа K, первая цифра больше 5 |
Код |
program NumberParts; |
function ReadValue( strValueName : string; iMinValue, iMaxValue : integer ) : integer;
var
iValue : integer;
begin
repeat
writeln( 'Please enter ', strValueName, ' [ ', iMinValue, ', ', iMaxValue,' ]:' );
readln( iValue );
if( ( iValue < iMinValue ) or ( iValue >iMaxValue ) ) then
writeln( 'Invalid data. ', strValueName, ' must be in [ ', iMinValue, ', ', iMaxValue, ' ]' );
until ( iValue >= iMinValue ) and ( iValue
end;
var
N, K : integer;
begin
N := ReadValue( 'N', 100, 999 );
writeln( 'Please enter K:' );
readln( K );
writeln( 'Result:' );
if( ( GetSumLastCiphers( N, 2 ) < K ) and ( GetFirstCipher( N ) >5 ) ) then
writeln( 'TRUE' )
else
writeln( 'FALSE' );
Цитата(LASSKA @ 8.11.2008, 11:56 ) |
4. Даны две точки А(x1,y1) и В(x2,y2). Составить алгоритм программы, определяющий, которая из точек находится ближе к началу координат. |
Код |
program Points; |
var
x1, y1, x2, y2, fLength1, fLength2 : real;
begin
writeln( 'Please enter x1:' );
readln( x1 );
writeln( 'Please enter y1:' );
readln( y1 );
writeln( 'Please enter x2:' );
readln( x2 );
writeln( 'Please enter y2:' );
readln( y2 );
fLength1 := GetVectorLength( x1, y1 );
fLength2 := GetVectorLength( x2, y2 );
Цитата(LASSKA @ 8.11.2008, 11:56 ) |
5.Даны три числа А,В,С. Определить какое из них равно d, если не одно не ровно, то найти max(d-a, d-b, d-c) |
Код |
program ThreeNumbers; |
var
A, B, C, D : integer;
bEqual : boolean;
begin
bEqual := false;
writeln( 'Please enter A:' );
readln( A );
writeln( 'Please enter B:' );
readln( B );
writeln( 'Please enter C:' );
readln( C );
writeln( 'Please enter D:' );
readln( D );
if( A = D ) then
begin
writeln( 'A = D' );
bEqual := true;
end;
if( B = D ) then
begin
writeln( 'B = D' );
bEqual := true;
end;
if( C = D ) then
begin
writeln( 'C = D' );
bEqual := true;
end;
if( not bEqual ) then
writeln( 'MAX = ', D - GetMax( A, B, C ) );
Код |
program BiquadraticEquation; |
procedure PrintEquationRoots( y : real; var iRootsCount : integer );
var
x1, x2 : real;
iRoots : integer;
begin
GetRootsYEqualX2( y, x1, x2, iRoots );
iRootsCount := iRootsCount + iRoots;
if( iRoots > 0 ) then
writeln( 'x = ', x1 );
if( iRoots > 1 ) then
writeln( 'x = ', x2 );
end;
var
A, B, C, D, Y, x1, x2 : real;
iRootsCount : integer;
begin
0>
repeat
writeln( 'Please enter A' );
readln( A );
if( A writeln( 'Invalid data. A must be > 0.' );
until( A > 0 );
writeln( 'Please enter B:' );
readln( B );
writeln( 'Please enter C:' );
readln( C );
if( D < 0 ) then
writeln( 'ROOTS = 0' )
else
begin
if( D = 0 ) then
PrintEquationRoots( -B / ( 2 * A ), iRootsCount )
else < D >0 - 2 корня квадратного уравнения>
begin
PrintEquationRoots( ( -B + sqrt( D ) ) / ( 2 * A ), iRootsCount );
PrintEquationRoots( ( -B - sqrt( D ) ) / ( 2 * A ), iRootsCount );
end;
writeln( 'ROOTS = ', iRootsCount );
end;
Цитата(LASSKA @ 8.11.2008, 11:56 ) |
3. Для данных областей составить линейную программу, которая печатает true, если точка с координатами (x,y) принадлежит закрашенной области, и false – в противном. |
Условие не полное - умываю руки.
Модуль 1. Линейные программы. Задача 6. "Для данной области составить линейную программу, которая печатает true, если точка с координатами (х, у)
принадлежит закрашенной области, и false — в противном случае." Как можно решить без If и логики?
@ArtsiomBax return x
Здравствуйте! Что значит "Resource leak: "sc" is never closed" при использовании scanner и как с этим бороться?
В модуле 1, задание вывести на экран соответствий между символами и их численными значениями в памяти компьютера. Тут имеются ввиду все буквы и цифры и их битовое обозначение в памяти? Или как?
В том что это линейные программы
Модуль 1. Линейные программы. Задача 6. "Для данной области составить линейную программу, которая печатает true, если точка с координатами (х, у)
принадлежит закрашенной области, и false — в противном случае." Как можно решить без If и логики?
Можно с помощью тернарного оператора - условие ? результат 1 : результат 2
например:
String str = a > 0 ? "a больше нуля" : "a меньше или равно нулю";
Модуль 1: Задание: даны два числа. Определить цифры входящие в запись как первого так и второго числа. Здесь можно через строки сделать?
В модуле 1, задание вывести на экран соответствий между символами и их численными значениями в памяти компьютера. Тут имеются ввиду все буквы и цифры и их битовое обозначение в памяти? Не совсем понятно
Algorithmization. Сортировки. Задание 7.
". Требуется указать те места, на которые нужно вставлять элементы. ".
Что значит указать места?
Здравствуйте, в вебинаре от 29.01.20 рассказывали про задачи 39-40 , откуда они?В 1 втором модуле их нет. И в других тоже, я смотрю задания на GitHub в practice.
В модуле 2, задание объединить два массива не используя дополнительный. Это можно сделать через функцию clone? Или необходимо именно самому сделать эту функцию?
Модуль 2 . Подраздел массивы массивов. Задача 14. Сформировать случайную матрицу m x n, состоящую из нулей и единиц, причем в каждом столбце число
единиц равно номеру столбца.
Если я верно понял условие, то m и n это рандомные числа. Как быть в случае если в матрице количество строк меньше количества столбцов и соответственно условие "в каждом столбце число
единиц равно номеру столбца" невыполнимо?
Добрый день! В модуле 2 есть задача, где надо из двух неубывающих последовательностей сделать одну неубывающую. В примечании написано не использовать дополнительный массив. Это значит, что нужно в какой-то из массивов добавить второй так, чтобы он остался неубывающим?
Присоединяюсь к вопросу. Только что решал эту задачу, создал два массива, отсортировал "пузырьком" по возрастанию( получили исходные неубывающие последовательности), объединил в один массив и еще раз отсортировал. Корректен ли такой вариант решения данной задачи?
@darmnn @Kallter
Господа, в одной из лекций (предыдущих курсов) тренер после объяснения сортировки дала задание студентам просто поискать в интернете другие способы сортировки и разобраться с ними. Для развития.
Кроме пузырька есть еще сортировка вставкой, челночная сортировка, сортировка слиянием, сортировка выбором (ну и вообще их еще много кроме этих). Разберитесь хотя бы с теми, что я упомянул. Поймете каким методом надо было сортировать две неубывающие последовательности.
Вообще здесь уклон, как я понял, идет на самостоятельную подготовку. Так что и я не подскажу как конкретно решать эту задачу (так-то и мне никто не говорил - может я и не прав).
Здесь находятся решения задач раздела Basics of software code development курса Introduction to Java Online, организованного EPAM.
- xyz.klementyonok
- basics_of_software_code_development
- practice
- branches
Даны два угла треугольника (в градусах). Определить, существует ли такой треугольник, и если да, то будет ли он прямоугольным.
Даны три точки А(х1,у1), В(х2,у2) и С(х3,у3). Определить, будут ли они расположены на одной прямой.
Заданы размеры А, В прямоугольного отверстия и размеры х, у, z кирпича. Определить, пройдет ли кирпич через отверстие.
Вычислить значение функции:
Напишите программу, где пользователь вводит любое целое положительное число. А программа суммирует все числа от 1 до введенного пользователем числа.
Вычислить значения функции на отрезке [а,b] c шагом h:
Найти сумму квадратов первых ста чисел.
Составить программу нахождения произведения квадратов первых двухсот чисел.
Даны числовой ряд и некоторое число е. Найти сумму тех членов ряда, модуль которых больше или равен заданному е. Общий член ряда имеет вид:
Вывести на экран соответствий между символами и их численными обозначениями в памяти компьютера.
Для каждого натурального числа в промежутке от m до n вывести все делители, кроме единицы и самого числа. m и n вводятся с клавиатуры.
Даны два числа. Определить цифры, входящие в запись как первого так и второго числа.
Найдите значение функции: z = ( (a – 3 ) * b / 2) + c
Вычислить значение выражения по формуле (все переменные принимают действительные значения):
Вычислить значение выражения по формуле (все переменные принимают действительные значения):
Дано действительное число R вида nnn.ddd (три цифровых разряда в дробной и целой частях). Поменять местами дробную и целую части числа и вывести полученное значение числа.
Дано натуральное число Т, которое представляет длительность прошедшего времени в секундах. Вывести данное значение длительности в часах, минутах и секундах в следующей форме: ННч ММмин SSc
Для данной области составить линейную программу, которая печатает true, если точка с координатами (х, у) принадлежит закрашенной области, и false — в противном случае:
Консольное меню для удобного запуска классов, содержащих решения соответствующих задач.
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Open with Desktop
- View raw
- Copy raw contents Copy raw contents
Copy raw contents
Copy raw contents
Basics of software code developmen
Решите задачи. Каждое решение можно оформить отдельным проектом.
FunctionValueZ - Найдите значение функции: z = ( (a – 3 ) * b / 2) + c.
FunctionValueY - Вычислить значение выражения по формуле (все переменные принимают действительные значения):
-
- Вычислить значение выражения по формуле (все переменные принимают действительные значения):
ReverseNumbers - Дано действительное число R вида nnn.ddd (три цифровых разряда в дробной и целой частях). Поменять местами дробную и целую части числа и вывести полученное значение числа.
NumbersInSeconds - Дано натуральное число Т, которое представляет длительность прошедшего времени в секундах. Вывести данное значение длительности в часах, минутах и секундах в следующей форме:
-
- Для данной области составить линейную программу, которая печатает true, если точка с координатами (х, у) принадлежит закрашенной области, и false — в противном случае:
Triangle - Даны два угла треугольника (в градусах). Определить, существует ли такой треугольник, и если да, то будет ли он прямоугольным.
ThreePoints - Даны три точки А(х1,у1), В(х2,у2) и С(х3,у3). Определить, будут ли они расположены на одной прямой.
Brick - Заданы размеры А, В прямоугольного отверстия и размеры х, у, z кирпича. Определить, пройдет ли кирпич через отверстие.
FunctionValueF - Вычислить значение функции:
SumNumbers - Напишите программу, где пользователь вводит любое целое положительное число. А программа суммирует все числа от 1 до введенного пользователем числа.
FunctionXY - Вычислить значения функции на отрезке [а,b] c шагом h:
SumSquares100 - Найти сумму квадратов первых ста чисел.
ProductSquares200 - Составить программу нахождения произведения квадратов первых двухсот чисел.
NumbersOfChar - Вывести на экран соответствий между символами и их численными обозначениями в памяти компьютера.
DivisorMN - Для каждого натурального числа в промежутке от m до n вывести все делители, кроме единицы и самого числа. m и n вводятся с клавиатуры.
NumberOfDigits - Даны два числа. Определить цифры, входящие в запись как первого так и второго числа.
Ответьте на следующие вопросы.
Не всегда в литературе или обучающих видео-роликах вы можете найти прямой ответ на поставленный вопрос, использующий к тому же одинаковые формулировки. В этом случае необходимо обобщить имеющиеся у вас знания и вывести правильный ответ (ну, или иногда помогает Google :) ).
FunctionValueZ - Найдите значение функции: z = ( (a – 3 ) * b / 2) + c.
FunctionValueY - Вычислить значение выражения по формуле (все переменные принимают действительные значения):
-
- Вычислить значение выражения по формуле (все переменные принимают действительные значения):
ReverseNumbers - Дано действительное число R вида nnn.ddd (три цифровых разряда в дробной и целой частях). Поменять местами дробную и целую части числа и вывести полученное значение числа.
NumbersInSeconds - Дано натуральное число Т, которое представляет длительность прошедшего времени в секундах. Вывести данное значение длительности в часах, минутах и секундах в следующей форме:
-
- Для данной области составить линейную программу, которая печатает true, если точка с координатами (х, у) принадлежит закрашенной области, и false — в противном случае:
Triangle - Даны два угла треугольника (в градусах). Определить, существует ли такой треугольник, и если да, то будет ли он прямоугольным.
ThreePoints - Даны три точки А(х1,у1), В(х2,у2) и С(х3,у3). Определить, будут ли они расположены на одной прямой.
Brick - Заданы размеры А, В прямоугольного отверстия и размеры х, у, z кирпича. Определить, пройдет ли кирпич через отверстие.
FunctionValueF - Вычислить значение функции:
SumNumbers - Напишите программу, где пользователь вводит любое целое положительное число. А программа суммирует все числа от 1 до введенного пользователем числа.
FunctionXY - Вычислить значения функции на отрезке [а,b] c шагом h:
SumSquares100 - Найти сумму квадратов первых ста чисел.
ProductSquares200 - Составить программу нахождения произведения квадратов первых двухсот чисел.
NumbersOfChar - Вывести на экран соответствий между символами и их численными обозначениями в памяти компьютера.
DivisorMN - Для каждого натурального числа в промежутке от m до n вывести все делители, кроме единицы и самого числа. m и n вводятся с клавиатуры.
NumberOfDigits - Даны два числа. Определить цифры, входящие в запись как первого так и второго числа.
Ответьте на следующие вопросы.
Не всегда в литературе или обучающих видео-роликах вы можете найти прямой ответ на поставленный вопрос, использующий к тому же одинаковые формулировки. В этом случае необходимо обобщить имеющиеся у вас знания и вывести правильный ответ (ну, или иногда помогает Google :) ).
Файл с ответами на вопросы.
- Объясните, что имеется в виду, когда говорится: Java-язык программирования и Java-платформа.
- Поясните, как связаны имя java-файла и классы, которые в этом файле объявляются.
- Расшифруйте аббревиатуры JVM, JDK и JRE; покажите, где “они находятся” и что собой представляют.
- Объясните, как скомпилировать и запустить приложение из командной строки, а также зачем в переменных среды окружения прописывать пути к установленному jdk.
- Перечислите атрибуты доступа, объясните их действие.
- Что такое пакеты в java-программе, что представляют собой пакеты на диске? Каково соглашение по именованию пакетов? Как создать пакет?
- Объясните, какие классы, интерфейсы, перечисления необходимо импортировать в вашу программу, как это сделать. Влияет ли импорт пакета на импорт классов и др., лежащего в подпакетах? Какой пакет в Java импортируется по умолчанию?
- Объясните различия между терминами “объект” и “ссылка на объект”.
- Какие примитивные типы Java вы знаете, как создать переменные примитивных типов? Объясните процедуру, по которой переменные примитивных типов передаются в методы как параметры.
- Каков размер примитивных типов, как размер примитивных типов зависит от разрядности платформы, что такое преобразование (приведение) типов и зачем оно необходимо? Какие примитивные типы не приводятся ни к какому другому типу.
- Объясните, что такое явное и неявное приведение типов, приведите примеры, когда такое преобразование имеет место.
- Что такое литералы в Java-программе, какую классификацию литералов вы знаете, как записываются литералы различных видов и типов в Java-программе?
- Как осуществляется работа с типами при вычислении арифметически выражений в Java?
- Что такое классы-оболочки, для чего они предназначены? Объясните, что значит: объект класса оболочки – константный объект.
- Объясните разницу между примитивными и ссылочными типами данных. Поясните существующие различия, при передаче параметров примитивных и ссылочных типов в методы. Объясните, как константные объекты ведут себя при передаче в метод.
- Поясните, что такое автоупаковка и автораспаковка.
- Перечислите известные вам арифметические, логические и битовые операторы, определите случаи их употребления. Что такое приоритет оператора, как определить, в какой последовательности будут выполняться операции в выражении, если несколько из них имеют одинаковый приоритет.
- Укажите правила выполнения операций с плавающий точкой в Java (согласно стандарту IEEE754). Как определить, что результатом вычисления стала бесконечность или нечисло?
- Что такое статический импорт, какие элементы можно импортировать при статическом импорте.
- Объясните работу операторов if, switch, while, do-while, for, for-each. Напишите корректные примеры работы этих операторов.
- Объясните работу оператора instanceof. Что будет результатом работы оператора, если слева от него будет стоять ссылка, равная null?
java-course1's People
Contributors
Watchers
Recommend Projects
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
TensorFlow
An Open Source Machine Learning Framework for Everyone
Django
The Web framework for perfectionists with deadlines.
Laravel
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
Recommend Topics
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
server
A server is a program made to process requests and deliver data to clients.
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Visualization
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
Recommend Org
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
Читайте также:
- practice
- basics_of_software_code_development