Информатика и ИКТ Лабораторные работы Лабораторная работа 1: различия между версиями

Материал из wiki.nntc.nnov.ru
Перейти к навигации Перейти к поиску
(Новая: Лабораторная работа №1 Тестирование готовой программы Для написания и запуска программы на Python в р...)
 
м Редактирование Информатика и ИКТ Лабораторные работы Лабораторная работа 1» переименована в «[[Информатика и ИКТ Лабораторные работы Л)
 
(нет различий)

Текущая версия на 12:09, 1 декабря 2009

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

Тестирование готовой программы

Для написания и запуска программы на Python в рамках этого методического пособия нужно сделать ряд нехитрых действий: Открыть любой текстовый редактор; Набрать в нем код на языке Python; Сохранить набранный код в файл с расширением *.py; Сделать этот файл исполняемым; Запустить файл на выполнение и посмотреть результат.

Технология выполнения работы: 1.Откройте на рабочем столе в вкладке Переход раздел Домашнюю папку; 2.Создайте папку «programms»; 3.Для создания файла с кодом программы откроем текстовый редактор: Приложения =>Стандартные =>Текстовый редактор; 4.Сохраните документ «Текстовый редактор» в папке «programms» под названием «Uravnenie.py»; 5.В текстовом редакторе наберите программу, которая содержится в левом столбце таблицы: Программа Значение команд

  1. !/usr/bin/env python
  2. -*- coding: utf-8 -*-

from math import *

print "Программа для решения уравнений вида a*x^2+b*x+c=0:"

a=input("Введите а: ") b=input("Введите b: ") c=input("Введите c: ")

print "Вычисляем дискриминант:\n D=b^2-4*a*c" d=b*b-4*a*c print "Дискриминант равен:", d

if (d>0): x1=(-b+sqrt(d))/2*a x2=(-b-sqrt(d))/2*a print "Уравнение имеет два корня:", "x1=", x1, "x2=", x2 elif (d==0): x=-b/2*a print "Уравнение имеет один корень: ", x else: print "Корней нет, так как дискриминант отрицательный!"


input ("Программа завершена. Для выхода нажмите любую клавишу...") Эти две строчки позволяют писать в файле с программой по-русски; Подключаем функции математической библиотеки (нам понадобится функция ); Говорим пользователю название программы;


Вводим а; Вводим b; Вводим с;

Говорим пользователю, что вычисляем дискриминант и по какой формуле; Вычисляем дискриминант; Говорим пользователю значение дискриминанта;

Если дискриминант больше 0, Вычисляем х1 Вычисляем х2.Функция sqrt(d) вычисляет; Выводим результат;

Если дискриминант равен 0 Вычисляем единственный корень х;


Если дискриминант не больше 0 и не равен 0, то остается одно — дискриминант меньше 0; Говорим пользователю, что корней нет, так как дискриминант отрицательный!


6.Сохраните набранную программу и выйдите из нее; 7.Нажмите правой кнопкой мыши на файле «Uravnenie.py» и перейдите в свойства. В появившемся окне перейдите на закладку Права и поставьте галочку "Позволять выполнение файла как программы" после чего нажмите на кнопку Закрыть;





8.Откройте файл «Uravnenie.py», выбрав вкладку «Запустить в терминале»;

9.Выполните требуемые значения и нажмите Enter; 10.Откройте файл «Uravnenie.py», выбрав вкладку «Показать».