Формулировка задачи:
Дан целочисленный массив из 30 элементов.Элементы могут принимать значения от 0 до 100 — баллы, полученные на ЕГЭ . Опишите на русском языке или на одном из языков программирования алгоритм, который выводит средний балл учащихся , сдавших экзамен( получивших оценку более 20 баллов) . Гарантируется что хотя бы одни ученик успешно сдал экзамен.
код паскаль
не ужели некто не может написать ответ
Код к задаче: «Вывести средний балл учащихся, сдавших экзамен»
textual
const N = 5; var A: array[1..N] of integer; i, k: integer; s: real; begin k := 0; for i := 1 to n do begin readln(A[i]); if a[i] > 20 then begin s := s + A[i]; k := k + 1; end; end; if k > 0 then writeln('Средний балл сдавших: ', s / k:0:3) else writeln('Никто из учащихся экзамен не сдал') end.
Полезно ли:
7 голосов , оценка 4.429 из 5
1)
uses crt;
const size = 10;
var a:array [1..size] of integer;
i,p:longint;
begin
p:=1;
randomize;
for i:=1 to size do
begin
a[i]:=random(20);
write (a[i],’ ‘);
if (a[i] mod 3 = 0) then p:=p*a[i];
end;
writeln;
writeln (p);
end.
2)
uses crt;
const size = 10;
var a:array [1..size] of integer;
i:integer;
s:real;
begin
s:=0;
randomize;
for i:=1 to size do
begin
a[i]:=random(4)+1;
write (a[i],’ ‘);
s:=s+a[i];
end;
writeln;
s:=s/size;
writeln (s);
end.
Дан целочисленный массив из 30 элементов.Элементы могут принимать значения от 0 до 100 — баллы, полученные на ЕГЭ . Опишите на русском языке или на одном из языков программирования алгоритм, который выводит средний балл учащихся , сдавших экзамен( получивших оценку более 20 баллов) . Гарантируется что хотя бы одни ученик успешно сдал экзамен.
код паскаль
Pascal | ||
|
Добавлено через 4 часа 24 минуты
не ужели некто не может написать ответ
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
Слайд 1Практическая работа № 11
11
по теме «Решение задач на обработку массивов»
Слайд 2Цель работы:
Учащиеся должны знать:
правила описания массивов на Паскале;
правила организации ввода и
вывода значений массива;
правила программной обработки массивов.
Учащиеся должны уметь:
составлять типовые программы обработки массивов: заполнение массива, поиск и подсчет элементов, нахождение максимального и минимального значений, сортировки массива и др.
Слайд 3Проверка домашнего задания
Подсчитать средний балл за экзамен по математике у учащихся,
Слайд 4 Проверочная работа «Массивы в Паскале»
Слайд 5Проверочная работа «Массивы в Паскале»
Слайд 6Проверочная работа «Массивы в Паскале»
Слайд 7Задание 1. Замените отрицательные элементы на противоположные по знаку.
Задание 2. Найдите
и выведите на экран номера четных элементов..
Слайд 8Задание 3. Найдите количество положительных и отрицательных элементов в данном массиве.
Слайд 111. Набрать программу нахождения суммы всех элементов массива:
program massiv;
uses crt;
const n=10;
var s,
i: integer;
a: array [1..n] of integer;
begin
clrscr;
randomize;
writeln (‘Исходный массив: ‘);
for i:=1 to n do
begin
a[i]:=random(10);
writeln (‘a[‘,i,’]=’,a[i]);
end;
s:=0;
for i:=1 to n do
s:=s+a[i];
writeln (‘Сумма всех элементов массива S=’,s);
readln;
end.
2. Изменить программу таким образом, чтобы:
1) массив состоял из 15 элементов вещественного типа;
2) значения элементов массива должны меняться в интервале от 0 до 5;
3) в результате выполнения программы должно быть найдено произведение всех элементов массива, а не их сумма.
Как посчитать средний балл?
Средний балл – это среднеарифметическое из разных оценок по разным предметам или разным оценкам в рамках одного предмета.
Вот самый просто пример. У вас 2 предмета: математика и русский язык. По математике вы получили 5, а по русскому – 4. Средний балл буде 4,5.
Расчёт такой:
- Считаем сумму оценок: 4 + 5 = 9.
- Делим эту сумму на количество оценок: 9 / 2 = 4,5.
В итоге получаем, что ваш средний балл равен 4,5. Несмотря на эту простоту, для расчета среднего балла есть нюансы в зависимости от того, для чего этот балл калькулируется. Разберем все случаи по отдельности.
Средний балл по предметам в школе
Если вам нужно посчитать среднюю оценку по конкретному предмету в школе, то чаще всего это делается для документов об основном среднем образовании (9 классов) и об общем среднем образовании (11 классов). Для итогового балла сведения об отметках за отдельный предмет берутся из обязательной части учебного плана. Тем не менее эти оценки в аттестаты за девятый и одиннадцатый классы выставляются несколько по-разному.
Средний балл в 9 классе
Для девятиклассников важно, как они сдадут четыре предмета на ОГЭ:
- Русский язык.
- Математику.
- Первый предмет по выбору.
- Второй предмет по выбору.
В аттестат об основном образовании за 9 классов пойдет итоговая оценка, которую рассчитывают, как среднее арифметическое годовой и полученной на экзамене отметки.
По других предметам, которые не входили в ОГЭ, и изучение которых завершилось в девятом классе или ранее, ставятся просто годовые отметки. Причём идут именно те оценки, которые были за последний год обучения. Например, если у вас в 7 и 8 классе было «удовлетворительно» по физике, а в 9 классе – «отлично», то в аттестате будет «отлично».
Теперь давайте перейдём к одиннадцатому классу, точнее к его окончанию.
Средний балл в 11 классе
Итоговая оценка в 11 классе рассчитывается как среднее арифметическое из:
- Промежуточных итоговых оценок (четвертных, семестровых – зависит от школы).
- Годовых отметок за 10 и 11 классы.
После расчета это значение округляется по правилам округления, и в аттестат идёт уже целое число.
Важно! Экзамены, ОГЭ, ЕГЭ и т.п. в расчёте не участвуют.
Например, у вас были следующие годовые и семестровые отметки: 4,4,5,5 по математике, а по экзамену была тройка. Средний (итоговый) балл будет равен (4 + 4 + 5 + 5) / 4 = 4,5. Округлив 4.5 до целого числа, получаем 5. Поздравляем, вам «отлично»! Конечно, не вам конкретно, а вот тому человеку из этого примера.
Обратите внимание на некоторые важные детали:
- Округление должно быть сделано правильно. Если число после запятой — пять и выше, то при округлении к числу до запятой прибавляем один. Если же число меньше 5 (1,2,3,4), то число до запятой не изменяется.
- Экзаменационные оценки не нужно учитывать, как уже было написано выше.
- Годовые оценки за предметы, изучение которых закончилось до 10 класса, в аттестат за 11 класс не ставятся.
- Также в аттестаты за 9 и 11 классы вносятся итоговые оценки за дополнительные предметы и курсы, которые конкретная школа включает в свои учебные планы.
- С 2022 года за 3 дисциплины: физкультуру, ИЗО и музыку – школы получили право ставить в аттестатах за 9 и 11 классы отметку «зачтено» вместо итоговых оценок по пятибалльной шкале.
Средний балл аттестата
При поступлении в вуз, колледж, техникум или устройстве на работу после школы вам может понадобиться вывести средний балл аттестата.
Средний балл аттестата – это обычное среднее арифметическое всех оценок, которые выставлены в документе об образовании.
Итак, чтобы рассчитать средний балл аттестата за 9 и ли 11 класс нужно просуммировать все имеющиеся в нём отметки, а затем разделить полученную сумму на количество оценок. Любые другие действия с использованием четвертных, семестровых, экзаменационных, «егэшных» оценок или балов не требуются.
Примерно так же происходит получение среднего балла в вузе.
Средний балл диплома в вузе
Для расчета среднего балла диплома после окончания высшего учебного заведения вам потребуется сделать ровно то же самое, что и для школьного аттестата.
Средний балл диплома – это простое среднее арифметическое всех оценок, которые вы найдёте во вкладыше диплома.
Есть 3 вещи на которые стоит обратить особое внимание.
📄 Баллы из диплома, а не зачётки. Берите для подсчета именно приложение к диплому, а не информацию из зачётной книжки. А вот если диплома ещё нет, то тогда данные можно взять только из зачётки.
🎓 Зачёты обычно не учитываются. Но всегда уточняйте, нужно ли их учитывать у того, кто запрашивает ваш средний балл. Если они учитываются, то чаще всего средний балл повышается – это вам на руку.
🌍 Для РФ считайте средний, а для заграницы средний взвешенный балл. Чаще всего в России рассчитывается обычный средний балл без весов (почасовки) предметов, но иногда вас могут попросить рассчитать средний взвешенный балл.
Средний взвешенный балл
Средневзвешенный балл равен сумме произведений оценок и их «весов», делённой на сумму «весов» оценок. Весами могут быть разные вещи: количество часов, «кредиты» предмета (так они называются в США) и т.п.
Например, в вузе у вас было пять предметов и по ним вы получили следующие оценки:
- История — 108 часов – 4 (хорошо).
- Философия — 72 часов – 5 (отлично).
- Экономика — 71 часов – 5 (отлично).
- Социология — 64 часов – 5 (отлично).
- Математический анализ – 180 часов – 3 (удовлетворительно).
Среднее взвешенное считается так:
- 108*4 + 72*5 + 71*5 + 64*5 + 180*3 = 2007 (никто не вернёт нам его).
- 2007 / (108+72+71+64+180) = 4,05 – это и есть средний взвешенный балл.
У нас даже есть отдельный калькулятор для подсчёта среднего взвешенного балла.
Такой расчёт часто используется, если вам нужно предоставить так называется GPA. Правда есть небольшие нюансы.
Средний балл GPA
GPA (Grade Point Average) – это средний балл вашего диплома, либо аттестата.
Это то же самое, о чём мы с вами говорили ранее. Однако есть некоторые свои отличия. Если в российских вузах достаточно просто умножить оценки на их количество, сложить произведения между собой и поделить на количество предметов, то в США всё немного иначе:
Во-первых, вам нужно перевести все оценки в соответствии с американской школой.
- Отлично или зачёт – это 4.
- Хорошо – 3.
- Удовлетворительно – 2.
- Неудовлетворительно – 1.
Во-вторых, вам нужно будет учитывать количество часов, в течение которых вы изучали предмет.
Далее расчёт такой же, как и для среднего взвешенного балла из предыдущего параграфа. А также есть отдельный калькулятор.
Вопросы и ответы
Обратите внимание на ответы на часто задаваемые вопросы относительно расчёта среднего балла для дипломов и аттестатов.
Зачем нужен средний балл?
По разным причинам. Чаще всего средний балл нужен, если вы планируете:
- поступать в вуз;
- переходить в магистратуру;
- идти аспирантуру;
- учиться в вузе за границей;
- устраиваться на работу в крупную международную компанию.
Учитываются ли зачёты для среднего балла?
Чаще всего, нет. Зачёты не учитываются, так бывает чаще всего, если нет каких-то дополнительных требований от организации, которая запросила средний балл. На всякий случай уточните.
Если запросили средний балл с учётом зачетов, то что делать?
Учесть зачёты в качестве пятерки. Если запрашивающая сторона настаивает, чтобы зачёты учитывались, в это случае вам повезло, так как они будут завышать ваш средний балл. Проставленный «зачёт» соответствует оценке отлично (или пятёрке), а незачёт – двойке. С большой вероятностью, у вас в дипломе нет незачетов.
Как считать средний балл: по зачётке или диплому?
По диплому, если есть диплом. Если нет диплома, то по зачетной книжке.
Есть ли у разных предметов разные веса для расчета среднего балла?
Обычно такой практики в российском образовании нет. Но для вузов США или Германии вас могут запросить GPA (Grade Point Average). Рассчитать его вы можете в отдельном калькуляторе.
Сколько четвёрок допускается для красного диплома?
Не более 25% от всех оценок. Но важно, чтобы соблюдались три условия. Количество оценок «отлично» должны составлять минимум 75% от общего количества всех оценок (1). Оценок «удовлетворительно» и «неудовлетворительно» быть не должно (2). Итоговая аттестация должна быть защищена на «отлично» (3).
Чем отличается средний балл GPA для США от балла в РФ?
В GPA в США четырёхбалльная шкала и учитывается вес (кредиты) каждого предмета. Рассчитать можно на этом калькуляторе.
Поделитесь в соцсетях
Если понравилось, поделитесь калькулятором в своих социальных сетях: вам нетрудно, а проекту полезно для продвижения. Спасибо!
Есть что добавить?
Напишите своё мнение, комментарий или предложение.
Рассчитайте средний балл диплома, аттестата или средний балл за четверть.
Для расчета среднего балла а так же абсолютной и качественной успеваемости введите в ячейки количество пятерок, четверок, троек и двоек. Потом нажмите на кнопку “рассчитать”.
Введите количество оценок: Количество “5” Количество “4” Количество “3” Количество “2” Средний балл: Абсолютная успеваемость: Качественная успеваемость: |
Общее количество оценок= количество “5” + количество “4” + ” количество “3” + ” количество “2”
Средний балл =( количество “5” х 5 + количество “4” х 4 + количество “3” х 3 + количество “2” х 2) / общее количество оценок Абсолютная успеваемость =(количество “5” + количество “4” + ” количество “3”) х 100% / общее количество оценок Качественная успеваемость=(количество “5” + количество “4”) х 100% / общее количество оценок |
//
Технологическая
карта занятия
Ф.И.О. учителя: Мажитова Миля Рашитовна
Предмет: Информатика
Класс: _____9 ______УМК_____для 5–9 кл. автор: Л.Л.
Босова
Время
проведения 40 мин.
Тема урока
(занятия): «Одномерные массивы целых чисел. Описание. Заполнение. Вывод.
Вычисление суммы элементов массива»
Место данного урока (занятия) в системе
уроков: данная тема является частью раздела «Алгоритмизация и
программирование» в теме календарно-тематического планирования данный урок № 11
из 16 часов в
разделе._________________________________________________________________-
Тип урока: открытие нового
знания
Цель урока (занятия): познакомить с
понятием массив, одномерный массив, видами массивов;
• показать
правила описания одномерного массива, способы ввода, вывода его элементов;
• совершенствовать
умения и навыки работы с программой Pascal.ABC.NET.
Планируемые
результаты:
1.
Личностные: формирование ответственного отношения к учению,
готовности и способности, обучающихся к саморазвитию на основе мотивации к
обучению и познанию_______________________________________________________________________________________________
2.
Метапредметные (УУД):
2.1.
Познавательные: владение основами самоконтроля, самооценки, принятия решений
и осуществления осознанного выбора в учебной и познавательной деятельности__________________________________________________________________________________________________
2.2.Коммуникативные:умениеосознанно
использовать речевые средства в соответствии с задачей коммуникации; владение
устной и письменной речи_________________________________________________________________________________________________________________
2.3.
Регулятивные: включающие действия саморегуляции и обеспечивающие организацию
учебной деятельности___________________________
3.
Предметные: умение создавать и выполнять программы для
решения несложных алгоритмических задач в выбранной среде программирования______________________________________________________________________________________________________________________
Методы
и приемы: практических методов обучения________________________________________________________________________________
Используемые
технологии (в т.ч. ИКТ):
Технология
дифференцированного обучения______________________________________________________________________________________
Опорные
понятия, термины: массив, индекс, одномерный массив. ___________________________________________________________________
Новые
понятия: массив, индекс, одномерный массив ______________________________________________________________________________
Дидактический
материал: презентация, карточки-задания с содержанием практической работой
(приложение № 1 и приложение № 2)_________
Оборудование:
_проектор, ПК, интерактивная доска. ______________________________________________________________________________
Способы
контроля предметных результатов обучения: ___практическая работа________________________________________________________
Этап урока |
Время |
Цель |
Содержание учебного материала |
Формы. Методы и приемы работы |
Деятельность учителя |
Деятельность ученика |
УУД |
Организационный |
1 мин. |
подготовить |
Предоставление |
Учитель Здравствуйте, |
Проверяют |
Личностные: Познавательные: Коммуникативные: |
|
Постановка |
3 мин |
организовать |
Задает -Ребята — Итак, дадим определение массива — примеры данных, в виде -Теперь давайте попытаемся сформулировать цели нашего урока, (познакомимся с понятием «массив», «индекс»; узнаем, как |
Отвечают на вопросы: · · · · · |
Коммуникативные: -Форсированность — |
||
Актуализация |
2 мин. |
воспроизведение |
Необходимый Повышенный |
Фронтальный |
Помогает описания |
Заполняют Записывают |
Регулятивные: — — |
Освоение закрепление знания) |
10 мин. |
обеспечение |
ТЕМА 1. Определение Массив – Индекс – 2. Примеры Почему книгу можно считать “массивом”? |
Фронтальный |
Разворачивает — — Ребята · · · · http://metodist.lbz.ru/ · Массив – это поименованная совокупность однотипных элементов. Давайте запишем это определение себе в тетрадь. — Мы будем рассматривать одномерные массивы. · · Правила Массивы описываются в разделе описания <имя массива>: array Примеры: A : array [1..10] of real; Создается массив из действительных чисел Примеры описания M : array [-5..5] of integer; Сколько элементов в этом массиве? Какого Z : array [-8..-1] of integer; Сколько элементов в этом массиве? Какого Mass : array [5..15] Сколько элементов в этом массиве? Какого Использование элементов Для использования элемента указывается Примеры: Read(A[1]); A[3]:=(2 * x + 6) mod 4; A[4]:=(A[1]+A[2]) div A[3]; … |
Читают Работа с Отвечают Ответ: книга Ответ: дому Ответ: доска Ответ: Вывод: |
Личностные: -Сформированность Познавательные: — Регулятивные: — Коммуникативные: -Сформированность — Сформированность — |
Первичная изученного |
5 |
установление правильности и осознанности усвоения нового |
Работа в |
По Допустимые операции определяются типом |
По Учащиеся Решают Задача 1. Напишите программу для описания, заполнения и вывода Задача № 2 Напишите программу для описания, заполнения и вывода массива Задача № 3. Составить a) В b) В c) В (необходимый уровень) |
Познавательные: — Сформированность Регулятивные — Коммуникативные: -Сформированность — — |
|
Необходимый Повышенный Максимальный |
Фронтальный |
Учитель Теперь построим блок-схему и составим программу на Паскаль. |
|||||
Практическая работа (фронтальная) на закрепление материала |
15 мин. |
усвоение |
«Уровни успешности». 1. 2. 3. Одномерный массив — это Запись одномерного Var a : array [1..N] of integer; или type arr = array[1..N] of integer; Var a: arr; Ввод одномерного массивав а) клавиатуры for i := 1 to N do read(a[i]); б) с использованием for i := 1 to N do a[i]:=random(Const); Пример фрагмента Var A: array [1..10] of integer; I : byte Begin For i :=1 to 10 do A [ i ]:= random (10); Вывод одномерногомассива в For i:=1 to N do Writeln (a[i]); Пример фрагмента программы Var A: array [1..10] of integer; I : byte Begin For i:=1 to 10 do Writeln (‘a[‘, i,’]=’, a[i]); Пример программы Program summa; Var a, b, c: array [1..100] of I, n: Begin Write Readln(n); For i:=1 to n Readln (a[i]); { For i:=1 to n Readln (b[i]); { For i:=1 to n C[i]:=a[i]+b[i]; { вычисление For i:=1 to n do write (c[i],’ ‘); End. Пример Program posled; Var a: array[1..100] of integer; i, n: integer; Begin Write (‘Сколько элементов?’); Readln (n); For i=1 to n do begin a[i]:= Random(58)-23; writeln (a[i],’ ‘); end; End. |
Фронтальный |
Задает «Заполнение массива». Существует 1)с помощью const 2)через присваивание в 3)с клавиатуры 4)с помощью генератора Для закрепления изученного материала мы сейчас выполним — Запишем условия задания и на примере одного массива разберем — Итак, задача №1: «Дан массив с названием a, состоящий из /предлагает всем прочитать условие задачи, затем проводит (к доске приглашается 1 учащийся, остальные участвуют в Вопросы: — Приглашаю для работы на доске желающих. Еще раз записываем Массив a[1..10] ofiinteger — С чего начинается любая блок-схема? — Как заполняется блок описания данных? — Какой вариант будем использовать для заполнения массива? (1 — Как будем выводить (распечатывать) массив? — Совершенно верно, теперь построим блок-схему и составим — Помним правило, что каждому блоку блок-схемы соответствует /учащиеся строят блок-схему и пишут программу на Паскаль Вопросы: — Из скольких блоков состоит программа на Паскаль? — Если используем 1 вариант заполнения массива, какой раздел — Какой цикл будет реализован для вывода массива? — Как будем выводить элементы массива: в строку или в столбец? /выполняют задание, сверяя решение с решением на доске, в — Теперь перейдем к практическому выполнению этого задания на /предлагает всем пересесть за рабочие места за ПК, включить компьютеры, — Что необходимо сделать? — Совершенно верно: набираем программу, запускаем, проверяем, Систематизация изученного материала с заданиями из ОГЭ Давайте еще обратим внимание на задания из КИМов ОГЭ, в котором /учитель выводит через проектор на экран варианты такого типа |
Учащиеся записывают условия задания в рабочих тетрадях. Учащиеся отвечают на вопросы, коллективное обсуждение, Учащиеся составляют блок-схему. Рассуждения учащихся. Учащиеся отвечают на вопросы, коллективное обсуждение, Все ученики пересаживаются за рабочие места за ПК, включают их, Учащиеся набирают в программной среде готовую программу, Рассуждения учащихся, предположения, формулирование решения, Переписывают готовую работающую программу в тетрадь. Рассуждения учащихся, предположения, формулирование решения, написание Учащиеся проверяют программу, вводя данные с клавиатуры. Переписывают готовую работающую программу в тетрадь. Рассуждения учащихся, предположения, формулирование решения, Учащиеся проверяют программу, вводя данные с клавиатуры. Переписывают готовую работающую программу в тетрадь. |
Познавательные: — Регулятивные — Коммуникативные: -Сформированность — — |
Информация |
1 мин. |
Вопросы устно: · · · · |
Объясняет Задание. Подсчитать |
Записывают вопросы учителю |
Познавательные: Коммуникативные: Регулятивные: определяют степень соответствия поставленной цели и результатов |
||
Рефлексия |
3 мин. |
Осознание |
Оцени |
Создание |
Учитель Выразите ваши впечатления от урока. Продолжите предложения: Я узнал… Мне понравилось… Я открыл для себя… Мне было интересно… |
Личностные: -Сформированность Коммуникативные: —Сформированность -умение самостоятельно |
Приложение
1
Опорный
конспект к уроку
Теоретические
сведения
Массив – это
упорядоченное множество однотипных величин (элементов массива), которым
присваивается одно общее имя.
Массив – это именованная
группа однотипных данных, хранящихся в последовательных ячейках памяти. Каждая
ячейка содержит элемент массива. Элементы нумеруются по порядку, но, не
обязательно начиная с единицы. Порядковый номер элемента массива называется
индексом этого элемента. Помним, что все элементы определенного массива имеют
один и тот же тип. У разных массивов типы данных могут различаться. Н-ер, один
массив может состоять из чисел типа integer, а другой – из чисел типа real
Элементы массива
различаются номерами – индексами. Индексы элементов массива обычно целые числа,
однако могут быть и символами, а также описывается другими порядковыми типами.
Массив можно создать несколькими способами. Обращение к определенному элементу
массива осуществляется путем указания имени переменной массива и в квадратных
скобках –индекса элемента. Простой массив называется одномерным. Он
представляет собой линейную структуру.
Перед использованием в
программе массив должен быть описан, то есть должно быть указано имя массива,
количество элементов массива и их тип.
Суммирование элементов
массива осуществляется за счёт поочерёдного добавления слагаемых.
Массив представляет собой
последовательность ячеек памяти, в которых хранятся однотипные данные. При этом
существует всего одно имя переменной, связанной с массивом, а обращение к
конкретной ячейки происходит по ее индексу (номеру) в массиве. Нужно четко
понимать, что индекс ячейки массива не является ее содержимым. Содержимым
являются хранимые в ячейках данные, а индексы только указывают на них. Действия
в программе над массивом осуществляются путем использования имени переменной,
связанной с областью данных, которая отведена под массив.
Задача на нахождение
суммы элементов данной конечной числовой последовательности или массива.
На блок-схеме представлен алгоритм обработки массива. Определить
имя и размер массива, способ заполнения массива, тип значений элементов
массива.
Запишите программу на языке программирования Паскаль.
Блок-схеме
представлен алгоритм обработки массива
Вспомним с помощью,
какой конструкции мы работаем с числовыми последовательностями.
Как записывается оператор цикла с предусловием? Как он работает?
Как записывается оператор цикла с постусловием? Как он работает?
Как записывается оператор цикла с параметром? Как он работает?
В каких случаях используется каждый оператор?
С помощью какого цикла можно решить задачу? (перечисление задач)
Как удобнее
работать с последовательностями
чисел,
списками, таблицами?
Ответы:
Массив с именем А состоит из 20 целых величин, заполняется
данными, которые вводятся с клавиатуры.
Программа:
Program _n6;
Var a: array [1…20]
of integer; i, s: integer;
Begin
For
i:=1
to 20 do
Begin
Read a[i];
s : = s+ a[i]
End;
Writeln(s);
End.
Приложение
2
Практическая
работа
Задание
1. Найдите сумму, произведение и среднее
значение элементов массива.
Примечание.
Задачи данного типа сводятся к поэлементному перебору
массива и выполнению соответствующих алгебраических операций.
Программа на языке
Паскаль:
Var arr:
array
[1..100] of real;
{под массив отводится 100 элементов, но пользователь сам задает нужное
количество меньшее 100}
n: integer; sum, op, sr:
real; i: integer;
Begin
Write
(‘Количество элементов :’); readln
(n);
Write
(‘Укажите значения :’);
For i:=1
to n do read
(arr[i]);{пользователь
сам заполняет массив значениями}
Sum: = 0; {пустая
переменная для суммы}
For i: =1 to n do sum: sum+arr[i]; {сумма
находится путем прибавления к предыдущему значению нового значения}
Op: =1; {пустая
переменная для произведения}
For i: =1 to n do op:= op* arr[i]; {произведение
находится путем умножения предыдущего значения на новое значение}
Sr:
=sum/n;
Writeln
(‘Сумма элементов’, sum: 10:2);
Writeln
(‘Произведение элементов:’op:
20:2);
Writeln
(“Среднее значение элементов:’sr:
20:2);
End.
Задание 2.Заполните
массив числами, которые вводит пользователь, и вычислите их сумму. Если
пользователь вводит ноль или превышен размер массива, то запросы на ввод должны
прекратиться.
Примечание. Для
решения подобного рода задач иногда бывает уместно использовать цикл с
постусловием repeat.
Программа на
языке
Паскаль:
Var arr: array [1…10] of integer;
Sum, i: integer;
Begin
i: =1; sum:=0;
Repeat
Write (‘Число
:’);
Readln (arr[i]);
Sum:=sum+arr[i];
i:=i+1
Until (arr[i-1]=0)or(i>n);
For i:=1 to n do write (arr[i], “ “);
Writeln (‘sum=’, sum);
End.