Міністерство освіти і науки України
Національний університет «Львівська Політехніка»
Кафедра теоретичної радіотехніки та радіовимірювань
Звіт
про виконання навчальної практики
Дисципліна «Інформатика та обчислювальна техніка»
Підготував:
Студент групиРТ-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:Здійснення табулювання функції за допомогою MicrosoftOfficeExcel.
Послідовність виконання роботи у 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
Постановка задачі:За допомогоютекстового редактораMicrosoftOfficeWord оформити звіт з навчальної практики, при оформленні вказати за допомогою яких можливостей і функцій текстового редактора Wordоформлювався звіт.
Послідовність оформлення:
Створюємо новий документ:
Далі за допомогою підменю «Розмітка Сторінки» встановлюємо поля, відступи та інтервали нашого робочого листа. По тому у підменю «Головне» обираємо розмір та тип шрифту з яким будемо працювати, встановлюємо тип абзаців. В подальшому при необхідності відступу на один абзац користуємось клавішею «Tab». Текстовий редактор MicrosoftOfficeWord надає користувачу можливість інтегрувати у себе різноманітні типи графічних даних, зокрема з конкретного файлу, або безпосередньо з певних видів синхронізованих програм. При оформлені звіту ми використовуємо інтегрування файлів ScreenSh. -Sd, зроблених по виконанню постановленої задачі засобами MathCAD та MicrosoftOfficeExcel. Для цього у підменю «Вставка» необхідно обрати розділ «Малюнок» та задати шлях до необхідного нам файлу.
Загалом редактор MicrosoftOfficeWordявляється дуже зручним засобом створення та редагування текстових документів.
Закінчуємо створення документа, зберігаємо його на комп’ютері:
При оформленні мною залучались такі можливості редактора як: ввід та форматування тексту, встановлення шрифтів, абзаців, та розмітки сторінки. Вставка формул та графіків, використовувались додаткові шрифти та ефекти.
При оформлені звіту використовувалась версія MicrosoftOffice 2007.
Висновок:Підчас проходження навчальної практики і оформлення звіту про її виконання, я освоїв такі програми як MathCAD, MicrosoftOfficeExcel,DEV-CppтаMicrosoftOfficeWord; навчився виконувати одне і теж завдання за допомогою різних програм і порівнювати їх, виносити висновок про переваги і недоліки цих програм; навчився програмувати мовою С++; форматувати текст і вставляти до нього графічні об’єкти.