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

Постановка завдання. - Обчислити значення виразу при різних дійсних типах даних (float й double)

Читайте также:
  1. I этап. Теоретический этап исследования (Постановка проблемы).
  2. I.Постановка цели.
  3. II. Мета та завдання курсу
  4. В.7 Постановка проблемы и передача информации. Аргументирование.
  5. Введение и постановка проблемы.
  6. Визначте пункти, ЩО НЕ відноситься до завдання
  7. Визначте пункти, ЩО НЕ відносяться до завдання

- Обчислити значення виразу при різних дійсних типах даних (float й double). Обчислення варто виконувати з використанням проміжних змінних. Порівняти й пояснити отримані результати. Результати вивести на екран за допомогою функції printf().

- Обчислити значення виразів. Пояснити отримані результати.

3 Варіанти індивідуальних завдань

№ п/п Завдання 1 Завдання 2
  , при а=1000, b=0.0001 1) n+(++m) 2) m-- *n
  , при а=1000, b=0.0001 1) ++n*++m 2) --n -m
  , при а=1000, b=0.0001 1) n---m 2) m--*n
  , при а=1000, b=0.0001 1) n++*m 2) n++/m
  , при а=1000, b=0.0001 1) - -m-++n 2) m*n/n++
  , при а=1000, b=0.0001 1) m-++n 2) ++m*--n
  , при а=1000, b=0.0001 1) m+--n 2) m++-(++n)
  ,при а=100, b=0.001 1) n++-m 2) m-- *n
  , при а=100, b=0.001 1) ++n*++m 2) m++-n
  , при а=100, b=0.001 1) n---m 2) m--*n
  , при а=100, b=0.001 1) n++*m 2) n++-m
  , при а=1000, b=0.0001 1) - -m-++n 2) m*--n
  , при а=1000, b=0.0001 1) m-++n 2) ++m*--n
  , при а=1000, b=0.0001 1) m+--n 2) m++*++n

4 Методичні вказівки

1. Для вводу й виводу даних використати бібліотеку функцій #include <stdіo.h>.

2. Для обчислення степеня можна використати багатократну операцію множення.

3. При виконанні завдання 1 треба використати допоміжні змінні для зберігання проміжних результатів: наприклад: c=a*a*a; d=3*a*a*b;e=3*a*b*b;f=b*b*b;

 

5 Приклад виконання лабораторної роботи

Обчислити значення виразу при різних дійсних типах даних (float й double). Обчислення варто виконувати з використанням проміжних змінних. Порівняти й пояснити отримані результати. Результати вивести на екран за допомогою функції printf().

Текс програми мовою С

#include <stdio.h>

void main ()

{

float a,b,y;

printf ("Programa Lab_1");

printf ("vvedit a\n");

scanf ("%d",&a);

printf ("vvedit b\n");

scanf ("%d",&b);

y=((a-b)*(a-b)-(a*a-2*a*b))/(b*b);

printf ("y=%f\n",y);

}

 

6 Порядок виконання лабораторної роботи

1. Запустити мова C.

2. Вивчити розділи головного меню інтегрованого середовища, ознайомитись з пунктами і підпунктами кожного з вертикальних меню.

3. Вивчити “гарячі” клавіші швидкого виконання відповідних команд,

4. Створити новий файл. Для цього послідовно вибрати меню: FILE→NEW

5. Після появи вікна набрати текст програми згідно варіанту. Оволодіти засобами вбудованого редактора тексту для введення та редагування програм. Для цього використати команди меню Правка (Edit) та команди вбудованого редактора.

6. Відкомпілювати програму (меню COMPILE→COMPILE) і при необхідності виправити помилки.

7. Виконати програму (меню RUN →RUN), ввести дані та отримати результат.

8. Оформити звіт з лабораторної роботи. У звіті описати послідовність створення, редагування, компіляції та виконання програми.

 

7 Контрольні запитання

1. Які фунції форматованого вводу з клавіатури ви знаєте?

2. Які фунції форматованого виводу на екран ви знаєте?

3. Приведіть синтаксис функції scanf()?

4. Приведіть синтаксис функції printf()?

5. Що називається специфікацією формату?

6. Для чого призначена послідовність символів \n в функції printf()?

7. Чому перед іменем змінної у функції scanf() ставиться знак &?

8. Яке призначення директиви #include?

9. Які три етапи обробки проходить початкова програма, підготована мовою С?

10. Що таке директиви препроцесора?

11. Чим відрізняються типи даних: float й double?

12. Навести приклади унарних та бінарних операцій?

8 Зміст звіту

1. Постановка завдання.

2. Програма розв’язку завдання1.

3. Результати роботи програми для даних типу float.

4. Результати роботи програми для даних типу double.

5. Пояснення результатів.

6. Програма розв’язку завдання2.

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

8. Пояснення результатів.

9. Відповіді на контрольні запитання

10. Висновки.


Дата добавления: 2015-07-17; просмотров: 107 | Нарушение авторских прав


Читайте в этой же книге: Заступник директора з НВР | Лабораторна робота № 4 | Лабораторна робота № 5 | Постановка завдання | Лабораторна робота № 6-7 | Лабораторна робота № 8 | Постановка завдання | Лабораторна робота № 9 | Лабораторна робота № 10 | Лабораторна робота № 11-12 |
<== предыдущая страница | следующая страница ==>
Лабораторна робота № 1-2| Постановка завдання

mybiblioteka.su - 2015-2024 год. (0.009 сек.)