- Решение задач. День первый. Задачи Begin1-10
- Составить алгоритм вычисления длины окружности и площади круга заданных радиусом R?
- 1. Вычислить длину окружности и площадь круга радиуса — r2?
- Вычислить площадь и длину круга по заданному радиусу с клавиатуры?
- Напишите пожалуйста блок — схему для вычисления диаметра и длины окружности и площади круга, если задан R?
- Составить алгоритм нахождения площади и длины окружности если известен радиус?
- Напишите блок — схему для вычисления диаметра и длины окружности и площадь круга, если задан R?
- Программирование линейных алгоритмов вычислите длину окружности и площадь круга одного и того же заданного радиуса R?
- Составить программу вычисления площади круга и длину окружности величину радиуса вводить с клавиутуры , выход из программы при нулевом радиусе?
- Найти длину окружности и площадь круга заданного радиуса R?
- Кто в этом разбирается?
- Составить программу которая определяет длину окружности и площадь круга одного и того же заданного радиуса R?
- «Разработка алгоритмов и программ для решения задач с геометрическим содержанием по теме «Окружность и круг» с учетом требований ФГОС» методическая разработка по информатике и икт (9 класс) на тему
- Скачать:
- Предварительный просмотр:
- Введение
- Основная часть
- Задания, которые рассматриваются на занятии:
- Проверяемые элементы содержания
- Основное содержание теоретической части
- Задания на этапе первичного закрепления
- Составить блок схему линейного алгоритма вычисление длины окружности
- Решение задач на линейные алгоритмы
- Просмотр содержимого документа «Решение задач на линейные алгоритмы»
Видео:Линейные алгоритмыСкачать
Решение задач. День первый. Задачи Begin1-10
Итак, с сегодняшнего дня мы начинаем вести новую рубрику: «Решение задач», в которой будем рассматривать задачи, взятые из сборника М.Э.Абрамяна «1000 ЗАДАЧ ПО ПРОГРАММИРОВАНИЮ».
Открыв задачник и прочитав аннотацию, Вы, скорее всего, озадачитесь тем, что данное пособие предназначено для студентов механико-математического, физического и экономического факультетов, но смею Вас заверить, что это весьма универсальная книга, которая подходит как студентам, так и школьникам. Возможно, задачи из первых разделов книги покажутся Вам простыми — в этом случае используйте наш разбор только для проверки своих решений; но если же по каким-либо причинам решить задачи Вы не в состоянии, то тогда присоединяйтесь к нам.
Begin1. Дана сторона квадрата a. Найти его периметр P = 4·a.
Прежде всего напомню, что для ввода и вывода информации, в Паскале используют следующие операторы:
- Read (Readln) — ввод значений с клавиатуры;
- Write (Writeln) — вывод результата (и вообще чего-либо) на экран.
Блок-схема
Таким образом, решение задачи становится очевидным.
Begin2. Дана сторона квадрата a. Найти его площадь S = a 2 .
При решении данной задачи воспользуемся функцией sqr . Можно, конечно, вычислять квадрат, умножая число само на себя (S=a*a), но при вводе действительно больших чисел наша программа будет выполняться гораздо дольше, нежели при использовании sqr .
Блок-схема
Begin3°. Даны стороны прямоугольника a и b. Найти его площадь S = a·b и периметр P = 2·(a + b).
Да, задача по сути своей проста и подобна предыдущим, поэтому поскорее составим к ней решение и перейдем к следующей.
Блок-схема
Begin4. Дан диаметр окружности d. Найти ее длину L = π·d. В качестве значения π использовать 3.14.
У вас, наверняка, возникает вопрос π — это константа или переменая? Так как π не изменяется в течение программы, π — константа. Вообще в Паскале уже встроена такая константа, но ее значение:
А так как в условии задачи указано, что в качестве значения π нужно использовать 3.14, то следует объявить π в разделе описания констант.
Блок-схема
Begin5. Дана длина ребра куба a. Найти объем куба V = a 3 и площадь его поверхности S = 6·a 2 .
Для решения задачи используем функцию power(x, a), где a — степень, x — число возводимое в степень (разумеется, использовать ее мы будем только для возведения числа в третью степень, квадрат числа по-прежнему находим с помощью sqr(x) ).
Блок-схема
Begin6. Даны длины ребер a, b, c прямоугольного параллелепипеда. Найти его объем V = a·b·c и площадь поверхности S = 2·(a·b + b·c + a·c).
Блок-схема
Begin7°. Найти длину окружности L и площадь круга S заданного радиуса R:
L = 2·π·R, S = π·R 2 .
В качестве значения π использовать 3.14.
Блок-схема
Begin8. Даны два числа a и b. Найти их среднее арифметическое: (a + b)/2.
Блок-схема
Begin9. Даны два неотрицательных числа a и b. Найти их среднее геометрическое, то есть квадратный корень из их произведения: √(a*b).
Напомню, что для нахождения квадратного корня мы используем функцию sqrt .
Блок-схема
Begin10. Даны два ненулевых числа. Найти сумму, разность, произведение и частное их квадратов.
Блок-схема
Ну вот и все. Следующая публикация с решением задач выйдет в ближайшие дни.
Видео:Блок-схемы для начинающих (Блок схемы алгоритмов)Скачать
Составить алгоритм вычисления длины окружности и площади круга заданных радиусом R?
Информатика | 10 — 11 классы
Составить алгоритм вычисления длины окружности и площади круга заданных радиусом R.
Формулы : C = 2πR, S = πR²
write (‘vvedite radius : ‘) ;
writeln (‘dlina okruzhnosti = ‘, c : 0 : 5, ‘, ploschad = ‘, s : 0 : 5) ;
Видео:Блок-схема циклического алгоритма. Вычисление n!Скачать
1. Вычислить длину окружности и площадь круга радиуса — r2?
1. Вычислить длину окружности и площадь круга радиуса — r
Известна длина окружности, найти площадь круга, ограниченной в этой окружности
Найти площадь кольца, внутренний радиус — r1, внешний радиус — r2.
Видео:0.Блок схема. 8 классСкачать
Вычислить площадь и длину круга по заданному радиусу с клавиатуры?
Вычислить площадь и длину круга по заданному радиусу с клавиатуры.
Видео:Самый подробный урок про Блок-схемы, Понимание, Чтение и Создание блок-схемСкачать
Напишите пожалуйста блок — схему для вычисления диаметра и длины окружности и площади круга, если задан R?
Напишите пожалуйста блок — схему для вычисления диаметра и длины окружности и площади круга, если задан R.
Видео:Блок схема алгоритма (часть 1)Скачать
Составить алгоритм нахождения площади и длины окружности если известен радиус?
Составить алгоритм нахождения площади и длины окружности если известен радиус.
Составить алгоритм нахождения площади и длины окружности если известен диаметр.
Составить в виде блог — схемы.
Видео:Длина Окружности |АлгоритмСкачать
Напишите блок — схему для вычисления диаметра и длины окружности и площадь круга, если задан R?
Напишите блок — схему для вычисления диаметра и длины окружности и площадь круга, если задан R.
Видео:C++ | Линейный алгоритм в С++ (А + В)Скачать
Программирование линейных алгоритмов вычислите длину окружности и площадь круга одного и того же заданного радиуса R?
Программирование линейных алгоритмов вычислите длину окружности и площадь круга одного и того же заданного радиуса R.
Видео:Алгоритм в виде блок схемыСкачать
Составить программу вычисления площади круга и длину окружности величину радиуса вводить с клавиутуры , выход из программы при нулевом радиусе?
Составить программу вычисления площади круга и длину окружности величину радиуса вводить с клавиутуры , выход из программы при нулевом радиусе.
Видео:Программирование линейных алгоритмов 8 классСкачать
Найти длину окружности и площадь круга заданного радиуса R?
Найти длину окружности и площадь круга заданного радиуса R.
В качестве значения Pi использовать 3.
Видео:Математика это не ИсламСкачать
Кто в этом разбирается?
Кто в этом разбирается?
Помогите пожалуйста 1.
Составить линейный алгоритм и программу вычисления периметра прямоугольника, если заданы длины его сторон А и В.
2. Составить алгоритм и программу вычисления произведения и разности двух заданных чисел Р и В.
3. Составить алгоритм и программу вычисления объёма куба, если задана длина его ребра В.
4. Составить алгоритм и программу вычисления площади круга, если задан его радиус.
5. Составить алгоритм и программу вычисления периметра треугольника, если заданы значения его сторон : А, В и С.
Видео:Python. Программирование линейных алгоритмовСкачать
Составить программу которая определяет длину окружности и площадь круга одного и того же заданного радиуса R?
Составить программу которая определяет длину окружности и площадь круга одного и того же заданного радиуса R.
Вы перешли к вопросу Составить алгоритм вычисления длины окружности и площади круга заданных радиусом R?. Он относится к категории Информатика, для 10 — 11 классов. Здесь размещен ответ по заданным параметрам. Если этот вариант ответа не полностью вас удовлетворяет, то с помощью автоматического умного поиска можно найти другие вопросы по этой же теме, в категории Информатика. В случае если ответы на похожие вопросы не раскрывают в полном объеме необходимую информацию, то воспользуйтесь кнопкой в верхней части сайта и сформулируйте свой вопрос иначе. Также на этой странице вы сможете ознакомиться с вариантами ответов пользователей.
А) Рыбак или Море или Пушкин б) рыба и (мори или Пушкин) г) Рыбак и (Море или Пушкин или Невод) в) Рыбак и Мори и Пушкин.
1) Разность : получится число переменных данного типа, которые смогли бы поместиться между адресами, на которые указывают указатели. Например : / / зададим фиксированные адреса : int p1 = (int * )0x1000 ; int p2 = (int * )0x1004 ; int e = p2 — p1 ; ..
Современный человек живет, информацией, постоянно выискивая для себя новое и новое, не представляя своё существование без неё. Но информационное изобилие было не всегда. Чем дальше вглубь веков, тем меньше информации, которой пользовался человек, т..
11100100 1000000 101101101.
(I — информационный объем текста, K — кол — во символов, i — вес одного символа / бит на символ) Дано : K = 75 шт i = 16 бит I — ? Решение : I = K * i = 75 * 16 бит = 1200. 0 бит 1200. 0 бит = 150. 0 байт.
8 цветов, на таблице подробно указано.
Я была в лесу летом. Там я собирала грибы. Было много деревьев и травы, кустов. В конце лета листья начинали опадать. Было очень тихо, слышно только пение птиц. Слышно как шуршит под ногами трава и ветки. Воздух свежий. В лесу очень хорошо отд..
Да, установка нелицензионной версии ОС windows xp является в этом случае не законной и нарушает права автора этого пакета(программы). Потому что компания приобрела у представителя компании ОС и установила уже программу ранее. Принцип лицензирования..
Алфавит содержит 8 символов⇒ для записи одного символа требуется log(2)8 = 3 бита. В приведенном сообщении 11 символов. Количество информации в сообщении = 3 * 11 = 33 бита.
Видео:Программирование линейных алгоритмов | Информатика 8 класс #23 | ИнфоурокСкачать
«Разработка алгоритмов и программ для решения задач с геометрическим содержанием по теме «Окружность и круг» с учетом требований ФГОС»
методическая разработка по информатике и икт (9 класс) на тему
Занятие, на котором решаются геометрические задачи с использованием алгоритмики и программирования.
Практическая работа на тему
«Разработка алгоритмов и программ для решения задач с геометрическим содержанием по теме «Окружность и круг» с учетом требований ФГОС»
В данной разработке представлены задачи с геометрическим содержанием по теме «Окружность и круг» для 9 класса. Для этих задач разработаны алгоритмы и программы на псевдокоде и языке Паскаль. Предмет информатики и ИКТ можно рассматривать как метапредмет, позволяющий более глубоко развивать межпредметные связи учебных дисциплин в средней общеобразовательной школе.
Видео:основы программирования 6 алгоритмы и блок схемыСкачать
Скачать:
Вложение | Размер |
---|---|
prakticheskoe_zanyatie_algoritmy_geom_zadachi_shirobokovagi.docx | 566.42 КБ |
Видео:Основы программирования. Алгоритмы и блок-схемы. Урок 6 [GeekBrains]Скачать
Предварительный просмотр:
«Разработка алгоритмов и программ для решения задач с геометрическим содержанием по теме «Окружность и круг» с учетом требований ФГОС »
учитель математики информатики
Видео:Решаем задачи в виде блок-схемы (7 класс)Скачать
Введение
Одна из главная задач ФГОС, которые призваны реализовать развивающий потенциал общего среднего образования — готовить своих учеников к жизни, обеспечить ребенку общекультурное, личностное и познавательное развитие, вооружить умением учиться. Перед выпускниками, вступающими в самостоятельную жизнь, встаёт проблема решать новые, неизвестные задачи, которые неизбежно встанут перед ними. Результат образования можно «измерить» умением успешно решать такие задачи.
В новых стандартах метапредметным результатам уделено особое внимание, поскольку именно они обеспечивают более качественную подготовку учащихся к самостоятельному решению проблем, с которыми встречается каждый человек на разных этапах своего жизненного пути в условиях быстро меняющегося общества. Предмет информатики и ИКТ можно рассматривать как метапредмет, позволяющий более глубоко развивать межпредметные связи учебных дисциплин в средней общеобразовательной школе. Программирование обучает методам мышления, общим подходам к постановке и решению задач. Поэтому выбрана тема занятия, на котором решаются геометрические задачи с использованием алгоритмики и программирования.
Видео:Длина окружности. Площадь круга - математика 6 классСкачать
Основная часть
Тема занятия : Разработка алгоритмов и программ для решения задач с геометрическим содержанием по теме «Окружность и круг».
Видео:Основы программирования / Урок #6 – Блок схемы и алгоритмы действийСкачать
Задания, которые рассматриваются на занятии:
- вычисление длины окружности по заданному радиусу;
- нахождение площади круга, ограниченного окружностью заданного радиуса;
- нахождение площади кольца по внутреннему и внешнему радиусам;
- вычисление расстояния между двумя точками с заданными координатами;
- найти площади сектора по радиусу и дуге;
- определение минимального радиуса круга, в который попадают точки, заданные координатами на плоскости;
Для решения задач используем линейные структуры, ветвления и циклы.
Видео:Реакция на результаты ЕГЭ 2022 по русскому языкуСкачать
Проверяемые элементы содержания
Формальное исполнение алгоритма, записанного на естественном языке или умение создавать линейный алгоритм для формального исполнителя с ограниченным набором команд.
Знание основных конструкций языка программирования, понятия переменной, оператора присваивания.
Умение исполнить алгоритм для конкретного исполнителя с фиксированным набором команд.
Анализ алгоритма, содержащего вспомогательные алгоритмы, цикл и ветвление.
Умение анализировать результат исполнения алгоритма.
Видео:Python. Линейный алгоритмСкачать
Основное содержание теоретической части
Алгоритмы работы с величинами: константы, переменные, понятие типов данных, ввод и вывод данных.
Структура программы на языке Паскаль. Представление данных в программе. Правила записи основных операторов: присваивания, ввода, вывода, ветвления, циклов.
Этапы решения задачи с использованием программирования: постановка задачи, формализация, алгоритмизация, кодирование, отладка, тестирование.
Практика на компьютере: знакомство с системой программирования на языке Паскаль; ввод, трансляция и исполнение данной программы; разработка и исполнение линейных, ветвящихся и циклических программ.
Переменная, константа, операторы ввода/вывода, оператор присваивания, арифметические операции с переменными.
Создание с использованием свойств геометрических фигур математических моделей для решения задач практического характера и задач из смежных дисциплин (для данного занятия – конкретно геометрии), исследовать полученные модели и интерпретировать результат.
Задачи на применение линейных алгоритмических структур. В ходе решения задач повторяются формулы курса геометрии 9 класса: вычисление длины окружности, площади круга, площади кольца, площади сектора, расстояния между двумя точками на плоскости, заданных координатами (метод координат в курсе геометрии).
Задания на этапе первичного закрепления
Рассмотрим подробно задачи геометрического содержания с постановкой, математической моделью, алгоритмом, программой на языке Паскаль и полученными результатами (скриншот).
Задача 1. Вычислить длину окружности по заданному радиусу.
- Результат – найти длину окружности.
- Исходные данные – радиус окружности.
- Ограничения на результат – положительное число.
- Ограничения на исходные данные – положительное число.
Математическая модель. Вычислить длину окружности по формуле
Описать переменные. Ввести данные.
Вычислить по формуле длины окружности C= 2*π*R.
Write( ‘Введите радиус окружности R= ‘ );
WriteLn( ‘Длина окружности С= ‘ ,C: 5 : 3 );
Скриншот программы с результатами решения
Вывод. Программа работоспособна. Проверим результат с помощью калькулятора, получим число 37, 57344814. Верно.
Задача 2. Известна длина окружности. Найти площадь круга, ограниченного этой окружностью.
- Результат – площадь круга.
- Исходные данные – длина окружности.
- Ограничения на результат – положительное число.
- Ограничения на исходные данные – положительное число.
Математическая модель. Выразить радиус R из формулы длины окружности C= 2*π*R. Вычислить радиус R=C/(2* π). Вычислить площадь круга по формуле S= .
Описать переменные. Ввести данные.
Выразить радиус R из формулы длины окружности.
Вычислить радиус по формуле R=C/(2* π). Вычислить площадь круга по формуле S= .
Write( ‘Введите длину окружности С= ‘ );
WriteLn( ‘Площадь круга = ‘ , S: 5 : 3 );
Скриншот программы с результатами решения
Вывод. Программа работоспособна. Проверка результата с помощью калькулятора, получим число 426, 5116724. Значит, программа правильна.
Задача 3. Найти площадь кольца, внутренний радиус которого равен r, а внешний – заданному числу R (R> r).
- Результат – найти площадь кольца.
- Исходные данные – внутренний радиус равен r, а внешний – R (R> r).
- Ограничения на результат – положительное число.
- Ограничения на исходные данные – положительные числа.
Математическая модель. Найдём площадь кольца по формуле S к =π*(R*R-r*r), где – R — внешний радиус, r-внутренний радиуc, (R> r).
Описать переменные. Ввести данные.
Вычислить по формуле площадь кольца по формуле S к =π*(R*R-r*r).
Writeln( ‘Введите радиусы окружностей R2 и R1 ‘ );
S := pi * (R2 * R2 — R1 * R1);
WriteLn( ‘Площадь кольца S = ‘ , S: 5 : 3 );
Скриншот программы с результатами решения
Вывод. Программа работоспособна. Проверим результат с помощью калькулятора, получим число 12, 56637061. Верно.
Задача 4. Вычислить расстояние между двумя точками с координатами X1, Y1 и X2, Y2.
- Результат – найти расстояние R между двумя точками на плоскости.
- Исходные данные – даны координаты точек (X1, Y1) и (X2, Y2).
- Ограничения на результат – ограничение на расстояние R>=0
- Ограничения на исходные данные — ограничений на координаты нет.
Математическая модель. Выведем формулу для вычисления расстояния между двумя точками на плоскости.
Из точек A и B опустим перпендикуляры на оси координат.
Рассмотрим прямоугольный треугольник ∆ABC. Катеты этого треугольника равны:
AC = x b — x a ;
BC = y b — y a .
Воспользовавшись теоремой Пифагора, вычислим длину отрезка AB:
Подставив в это выражение длины отрезков AC и BC, выраженные через координаты точек A и B, получим формулу для вычисления расстояния между точками на плоскости: AB = .
Описать переменные. Ввести данные.
Вычислить расстояние между точками по формуле R= .
Напишем алгоритм на псевдокоде
* вывод (‘Введите координаты (x и y) точки 1’)
* вывод (‘Введите координаты (x и y) точки 2’)
* R := Sqrt(Sqr(X2 — X1) + Sqr(Y2 — Y1));
* вывод (‘расстояние между точками 1 и 2 равно ‘, R:10:3);
X1, X2, Y1, Y2, R: Real ;
Writeln( ‘Введите координаты (x и y) точки 1’ );
Writeln( ‘Введите координаты (x и y) точки 2’ );
R := Sqrt(Sqr(X2 — X1) + Sqr(Y2 — Y1));
Write( ‘расстояние между точками 1 и 2 равно ‘ , R: 10 : 3 );
Скриншот программы с результатами решения
Вывод. Программа работоспособна. Проверим результат с помощью калькулятора, получим число 4. Верно.
Задача 5. Найти площадь сектора, радиус которого равен 15.4, а дуга содержит заданное число радиан ϕ .
- Результат – площадь сектора.
- Исходные данные – величина угла в радианах.
- Ограничения на результат – положительное число.
- Ограничения на исходные данные – значение дуги в радианах меньше, чем 2π ≈ 6.28. Иначе сектор будет по величине больше круга.
Модель. Выведем формулу для вычисления площади сектора через угол, выраженный в радианах. Сектор круга ограничивается дугой между двумя точками А и В на окружности и двумя радиусами, проведёнными из концов дуги (точек А и В) к центру круга.
Два радиуса делят всю площадь круга на 2 сектора. Если угол между этими радиусами будет развёрнутым (180 0 ), то эти секторы будут между собой равны. Площадь сектора круга – это часть площади всей плоской фигуры, ограниченной окружностью с радиусом r. Площадь круга равна произведению квадрата радиуса на число S= . Площадь кругового сектора в радиан (полукруга) равна . Поэтому площадь сектора в один радиан в π раз меньше, т.е. равна : π. Значит, площадь сектора в α радиан равна =
* вывод (‘Введите величину дуги кругового сектора (в радианах)’)
* вывод (‘Площадь кругового сектора =’, S:8:2)
write(‘Введите величину дуги кругового сектора (в радианах) ‘);
writeln(‘Площадь кругового сектора = ‘, S:8:2)
Скриншот программы с результатами решения
Вывод. Программа работоспособна. Проверим результат с помощью калькулятора.
Задача 6. Даны координаты N точек на плоскости (x1,y1), (x2,y2), (x3,y3), . (xn,yn). Определить минимальный радиус круга, в который попадают все эти точки. Центр круга находится в начале координат.
- Результат – определить минимальный радиус круга, в который попадают точки с заданными координатами.
- Исходные данные – координаты N точек на плоскости (x1,y1), (x2,y2), (x3,y3), . (xn, yn).
- Ограничения на результат – неотрицательное действительное число.
- Ограничения на исходные данные – координаты точек выражаются действительными числами, количество точек N — натуральное число.
МАТЕМАТИЧЕСКАЯ МОДЕЛЬ И МЕТОД: Радиус круга с центром в начале координат вычисляется по формуле R= . Для наглядности рисунок.
АЛГОРИТМ. Вычисляем радиус (расстояние от начала координат до точки) для каждой точки, выбираем минимальное значение. Сравниваем два числа, наименьшее значение записываем как минимум. Это и будет минимальным значением радиуса. Так как количество точек известно, организуем цикл с параметром.
Составить блок схему линейного алгоритма вычисление длины окружности
Линейными являются алгоритмы отпирания дверей, заваривания чая, приготовление одного бутерброда. Линейный алгоритм применяется при вычислении арифметических выражений, если в нем используются только сложение и вычитание.
дано (перечисляются аргументы)
надо (перечисляются результаты)
кон
алг открой замок
нач
достань ключ
вставь в замочную скважину
поверни налево два раза
(замок открыт)
Какое из приведенных описаний удовлетворяет требованиям описания алгоритма на алгоритмическом языке (что пропущено в каждом случае). Укажите под какой буквой дана правильная запись.
Простейшие линейные программы.
Программа — набор инструкций для вычислительных машин и устройств. В языке программирования Бейсик используют следующие операторы:
REM — записываются комментарии к программе. Компьютер на этот оператор внимание не обращает.
PRINT (?) -позволяет выводить результаты на экран, выражение заключённое в кавычки выводится без изменения.
INPUT — позволяет вводить данные в результате выполнения программы, встретив оператор INPUT компьютер на экране печатает знак вопроса и ждет ввода данных.
END — указывает на завершение программы.
Для начала строчки программы можно нумеровать в порядке возрастания.
20 INPUT «Введи радиус круга, R и П«; R, П
1. Определить среднюю экономию горюче-смазочных материалов в автобусном парке за месяц, если известна средняя экономия в день по бензину, дизельному топливу, солидолу.
20 INPUT «ВВЕДИ бензин-В, диз.топ.-D, солидол-С, кол-во дней -N»; B, D, C, N
20 INPUT «ВВЕДИ T1, T2, T3, T4, T5»; T1, T2, T3, T4, T5
30 T=T1 + T2 + T3 + T4 + T5
50 ? «за сутки»; N; «циклов»
40 ? «подоходный налог составляет»; N; «руб»
Решение задач на линейные алгоритмы
Линейный алгоритм — это алгоритм, команды которого выполняются последовательно друг за другом, сверху вниз. Какие-либо другие переходы (вверх, через несколько команд вниз) отсутствуют.
Программы на языках программирования, включающие только линейные алгоритмы, не содержат условных операторов, циклов и функций. При этом при решении задач могут использоваться все операторы, встроенные в язык функции и процедуры, в том числе генератор случайных чисел.
Задачи на линейные алгоритмы считаются наиболее простыми при обучении программированию. Они появляются сразу при изучении синтаксиса, семантики и возможностей любого языка, в том числе и Pascal.
Просмотр содержимого документа
«Решение задач на линейные алгоритмы»
Решение задач на линейные алгоритмы
Линейный алгоритм — это алгоритм, команды которого выполняются последовательно друг за другом, сверху вниз. Какие-либо другие переходы (вверх, через несколько команд вниз) отсутствуют.
Программы на языках программирования, включающие только линейные алгоритмы, не содержат условных операторов, циклов и функций. При этом при решении задач могут использоваться все операторы, встроенные в язык функции и процедуры, в том числе генератор случайных чисел.
Задачи на линейные алгоритмы считаются наиболее простыми при обучении программированию. Они появляются сразу при изучении синтаксиса, семантики и возможностей любого языка, в том числе и Pascal.
Задачи на линейные алгоритмы
Количество символов между двумя буквами алфавита. Определение буквы по ее номеру в алфавите
Пользователь вводит две буквы. Определить, на каких местах алфавита они стоят, и сколько между ними находится букв.
Пользователь вводит номер буквы в алфавите. Определить, какая это буква.
Найти длину гипотенузы
По двум введенным пользователем катетам вычислить длину гипотенузы.
Случайные числа и символы
Написать программу, которая генерирует в указанных пользователем границах
случайное целое число,
случайное вещественное число,
Для каждого из трех случаев пользователь задает свои границы диапазона. Например, если надо получить случайный символ от ‘a’ до ‘f’, то вводятся эти символы. Программа должна вывести на экран любой символ алфавита от ‘a’ до ‘f’ включительно.
Сумма и произведение цифр числа
Найти сумму и произведение цифр трехзначного числа, которое вводит пользователь.
Битовые операции над числами
Выполнить логические побитовые операции «И», «ИЛИ» и др. над числами 5 и 6. Выполнить над числом 5 побитовый сдвиг вправо и влево на два знака. Объяснить полученный результат.
Вывести уравнение прямой по координатам двух точек
По введенным пользователем координатам двух точек вывести уравнение прямой, проходящей через эти точки.
Рассчитать выплаты по кредиту
Рассчитать месячные выплаты (m) и суммарную выплату (s) по кредиту.
О кредите известно, что он составляет n рублей, берется на y лет, под p процентов.
Вычисление площадей и периметров фигур
Вычислить площадь и периметр
треугольника по данным трем сторонам,
прямоугольника по данным ширине и высоте,
круга по заданному радиусу.
Длины сторон и радиус вводятся пользователем.
Форматированный вывод данных
вывода данных в табличной форме (с выровненными столбцами),
вывода вещественных чисел с заданным количеством знаков после запятой.
Обмен значений численных переменных
Пользователь вводит два числа. Одно присваивается одной переменной, а второе — другой. Необходимо поменять значения переменных так, чтобы значение первой оказалось во второй, а второй — в первой.
Примеры решения задач школьного курса с помощью линейных алгоритмов
Алгоритмизация – процесс разработки алгоритма (плана действий) для решения задачи. Алгоритм называется линейным, если все его действия выполняются последовательно друг за другом от начала и до конца. Блок-схемой называется наглядное графическое изображение алгоритма, когда отдельные его действия (этапы) изображаются при помощи различных геометрических фигур (блоков), а связи между этапами указываются при помощи стрелок, соединяющих эти фигуры.
1) Даны длины сторон треугольника A, B, C. Найти площадь треугольника S. Составьте блок-схему алгоритма решения поставленной задачи.
2
) Даны координаты вершин треугольника АВС. Найти его площадь. Составьте блок-схему алгоритма решения поставленной задачи.
3
) В квадратной комнате шириной A и высотой B есть окно и дверь с размерами C на D и M на N соответственно. Вычислите площадь стен для оклеивания их обоями. Составьте блок-схему алгоритма решения поставленной задачи.
4) Дана величина A, выражающая объем информации в байтах. Перевести А в более крупные единицы измерения информации. Составьте блок-схему алгоритма решения поставленной задачи.
5) Вычислить путь, пройденный лодкой, если ее скорость в стоячей воде v км/ч, скорость течения реки v1 км/ч, время движения по озеру t1 ч, а против течения реки – t2 ч. Составьте блок-схему алгоритма решения поставленной задачи.
6) Вычислите значение функции Y при X=2, используя блок-схему алгоритма. Y = 2 РЕШЕНИЕ: 1. X = 2 2. Z = 8 * 2 = 16 3. Z = = 4 4. Z = 4 – 1 = 3 5. Y = 3 * 2 = 6 6. Y = 6 / 3 = 2
7) По данной блок-схеме вычисления значения некоторой функции, восстановите условие задачи; напишите формулу вычисления значения функции.
8) По данной блок-схеме вычисления значения некоторой функции, восстановите условие задачи; напишите формулу вычисления значения функции.
Задачи для программирования (линейный алгоритм) из блока «Реальная математика»
Зарплата сотрудника рекламного агентства (в рублях) рассчитывается по формуле С=12000+250*n, где n – количество заключенных договоров в месяц. Составьте программу, которая рассчитывает зарплату сотрудника.
Составьте программу, которая рассчитывает плотность вещества по известным массе и объему.
Составьте программу, которая рассчитывает массу, если известна потенциальная энергия и высота над Землей. g принять за10 м/с2
Составьте программу, которая рассчитывает скорость движения тела, если известна кинетическая энергия и масса тела (в кг)
Для перевода значения температуры по шкале Цельсия (С) в шкалу по Фаренгейту (F) используют формулу F= 1,8С+32. Составьте программу, которая переводит температуру по шкале Фаренгейта в Цельсии
Зная длину окружности колеса автомобиля L можно определить пройденное расстояние автомобилем по формуле S=L*n, где n – количество оборотов. Составьте программу, которая запрашивает радиус колеса R и количество оборотов и рассчитывает пройденное расстояние.
Составьте программу вычисления площади круга, если известна длина окружности
1 метр ткани стоит S рублей. Составьте программу, которая вычитает в рублях стоимость L сантиметров ткани.
Ракета за 1 секунду пролетает L метров. За сколько минут ракета пролетит S километров?
Водяная мельница одним оборотом колеса дает х литров воды. Составить программу, которая определяет количество оборотов N, необходимых для получения V м3 . (м3 = 1000 л)