1. под системой программирования понимают систему, предназначенную для разработки новых программ на конкретном языке программирования. включает в себя: компилятор, интегрированную среду разработки, средства создания и редактирования текстов, библиотеки стандартных программ и функций, отладочные программы, различные утилиты, справочные службы и службы и другое. существует множество языков программирования, например, бейсик, паскаль, java, лисп, ассемблер и др.
например, назначение java - разрабатывался как язык для программирования электронных устройств, но позже стал использоваться для написания приложений серверного по. он обеспечивает безопасность, стабильность и окружение для некоторой части софта на компьютере.
2. в настоящее время в программном обеспечении персональных компьютеров принято выделять следующие группы программ: системное, инструментальное и прикладное программное обеспечение.
прикладное программное обеспечение обеспечивает решение в различных областях применения компьютерных систем обработки данных (текстовые, графические редакторы, электронные таблицы, базы данных и т. популярным видом прикладного программного обеспечения являются компьютерные игры.
3) базовое программное обеспечение (bios) – записанная в постоянное запоминающее устройство программа, которая отвечает за всеми компонентами, установленными на материнской плате.
аббревиатура bios расшифровывается как basic input/output system – базовая система ввода/вывода. раньше основным назначением bios была поддержка функций ввода-вывода, однако в последнее время ее функции значительно расширились.
выделяют четыре основные функции bios:
1) поддержка функций ввода-вывода (за счет предоставления операционной системе интерфейса для взаимодействия с аппаратурой);
2) процедура тестирования установленного на материнской плате оборудования;
3) загрузка операционной системы;
4) потребляемой мощностью, а также включением и выключением источника питания.
#include <stdio.h>
#include <locale.h>
#include <time.h>
#include <stdlib.h>
int main()
{
setlocale(0, "");
srand(time(NULL));
int A[20];
int amount = 0;
int size;
printf("Введите размер массива: ");
scanf("%d", &size);
for (int i = 0; i < size; i++)
{
A[i] = rand() % 100 - 50;
printf("%d\t", A[i]);
amount += A[i];
}
printf("\n");
if (amount > 50)
{
printf("%d", amount);
}
else
{
for (int i = 0; i < size; i++)
{
printf("%d\t", A[i]);
}
}
}
Объяснение:
#include <stdio.h> // Библиотека ввода - вывода
#include <locale.h> // Библиотека локализации
#include <time.h> // Библиотека для работы со временем
#include <stdlib.h> // Библиотека для рандома
int main()
{
setlocale(0, ""); // Локализация
srand(time(NULL)); // Сброс времени (каждый раз новые числа)
int A[20]; // Создание целочисленного массива размером 20
int amount = 0; // Создание целочисленной переменной amount, хранящей в себе сумму элементов массива
int size; // Создание целочисленной переменной, хранящей в себе размер массива
printf("Введите размер массива: "); // Вывод сообщения в консоль
scanf("%d", &size); // Вводим размер массива с клавиатуры
for (int i = 0; i < size; i++) // Идём по массиву
{
A[i] = rand() % 100 - 50; // Генерация случайных чисел
printf("%d\t", A[i]); // Выводим массив
amount += A[i]; // Суммируем элементы
}
printf("\n"); // Перенос на следующую строку
if (amount > 50) // Если значение переменной amount > 50
{
printf("%d", amount); // Выводим сумму
}
else // Иначе
{
for (int i = 0; i < size; i++) // Идём по массиву
{
printf("%d\t", A[i]); // Выводим элементы массива
}
}
}