лабораторная 1. Начала алгоритмизации
Скачать 102.11 Kb.
|
Инв. № подп Подп. и дата Взам. инв. № Инв. № дубл. Подп. и дата Лист АМТИ 080301.013.ЛР Лит № докум. Изм. Подп. Дата Отчет о лабораторной работе № 1 по дисциплине: ИНФОРМАТИКА на тему: Начала алгоритмизации Студент: : Тилилейкина Ирина Алксандовна (фамилия, имя, отчество) Группа: 17-ФАБ-СТ1 (шифр группы) Вариант: 13( 3) (номер варианта) Преподаватель: к.т.н. Горовенко Л.А. (фамилия, инициалы) Цель работы: Закрепить знания, умения и навыки составления алгоритмов и их графических схем по принципам структурного программирования. Ход работы: Задание 1: Исполнитель Робот ходит по клеткам вертикальной клетчатой доски, переходя по одной из команд вверх, вниз, вправо, влево в соседнюю клетку в указанном направлении. Робот выполнил следующую программу: вправо вверх влево вверх вправо вниз вправо вниз Укажите наименьшее возможное число команд в программе, приводящей Робота из той же начальной клетки в ту же конечную. Ответ: вправо, вправо, т.к. если из данных в программе команд вычеркнуть противоположные друг другу команды(вверх- вниз, влево- вправо), останутся те, которые ведут к конечной точке. Задание 2: Найдите решение логической задачи. Ответ обоснуйте. На одной улице стоят в ряд 4 дома, в которых живут 4 человека: Семён, Николай, Артур и Роман. Известно, что каждый из них владеет ровно одной из следующих профессий: Врач, Художник, Егерь и Тренер, но неизвестно, кто какой, и неизвестно, кто в каком доме живёт. Однако известно, что: 1) Егерь живёт левее Тренера 2) Врач живёт правее Тренера 3) Художник живёт не с краю 4) Егерь живёт рядом с Художником 5) Роман живёт рядом с Тренером 6) Семён — не Егерь 7) Артур живёт правее Романа 8) Семён живёт не рядом с Романом Выясните, кто какой профессии и кто где живѐт, и дайте ответ в виде заглавных букв имени людей, в порядке слева направо. Например, если бы в домах жили (слева направо) Константин, Тарас, Руслан и Олег. Ответ: НРАС; Николай- егерь, Роман- художник, Артур- тренер, Семён- врач. Задание 3: Запишите значение переменной s после выполнения фрагмента алгоритма. Примечание: знаком «:=» обозначена операция присваивания. Решение: 1) а:= 2+1=3 s:= 0+3=3 2) а:= 3+1=4 s:=3+4=7 3) а:= 4+1=5 s:= 5+7=12 4) а:= 5+1=6 s:= 6+12=18 5) а:= 6+1=7 s:= 7+18=25 Ответ: 25. Задание 4.1: Вычислить расстояние между двумя точками на плоскости с заданными координатами А(х1,у1) и В(х2,у2). Начало Ответ: Список данных АВ, x1, y1, x2,y2- цел. AB нет да 1 2 2 1 Нет корней AB Конец Задание 4.2: Вычислите значение функции f(x) вида: Задание 4.3: Вычислить сумму вида x, n S:= 0 x:= 0(1)n S Конец Список данных x, n, S- цел. Начало Ответ: Выполнена _______________ подпись __________________ (число, месяц, год) (студента) Проверил _______________ подпись __________________ (число, месяц, год) (преподавателя) |