Информатика

Тип работы: Все Доклад/Реферат Задача Курсовая работа Лабораторная работа Ответы на вопросы
Сортировать по умолчанию цене названию
  • Решить 3 лабораторные по информатике

     Лабораторная работа №1

    ФОРМИРОВАНИЕ И ОБРАБОТКА ОДНОМЕРНЫХ МАССИВОВ

     

    Цель работы: Приобретение навыков разработки алгоритмов формирования и  обработки одномерного массива. Закрепление понятий базовых структур цикл, разветвление.

    Задание к лабораторной работе

     В соответствии с вариантом (таблица 1)  разработайте алгоритм обработки элементов массива.

     Напишите программу на алгоритмическом языке в соответствии со схемой алгоритма.

    Проведите тестирование программы в среде программирования.

    Контрольные вопросы

     

    1.Какие ограничения накладываются на индексы элементов массивов?

    2.Способы описания массивов на языке Си. Понятия размерности массива, описание размерности массивов.

    3.Задание типов элементов массива. Могут ли элементы массива иметь разный тип?

    4.Как располагаются элементы  массива в памяти?

    5.Чем отличаются алгоритмы поиска максимального и минимального элемента массива.

    6.  Чем отличаются алгоритмы расчета суммы и подсчета числа элементов массива.

    Лабораторная работа № 2

    ОБРАБОТКА ТЕКСТОВЫХ ФАЙЛОВ

     

    Цель работы: Получить навыки обработки текстовых файлов средствами  языка Cи.

    Задание к лабораторной работе

    Написать программу на языке Си для обработки текстового файла

     

    Сформировать новый файл, элементы которо­го указывают количество букв ‘o’в каждом слове  исходного файла.

    Контрольные вопросы

     

    1. Описание символьных данных и строк на языке Си.
    2. Встроенные функции языка Си, используемые для обработки строк.
    3. Назначение функции fgets().
    4. Назначение функции fgetc().
    5. Назначение функции fscanf().
    6. 6.    Лабораторная работа № 3
    7.  
    8. Цель работы: Приобрести навыки разработки и использования функций, разработанных пользователем.

    7.          ТИПОВЫЕ и БЕСТИПОВЫЕ ПОДПРОГРАММЫ - ФУНКЦИИ

     

    Задание к лабораторной работе

    В соответствии с индивидуальным заданием, номер которого совпадает с двумя последними цифрами вашего пароля,   разработать  алгоритмы  и  программу  на  языке Си с использованием разработанных автором функций.

    1. 1.    Для каждого пункта задания написать подпрограмму-функцию

    - сформировать матрицу    А(NхN)

    -вывести на экран значения матрицы, расположив каждую строку матрицы на строку экрана;

    - найти в матрице количество четных и количество нечетных чисел матрицы, разработав одну функцию;

    - уменьшить значения диагональных (главной и побочной) элементов матрицы на наименьшее число, полученное в предыдущем пункте задания.

    Написать  функцию (main), вызывающую разработанные вами функции.

    Контрольные вопросы:

    1. Типы функции, используемые в программах на языке Си.
    2. Структура функции, определенной пользователем.
    3. Отличие типовой функции от бестиповой  функции.
    4. Типы параметров функции.
    5. Глобальные и локальные идентификаторы.

     

  •  

    Набрать предложенный текст и таблицу.

     

    Вступивший в действие с 1 июля 2002 г. Уголовно-процессуальный кодекс (УПК) Российской Федерации – это четвертый УПК Российской Федерации, которому предшествовали УПК РСФСР от 25 мая 1922 г., УПК РСФСР от 15 февраля 1923 г. и УПК РСФСР от 27 октября 1960 г. Последний определял осуществление правосудия на протяжении более 40 лет. Несмотря на внесение в него более 400 поправок, он так и остался внутренне противоречивым, в значительной степени формализованным и в этой связи исключительно затратным для налогоплательщика. Однако личность гражданина оставалась нередко по-прежнему бесправной.

     

    Об этом, например, наглядно свидетельствуют результаты Нижегородского проекта содействия правосудию, целью проведения которого было сокращение сроков содержания обвиняемых под стражей в следственных изоляторах (СИЗО). Его результаты подтвердили аксиому о длительности сроков предварительного следствия и дознания и судебного разбирательства, что особенно недопустимо по уголовным делам, по которым обвиняемым мера пресечения избрана в виде заключения под стражу (табл. 4.8).

     

    Таблица 4.8

     

    Результаты Нижегородского проекта содействия правосудию

    по сокращение сроков содержания обвиняемых под стражей

    в следственных изоляторах

    Период содержания под стражей в следственных изоляторах.

    ТАБЛИЦА 4.8

     

     

     

     

    По данным таблицы 4.8 рассчитать средний срок предварительного следствия (по строкам) за 2001 и 2002 гг., стандартное отклонение и дисперсию. Построить гистограммы длительности этапов предварительного заключения в 2001 и 2002 г.

     

    Задание состоит из набора текста и расчета предложенного варианта в программе в Microsoft Excel. Результаты работы включаются в отчёт. Отчёт должен состоять из последовательно представляемых результатов в форме экранных снимков и обязательных комментариев к ним. Комментарии должны давать ответ на вопрос, как был достигнут результат.

     

    По необходимости и для лучшего представления ответа вставляйте в отчет фрагменты активных окон, для этого воспользуйтесь сочетанием клавиш «Alt + PrnScr» – помещение активного окна в буфер обмена, «Ctrl + PrnScr» – помещение всего экрана в буфер обмена, с последующей вставкой в отчет. Сочетание клавиш «Ctrl + V» позволит вставить фрагмент из буфера обмена в текст.

    1. 1.     Динамические массивы. Особенности работы с динамическими массивами.
    2. 2.     Определите, что будет напечатано в результате выполнения следующего фрагмента программы:

    var s, k: integer;

    begin

    k := 3; s := 4;

    while  s < 34 do begin

    s := s + 5;

     k := k * 2

    end;

     writeln (k)

     end.

     

    1. 3.     Определить функцию, составить программу на языке Pascal для вычисления следующего значения
  • Выполнить курсовую по информатике

     

    Курсовая работа

    на тему

    “Создание и обработка бинарных файлов на языке Си”

    Задание:

     

    Разработать программу, которая должна начать работу с диалога с пользователем: какую операцию с файлом он желает выполнить:

    а) добавить запись в файл или начать запись нового файла;

    б) начать обработку созданного файла;

    Предусмотреть возможность выполнения данных операций многократно.

     

    Написать программу:

    Написать программу

    1.Создать файл Train.dat, содержащий записи следующей структуры:

    • название пункта назначения;
    • номер поезда;
    • время отправления. (массив из двух чисел: часы, минуты)

    2. программа должна выполнять следующую обработку файла Train.dat:

    • поиск в файле и вывод на экран информации о поезде, номер которого введен с клавиатуры;
    • если таких поездов нет, выдать соответствующее сообщение на дисплей.
  • Контрольная работа

    Конструирование простейшего класса

    При выполнении контрольной работы студе»гт должен продемонстрировать умение сконструировать класс с заданным набором данных, создать объекты на основе класса и манипулировать ими.

    Задание.

    В работе требуется сконструировать класс с заданным набором свойств. Набор свойств следует взять в соответствии со своим вариантом задания. В класс также должны быть добавлены методы для просмотра и изменения значений любого из свойств объекта.

    Требования к конструированию класса: доступ к свойствам — закрытый, к методам — открытый. В классе следует предусмотреть конструктор по умолчанию, конструктор с параметрами.

    Действия, выполняемые программой:

    1. создание объекта с помощью конструктора по умолчанию,
    2. создание объекта с помощью конструктора с параметрами,
      1. создание массива объектов (размерность массива 3 или 4 элемента),
      2. инициализация свойств каждого объекта массива(исходные данные вводятся с клавиатуры),
      3. просмотр свойств каждого объекта,
        1. вычисление заданного параметра для массива объектов в соответствии с вариантом задания (выполнить с помощью глобальной функции).

    Требования к структуре программного кода: программа должна иметь модульную структуру, т.с. состоять из нескольких файлов: модуля класса, состоящего из заголовочного файла и файла реализации, и главного модуля, содержащего функцию main () .

    Марка машины, Мощность двигателя, Объем бака, Цвет кузова . Вычислить машину с самым мощным двигателем.

  • 1. Написать программу вывода списка файлов из указанного каталога с выбором расширения из списка bmp, txt, doc и pcx.

    2. Написать программу вывода из указанного каталога картинки максимального размера. При выводе указать размер картинки и имя файла.

    3. Написать программу вывода из указанного каталога картинки максимального размера. При выводе указать размер картинки и имя файла.

  • Лабораторная работа «Вектора 2»

    1. Вектор А7 Отсортировать вектор по возрастанию, найти максимальный элемент вектора.

  • Задание на контрольную работу
    Задача 1
    Даны вещественные массивы A[5][6], B[6]. Опpеделить значения вещественного массива C[6] по правилу: C[j]=сумме j?го столбца массива A при B[j]>0 C[j]=0 при B[j]=0 C[j]=A[0][j]+A[4][j] при B[j]<0 Значение переменной i изменяется от 0 до 5.
    Задача 2
    Даны целые массивы А[5][5], B[5][5], C[5][5]. Каждый массив пpеобpазовать по пpавилу: если с pеднее аpифметическое значение элементов массива больше 0, то отpицательные элементы массива заменить на это сpеднее аpифметическое значение. В пpотивном случае массив оставить без изменений.

  • Контрольная работа Программирование и Информатика
    1. 1.     Линейный алгоритм
    2. Составить алгоритм вычисления среднего арифметического дв\х переменных
    1. 2.    Алгоритм разветвления

    Дано целое число Если оно является положительным. то прибавить к нем\ I. если отрицательным, то вычесть ю него 2 Вывести палхченное число

    1. 3.    Циклические алгоритмы

    Составить алгоритм вычисления суммы и произведения ряда

    Соs1, Cos2. Cos3.Cos п

    1. 4.    Работа с массивами 

    В массиве ил 15 вещественных чисел найти наибольший элемент и поменять его местами с последним элемеитом

    1. 5.     Множества

    Дано множество, состоящее из различных символов Вывести на экран упорядоченные по убыванию символы русского ат<|*ав1гта

  • Контрольная, Информатика билет

    1 Основы алгоритмического языка Си: Операторы ввода-вывода: потоковый вывод, форматный ввод, потоковый ввод данных.
    2 Написать программу: Найти максимальный элемент в каждой строке матрицы А и поменять его местами с элементом главной диагонали.
    Сформировать матрицу целыми случайными числами.

  • Две лабораторных работ, Информатика

    Лабораторная работа № 7

    «Программирование разветвляющегося алгоритма в среде VBA»

    Цель работы: овладеть навыками программирования разветвляющихся алгоритмов. Освоить структуру операторов ветвления If… Then… .

    Постановка задачи: Найти площадь равнобедренного треугольника с основанием

  • Курсовая, Информатика отчет

    Задание

    Разработать программу, которая должна начать работу с диалога с пользователем: какую операцию с файлом он желает выполнить:

                а) добавить запись в файл или начать запись нового файла;

                б) начать обработку созданного файла;

    Предусмотреть возможность выполнения данных операций многократно.

    Задачи для курсовой работы

           В соответствии с индивидуальным заданием, номер которого совпадает с Вашими двумя последними цифрами пароля,   разработать  алгоритмы  и  программу  на  языке Си.

    Написать программу

    1.Создать файл WORKER.dat, содержащий   записи  следующей структуры:

    • фамилия и инициалы;
    • номер телефона;
    • день рождения (массив из трех чисел);
    1.  программа должна выполнять следующую обработку файла WORKER.dat:
    • поиск в файле информации о человеке, чья фамилия введена с клавиатуры;
    • если такого человека нет, выдать соответствующее сообщение на дисплей.


  • Постройте в электронных таблицах двумерную модель «Жизнь». Проведите вычислительный эксперимент с разными вариантами первоначального расселения организмов.
    Живая клетка умирает при количестве соседей большем 3. Живая клетка умирает при количестве соседей меньшем 2. В пустой клетке зарождается жизнь, если у неё ровно 3 живых соседа.
    Попробуйте найти такие первоначальные расселения, которые:

    Обречены на гибель;
    Не меняются со сменой поколений;
    Ведут к периодической смене поколений;
    Ведут к периодической смене повторяющихся конфигураций расселения.

    1. Основы алгоритмического языка СИ: Функции: типы функций в языке СИ,  правила согласования  формальных и фактических параметров , механизм замены формальных параметров на фактические
    2. Написать программу:  Создайте структуру Дата с элементами День, Месяц, Год. Для N человек с заданной датой рождения  вывести сообщение,         в каком сезоне и    в каком веке родился человек.
    1. Найдите значение логического выражения:

    (0 & 1) Ú (0 ® 1)

    1. При каких значениях число Х логическое выражение

    Не ((Х>8) или (Х<-3))

    примет значение истина?

    1. Верно ли тождество?

    (A Ú B) & (A Ú C) = A Ú (B &C)

    1. Высказывания А,В,С истины для точек, принадлежащих кругу, треугольнику или прямоугольнику соответственно. Для всех точек выделенной на рисунке области истинно высказывание

    1) (А и В) или В;

    2) (В и С) и не А;

    3) А и не (С и В);

    4) (В или С) и не С;

    5) (А или С) и не А.

    1. Три девочки — Роза, Маргарита и Анюта представили на конкурс цветоводов корзины выращенных ими роз, маргариток и анютиных глазок. Девочка, вырастившая маргаритки, обратила внимание Розы на то, что ни у одной из девочек имя не совпадает с названием любимых цветов. Какие цветы вырастила каждая из девочек?
    2. Сколько разрядов будет в числе, если записать его в восьмеричной системе счисления?

    1) 101110102;                          2) А18С16.

     

    1. Выполните переводы чисел с помощью инженерного калькулятора по следующей схеме А10®А16®А8®А2:

    1) 16547;                    2) 21589                            3) 8512;

    1. Выполните вычисления в двоичной системе счисления и результат представьте в десятичной системе счисления:

    (1001002 – 110002 + 11012) : 1012

    1. Х = 1111, Y = 208, Z = 209. Найдите значение выражения:

    A10 = max(X,Y,Z) - Y.

    Сколько пар одинаковых символов, закодированных полубайтами содержится в сообщении 1011100010111000100111001001?

  • Контрольная, Информатика и Программирование  Структурное программирование

    В одномерном массиве, состоящем из п элементов, вычислить

    а) произведение элементов массива, расположенных между максимальным и минимальным элементами;

    б) преобразовать массив таким образом, чтобы сначала располагались все элементы, равные нулю, а потом - все остальные.

    1. Даны два числа. Если их произведение равно нулю, то напечатать слово «YES», иначе напечатать оба числа.
    2. Даны два числа. Определить, оба ли они положительные.
    3. Даны три числа. Если А>В>С, то заменить числа их кубами, и увеличить в 3 раза в противном случае.
    4. Даны два числа. Определить, сколько среди них больших 7.

    ю. Написать программу, которая по вводимому числу от 1 до 11 (номеру класса) выдает соответствующее сообщение «Привет k-классник». Например, если к=1, «Привет, первоклассник»; при к=4: «Привет, четвероклассник».

    Задачи выполняем в MS Excel. Все
    задачки делаем в разных модулях
    (переход в редактор VBA: Alt+F11 в
    меню Вставка/Модуль), потом
    переходим в Excel и сохраняем
    файл, и его высылаем для
    проверки.

  • Лабораторная, Информатика  Цикл Visual Basic

    необходимо определить требуемые
    входные и выходные данные, составить схемы алгоритмов и коды приложений. Самостоятельно выбрать значение входных данных, отладить код
    приложения.

    Длина дуги сектора вычисляется по формуле L = 0,01745т, где л- •радусная мера дуги, г - радиус.

    Исследовать изменение значений длины дуги сектора:

    1. при изменении радиуса г от начального значения г0 до конечного значения с шагом Jr;

    2. при изменении значения градусной меры дуги от начального зна­чения tig до конечного значения пк с шагом Jn и при изменении радиуса от начального значения 6,8 см до конечного значения 10,8 см с шагом 2,2 см.

  • Лабораторная, Информатика  Visual Basic

    Необходимо определить требуемые входные и выходные данные, составить
    схемы алгоритмов и коды приложений. Самостоятельно выбрать значение
    входных данных и отладить коды приложений.

  • Контрольная работа №1

    1) Что такое указатель? В чем особенности их использования?

    2)Укажите отличие встраиваемых функций от обычных.

    3)Какие существую классы памяти?

    Контрольная работа №2

    Задание 1

    Вычисление простого выражения. Разработать программу для вычисления арифметического выражения и вывода полученного результата. Исходные данные ввести с клавиатуры.

    Задание 2

    Вычисление условного выражения. Разработать программу для вычисления выражения и вывода полученного результата. Соответствующие исходные данные ввести с клавиатуры.

    Задание 3

    Вычислить и вывести на экран таблицу функции y=f(x) в интервале [a, b] с шагом h. Результаты представить в виде таблицы.