Обработка данных множественного типа
Составление программы подсчета числа гласных букв в слове X, которые не используются в написании слова Z. Описание входных/выходных и промежуточных данных. Листинг программного продукта. Составление программы, вычеркивающей из слова Х согласные буквы.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | лабораторная работа |
Язык | русский |
Дата добавления | 22.07.2012 |
Размер файла | 417,2 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Министерство образования и науки РФ
ГОУ СПО Тольяттинский социально-экономический колледж
Отделение инженерно-экономических специальностей
Лабораторная работа
Обработка данных множественного типа
по дисциплине Основы алгоритмизации и программирования
Тольятти, 2012
Задание №1
1. Формулировка задания:
Составьте программу подсчета числа тех гласных букв в слове X, что не используются в написании слова Z.
2. Описание входных/выходных и промежуточных данных
Описание данных
Тип данных |
Имя переменной |
Тип переменной |
Назначение переменной |
|
1 |
3 |
4 |
5 |
|
Входные данные |
X |
string |
Слово X |
|
Z |
string |
Слово Z |
||
Промежуточные данные |
gl1 |
set of char |
||
i |
byte |
Индекс массива |
||
Выходные данные |
kol |
byte |
Количество гласных букв |
3. Контрольный пример
Слово X: Кибернетика
Слово Z: Информатика
Количество гласных букв: 3
4. Алгоритм программы реализованный в виде блок-схемы
5. Листинг программного продукта
const
gl = ['у', 'У', 'е', 'Е', 'ы', 'Ы', 'а', 'А', 'о', 'О', 'э',
'Э', 'Я', 'я', 'и', 'И', 'ю', 'Ю'];
var
gl1 : set of char;
i,kol : byte;
z,x : string;
begin
gl1 := [];
kol := 0;
readln(z);
readln(x);
for i := 1 to length(z) do
if z[i] in gl then
gl1 := gl1 + [z[i]];
for i := 1 to length(x) do
if x[i] in gl1 then
inc(kol);
writeln(kol);
readln;
end.
Задание №2
1. Формулировка задания:
Составьте программу, вычеркивающую из слова Х согласные буквы.
2. Описание входных/выходных и промежуточных данных
Описание данных
Тип данных |
Имя переменной |
Тип переменной |
Назначение переменной |
|
1 |
3 |
4 |
5 |
|
Входные данные |
X |
string |
Слово X |
|
Промежуточные данные |
i |
byte |
Индекс массива |
|
Выходные данные |
X |
string |
Получившееся слово X |
3. Контрольный пример
Слово X: Информатика
Получившееся слово: И о а и а
4. Алгоритм программы реализованный в виде блок-схемы
5. Листинг программного продукта
программа гласный буква слово
const
sogl = ['й', 'Й', 'ц', 'Ц', 'к', 'К', 'н', 'Н', 'г', 'Г', 'ш', 'Ш',
'з', 'З', 'Х', 'х', 'ф', 'Ф', 'в', 'В', 'п', 'П', 'р', 'Р', 'л',
'Л', 'д', 'Д', 'ж', 'Ж', 'ч', 'Ч', 'с', 'С', 'м', 'М', 'т', 'Т',
'б', 'Б'];
var
x : string;
i : byte;
begin
readln(x);
for i := 1 to length(x) do
if x[i] in sogl then
x[i] := #0;
writeln(x);
readln;
end.
Задание №3
1. Формулировка задания:
Составьте программу, выделяющую из множества целых чисел 1..30:
a) множество чисел, делящихся без остатка или на 7 или на 4;
b) множество чисел, делящихся на 6 без остатка.
2. Описание входных/выходных и промежуточных данных
Описание данных
Тип данных |
Имя переменной |
Тип переменной |
Назначение переменной |
|
1 |
3 |
4 |
5 |
|
Входные данные |
Mn1 |
set of byte |
Множество 1 |
|
Mn2 |
set of byte |
Множество 2 |
||
Промежуточные данные |
i |
byte |
Индекс массива |
3. Алгоритм программы реализованный в виде блок-схемы
4. Листинг программного продукта
var
mn1,mn2 : set of byte;
i : byte;
begin
mn1 := [];
mn2 := [];
for i := 1 to 30 do
begin
if (i mod 7 = 0) or (i mod 4 = 0) then
mn1 := mn1 + [i];
if i mod 6 = 0 then
mn2 := mn2 + [i];
end;
end.
Размещено на Allbest.ru
Подобные документы
Разработка программы на языке VBA, которая вводит исходные данные, выполняет расчеты и выводит на экран заданную информацию. Типы блок-схем и их использование при написании программы. Описание входных данных и результат вычислений, листинг программы.
курсовая работа [680,3 K], добавлен 03.08.2009Изучение строкового типа данных, построение классов обработки строк. Описание программы, выводящей слова, состоящие только из гласных латинских букв (a, e, i, o, u). Операторы для проверки корректности вводимых значений c помощью условного оператора if.
контрольная работа [12,7 K], добавлен 26.05.2016Разработка программы обработки изображений, позволяющей прорисовывать типовые геометрические фигуры. Выбор аппаратных и технических средств для реализации программного продукта. Организация входных и выходных данных. Блок-схема и листинг программы.
курсовая работа [2,4 M], добавлен 18.06.2014Характеристика программы на языке VBA, которая вводит исходные данные, выполняет расчеты и выводит результаты на экран. Описание переменных в программе, ее блок-схема и алгоритм работы. Листинг программы. Описание входных данных и результат вычислений.
курсовая работа [721,4 K], добавлен 10.11.2010Создание программы с кодом на языке Delphi, которая ищет в тексте заглавные буквы, выдает сообщение о количестве и замене их на малые буквы. Описание переменных, вспомогательных процедур, входных и выходных данных, необходимых для реализации задачи.
курсовая работа [540,4 K], добавлен 21.09.2010Проектирование программного модуля: сбор исходных материалов; описание входных и выходных данных; выбор программного обеспечения. Описание типов данных и реализация интерфейса программы. Тестирование программного модуля и разработка справочной системы.
курсовая работа [81,7 K], добавлен 18.08.2014Комбинированный тип данных для хранения входных данных о студентах и информация, содержащаяся в полях. Пример структуры входных и выходных данных. Алгоритм работы и программный код программы по успеваемости студентов, описание используемых функций.
курсовая работа [135,9 K], добавлен 28.12.2012Обоснование выбора языка программирования. Анализ входных и выходных документов. Логическая структура базы данных. Разработка алгоритма работы программы. Написание программного кода. Тестирование программного продукта. Стоимость программного продукта.
дипломная работа [1008,9 K], добавлен 13.10.2013Создание программы в среде LabVIEW 7.1 для аудиометра – прибора для исследования чувствительности слуха. Определение входных и выходных данных системы, алгоритма обработки данных. Схемы и диаграммы, необходимые для разработки программного продукта.
курсовая работа [2,6 M], добавлен 03.04.2012Технические характеристики: постановка задачи, описание основных типов входных и выходных данных. Описание алгоритмов основной программы и процедур удаления и исправления данных в таблицах. Выбор языка программирования. Технико-экономические показатели.
курсовая работа [478,1 K], добавлен 28.12.2012