Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

З навчальної практики з предмету





Міністерство освіти і науки, молоді та спорту України

Київський технікум електронних приладів

 

Звіт

з навчальної практики з предмету

«Основи програмування та алгоритмічні мови»

Розробив студент (ка) групи  
       
  підпис  
          р.
Керівник
      Акімова Г.В
  підпис  
          р.
                     

 


 

 
 

Метою учбової практики є придбання первинних професійних умінь і навичок шляхом самостійного розв’язання завдань алгоритмізації, конструювання і практичної реалізації програм на ЕОМ з використанням сучасних технологій програмування.

Для розробки програм використана мова С++, як найбільш популярнаа і така, що має достатню функціональність для вирішення поставлених завдань. Ця мова поєднує декілька парадигм – об’єктно - орієнтоване програмування, узагальнене програмування і традиційно-процедурне програмування.

Ця мова стала однією з основних мов програмування в 90-і роки і зберігає свої позиції і до цього дня, успадкувавши від мови С такі властивості, як ефективність, компактність, швидкість виконання і переносимість програм.

При розробці деяких програм застосовується технологія низхідного проектування. Логічно закінчені фрагменти оформляються у вигляді функцій, яким усі необхідні дані передаються через список параметрів. Використання глобальних змінних слід уникати.


Програмна реалізація алгоритмів лінійної структури.

Завдання 1. Скласти програму обчислення значення функції у =7х2 - 3х + 6 при будь-якому значенні х.

Вхідні дані: Змінна x. Тип даних double.

Вихідні дані: Значення функції у. Тип даних double.

Алгоритм програми – лінійний.

Текст програми.

...

 

Завдання 2. Обчислити значення виразів:

 

 

Вхідні дані: Змінні x, y. Константи а, б, с. Тип даних double.

Вихідні дані: Значення функції у. Тип даних double.

Алгоритм програми – лінійний.

Текст програми.

...

Програмна реалізація алгоритмів розгалуженої структури

Складання логічних виразів

Завдання 1. Написати програму, яка вводить координати точки (x, y) і визначає, чи потрапляє точка в заштриховану область на малюнку, який відповідає Вашому варіанту. Попадання на межу області вважати попаданням в область.

 

Вхідні дані: Координати точки x і у. Тип даних – double.

Вихідні дані: Повідомлення: «Точка з координатами (не) потрапляє в заданий діапазон»


Алгоритм.

1. Введення координат точки: x і y. Виведення введених значень для контролю на екран.

2. Визначення цільової області.

Цільова область утворюється перетином: прямої у = kx + b з коефіцієнтом k = -1 і зміщенням b=1 і кола з центром (0,0) і радіусом 1.

 

Рівняння прямої: y = -x+1

Рівняння кола: x2+y2 = 1

 

Для перевірки попадання точки в задану область треба перевірити умови того, що:

a) Точка лежить вище прямою або на ній, тобто: y >= -x+1

b) Точка лежить усередині кола або на ній, тобто: x2 + y2<=1

Точка лежить в області, якщо виконуються обидві умови, якщо ж не виконується хоч би одне з них, точка лежить поза областю. Отже, ці умови мають бути об'єднані логічною операцією "И".

Блок – схема алгоритму:

 

 

 

Текст программи

#include <iostream>

#include <windows.h>

using namespace std;

void main()

{

SetConsoleCP(1251);

SetConsoleOutputCP(1251);

 

double x, y; // координаты точки

char otv;

do

{

cout<<"x=";

cin>>x;

cout<<"y=";

cin>>y;

cout<<"\nТочка с координатами x="<<x<<" и y="<<y;

if ((y>=1-x)&&(x*x+y*y<=1))

cout<<" попадает в заданный диапазон";

else cout<<" не попадает в заданный диапазон";

cout<<"\nПродолжить (Y/N)?";

cin>>otv;

}while (otv=='y');

 

 

cout<<endl;

system("pause");

}

 

 

Результати роботи програми

x=0.400; y=0.400 не попадает в заданный диапазон

x= 0.500; y= 0.500 попадает в заданный диапазон

x= 0.700; y= 0.600 попадает в заданный диапазон

x= 0.707; y= 0.707 попадает в заданный диапазон

x= 0.800; y= 0.800 не попадает в заданный диапазон

x= 0.100; y= 0.000 попадает в заданный диапазон

x= 0.000; y= 1.000 попадает в заданный диапазон








Дата добавления: 2015-09-04; просмотров: 1903. Нарушение авторских прав; Мы поможем в написании вашей работы!




Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...


Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...


Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...


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

Тема: Составление цепи питания Цель: расширить знания о биотических факторах среды. Оборудование:гербарные растения...

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

Типовые примеры и методы их решения. Пример 2.5.1. На вклад начисляются сложные проценты: а) ежегодно; б) ежеквартально; в) ежемесячно Пример 2.5.1. На вклад начисляются сложные проценты: а) ежегодно; б) ежеквартально; в) ежемесячно. Какова должна быть годовая номинальная процентная ставка...

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

Методы анализа финансово-хозяйственной деятельности предприятия   Содержанием анализа финансово-хозяйственной деятельности предприятия является глубокое и всестороннее изучение экономической информации о функционировании анализируемого субъекта хозяйствования с целью принятия оптимальных управленческих...

Образование соседних чисел Фрагмент: Программная задача: показать образование числа 4 и числа 3 друг из друга...

Studopedia.info - Студопедия - 2014-2025 год . (0.012 сек.) русская версия | украинская версия