Міністерство освіти і науки України
Національний університет «Львівська Політехніка»
Кафедра теоретичної радіотехніки та радіовимірювань
Звіт
про виконання навчальної практики
Дисципліна «Інформатика та обчислювальна техніка»
Підготував:
Студент групи РТ-21
Гривачевський А. П.
Перевірив:
Старший викладач
Нестор Н. І.
Львів – 2010
Завдання 1
Постановка задачі: Протабулювати функцію на довільному проміжку із кроком 1, вивести табличку із п’ятнадцяти значень, побудувати графік. Завдання виконати за допомогою засобів MathCAD та Excel.
Завдання 1.1: Здійснення табулювання функції за допомогою математичного пакету MathCAD.
Послідовність виконання роботи у MathCAD виглядає наступним чином:
Описуємо аргумент за допомогою діапазонної змінної. Для цього викликаємо блок Matrix шляхом View/Toolbars/Matrix і задаємо необхідне нам значення від 1 до 15 з кроком 1.
Описуємо функцію y(x), а саме, необхідну до розрахунку формулу.
Виводимо табличку значень для необхідної нам комбінації з 15 символів.
Будуємо графік залежності функції від аргументу. Для цього вищевказаним шляхом View/Toolbars/ викликаємо блок Graph, і задавши на осі координат відповідні значення «у(х)» та «х», отримуємо шуканий результат.
Завдання 1.2: Здійснення табулювання функції за допомогою Microsoft Office Excel.
Послідовність виконання роботи у Excel виглядає наступним чином:
Задаємо коміркам числовий формат (функції та її аргументу). Для цього у підменю «Формат комірки» у розділі «число» обираємо необхідний нам числовий вид вмісту комірки.
Описуємо функцію y(x), аргумент задається у відносних координатах.
Обчислюємо 15 значень функції y(x).
Будуємо графік даної функції. Для цього у підменю «Вставка»
викликаємо «Майстра діаграм» і створюємо необхідний нам графік.
Дану роботу більш зручно виконувати засобами MathCAD, оскільки вона є орієнтована на роботу із функціями та числовими виразами.
Завдання 2
Постановка задачі: Написати програму яка зчитує з клавіатури П.І.Б. студента, запитує в якому регістрі виводити інформацію. Програма повинна враховувати, що при введені інформації з клавіатури регістр не обумовлюється.
Код програми
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(int argc, char *argv[])
{
char rjadok[35];
int i,dovg,v;
puts("Vvedit prizvyschthe, imja, po-batkovi:");
gets(rjadok);
puts("Jakumu literamu vyvesty P.I.B., jkshto MALYMY natysnit 0, jkshto VELYKYMY - 1");
scanf("%d",&v);
dovg=strlen(rjadok);
if(v==0)
{
for(i=0;i<dovg;i++)
if(rjadok[i]>=65 && rjadok[i]<=90) rjadok[i]=rjadok[i]+32;
}
else
if(v==1)
{
for(i=0;i<dovg;i++)
if(rjadok[i]>=97 && rjadok[i]<=122) rjadok[i]=rjadok[i]-32;
}
printf("Otrumanuj rezultat:\n%s\n",rjadok);
system("PAUSE");
return EXIT_SUCCESS;
}
Результат виконання
Завдання 3
Постановка задачі: Написати програму мовою програмування C++, що зчитує двовимірний масив з клавіатури або файлу, обчислює суму кожного рядка масиву, знаходить максимальний та мінімальний елемент у кожному із стовбців та у масиві загалом, і виводить результати на екран.
Код програми
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int row,col,j,i,t;
float si[100][100],c,min,max, row_sum[100];
printf("Grivachevskiy A. P. RT-21\n");
printf("Kilkist radkiv masuvy:");
scanf("%d",&row);
printf("Kilkist stovpciv masuvy:");
scanf("%d",&col);
printf("Vvedit elementu masuvy:\n");
for(i=0;i<row;i++)
for(j=0;j<col;j++)
printf("Element(%d,%d):",i+1,j+1), scanf("%f",&si[i][j]);
puts("");
printf("Dvovumirnuj masuv:\n");
for(i=0;i<row;i++)
{
row_sum[i]=0;
for(j=0;j<col;j++)
{
printf("%.0f ",si[i][j]); row_sum[i]+=si[i][j];
}
puts("");
}
min=max=si[0][0];
for(i=0;i<row;i++)
for(j=0;j<col;j++)
{
if(si[i][j]<min) min=si[i][j];
if(si[i][j]>max) max=si[i][j];
}
printf("MAX element masyvu:%.2f\n",max);
printf("MIN element masyvu:%.2f\n",min);
puts("");
for(j=0;j<col;j++)
{
max=min=si[0][j];
for(i=1;i<row;i++)
{
if(si[i][j]<min) min=si[i][j];
if(si[i][j]>max) max=si[i][j];
}
printf("MAX element stovp(%d):%.2f",j+1, max);
printf("; MIN element stovp(%d):%.2f\n",j+1, min);
}
puts("");
for(i=0;i<row;i++) printf("Suma radka %d = %0.0f\n", i+1, row_sum[i]);
system("PAUSE");
return 0;
}
Результат виконання
Завдання 4
Постановка задачі: За допомогою текстового редактора Microsoft Office Word оформити звіт з навчальної практики, при оформленні вказати за допомогою яких можливостей і функцій текстового редактора Word оформлювався звіт.
Послідовність оформлення:
Створюємо новий документ:
Далі за допомогою підменю «Розмітка Сторінки» встановлюємо поля, відступи та інтервали нашого робочого листа. По тому у підменю «Головне» обираємо розмір та тип шрифту з яким будемо працювати, встановлюємо тип абзаців. В подальшому при необхідності відступу на один абзац користуємось клавішею «Tab». Текстовий редактор Microsoft Office Word надає користувачу можливість інтегрувати у себе різноманітні типи графічних даних, зокрема з конкретного файлу, або безпосередньо з певних видів синхронізованих програм. При оформлені звіту ми використовуємо інтегрування файлів Screen Sh. -Sd, зроблених по виконанню постановленої задачі засобами MathCAD та Microsoft Office Excel. Для цього у підменю «Вставка» необхідно обрати розділ «Малюнок» та задати шлях до необхідного нам файлу.
Загалом редактор Microsoft Office Word являється дуже зручним засобом створення та редагування текстових документів.
Закінчуємо створення документа, зберігаємо його на комп’ютері:
При оформленні мною залучались такі можливості редактора як: ввід та форматування тексту, встановлення шрифтів, абзаців, та розмітки сторінки. Вставка формул та графіків, використовувались додаткові шрифти та ефекти.
При оформлені звіту використовувалась версія Microsoft Office 2007.
Висновок: Підчас проходження навчальної практики і оформлення звіту про її виконання, я освоїв такі програми як MathCAD, Microsoft Office Excel, DEV-Cpp та Microsoft Office Word; навчився виконувати одне і теж завдання за допомогою різних програм і порівнювати їх, виносити висновок про переваги і недоліки цих програм; навчився програмувати мовою С++; форматувати текст і вставляти до нього графічні об’єкти.