Презентация по информатике

Содержание

Слайд 2

Устный счет

Пусть К1=6, К2=2, К3=4 Тогда чтобы найти Кmin мы присваеваем Кmin значение первой

переменной (т.е. Кmin=К1=6) и запускаем цикл для перебора элементов , в котором сравниваем значение Кmin с К[i] (где i-порядковый номер К): Если Кmin >K[i], то Кmin = К[i] (Кmin=6, i=0, К[0]=К1=6 => Кmin = К[0] => Кmin=6) (Кmin=6, i=1, К[1]=K2=2 => Кmin > К[1] => Кmin=2) (Кmin=2, i=2, К[2]=K3=4 => Кmin < К[1] => Кmin=2) => Кmin=2 Чтобы найти Кmax мы присваеваем Кmax значение первой переменной (т.е. Кmax=К1=6) и запускаем цикл для перебора элементов , в котором сравниваем значение Кmax с К[i] Если Кmax < K[i], то Кmax = К[i] (Кmax=6, i=0, К[0]=К1=6 => Кmax = К[0] => Кmax=6) (Кmax=6, i=1, К[1]=K2=2 => Кmax > К[1] => Кmax=6) (Кmax=2, i=2, К[2]=K3=4 => Кmax > К[1] => Кmax=6) => Кmax=6 Находим L: L=Кmin/Kmax=2/6=1/3 L < 1 , следовательно y = K1*K2*K3=6*2*4=48
ОТВЕТ: y=48

Слайд 3

Блок-схема

Слайд 4

Текст программы на С++

#include // подключаем библиотеку ввода-вывода
void main() // объявлена главная

функция (точка входа в программу)
{
double K[3]; // обявлен массив состоящий из трех элементов вещественного типа
double Kmin, Kmax, L, y; // обявлены четыре переменных вещественного типа двойной точности
int i;
do
{ // объявлена переменная целого типа для хранения номера элемента массива
cout<< "Vvedite K1"<cin>>K[0]; // ввод переменной К1 с клавитуры
cout<< "Vvedite K2"<cin>>K[1]; // ввод переменной К2 с клавитуры
cout<< "Vvedite K3"<cin>>K[2]; // ввод переменной К3 с клавитуры
Kmin=K[0]; // приравниваем Kmin первому элементу массива (т.е. К1)
for( i=0; i<3; i++) // объявлен цикл для перебора элементов массива
if( Kmin > K[i]) // объявлен условный оператор

Слайд 5

Продолжение текста программы на С++

Kmin= K[i];
Kmax=K[0]; // приравниваем Kmin первому элементу массива (т.е.

К1)
for( i=0; i<3; i++)
if( Kmax < K[i])
Kmax= K[i];
if(Kmax==0)
cout<<"Max chislo = 0 ne dopustimo, vvedite ";
}while(Kmax==0);
L = Kmin / Kmax;
cout<< "L = "<if( L > 0)
y = K[0] + K[1] + K[2];
else if( L < 0)
y = K[0] * K[1] * K[2];
else
y = 0;
cout<< "y = "<}

Слайд 6

Задание №3

Дано:
Слово из трёх слогов.
Определить:
Имеется ли во вто­ром слоге гласная "О".

Слайд 7

Устный счет

Объявляем переменную и вносим в нее слово. (Напримр, capital - в слове

три слога: ca-pi-tal)
Делаем цикл и считаем сколько гласных в слове. Для этого сравниваем каждую букву слова начиная с первой ('c') со всеми возможными гласными англиского алфавита ('a','e','o','u','y','i'). Количество гласных заносим в переменную s: если буква в слове совпадает с гласной, то увеличиваем s на 1 (s=3 ). Если гласных больше, чем одна, тогда входим в цикл (S>1). Количество гласных определяет количество слогов (3 слога). Проверяем считываемая буква гласная или нет. Если гласная (a ), тогда мы увеличиваем переменную count на 1 и ищем слудеющую гласную. Когда мы ее находим(i), то сравниваем ее с гласной "О" следовательно проверяем, имеется ли во втором слоге гласная "О". Выводим ответ (Vo vtorom sloge net glasnoy "O" ).

Слайд 8

Блок-схема

Слайд 9

Текст программы на С++

#include // библиотека ввода вывода
#include // библиотека функций работы

со строками
void main()
{
// объявляем переменную и вносим в нее слово.
char slovo[15], otvet[4]="Net";
int s=0, sum = 0, count = 0;// count - номер прочитанного слога
cout<<"vvedite slovo"<cin>>slovo;
// делаем цикл и считаем сколько гласных и количество гласных заносим в переменную s
for (int i=0; slovo[i] != '\0'; i++)
{
if ((slovo[i] == 'a') || (slovo[i] == 'o') ||(slovo[i] == 'u')||
(slovo[i] == 'e') || (slovo[i] == 'y') || (slovo[i] == 'i'))
s++;
}

Слайд 10

Продолжение текста программы на С++

if (s > 1)
{
for (int i=0;

slovo[i] != '\ 0'; i++)
{
if ((slovo[i] == 'a') || (slovo[i] == 'o') ||(slovo[i] == 'u')||
(slovo[i] == 'e') || (slovo[i] == 'y') || (slovo[i] == 'i'))
сont++;
if (count==1 && slovo[i] == 'o') {sum++;}
}
}
If sum=1 {cout<<Во втором слоге имеется гласная “О”;}
Else cout<<Во втором слоге не имеется гласной “О”;
}

Слайд 11

Задание №5

Дано:
Определить:

Слайд 12

Устный счет

Вводим значение переменной альфа (альфа=3).
Вводим значение переменной n (n=25).
Затем

создаем цикл для перебора n (от 1 до 25). В теле цикла считаем уравнение хn, пока не приходим к конечному результату х25.
Ввыводим ответ: x25= 0,350062

Слайд 13

Блок-схема

Слайд 14

Текст программы на С++

#include
void main()
{
int n;
float xn,alfa;
cout<<"Vvedite n"<cin>>n;
cout<<"Vvedite alfa"<cin>>alfa;
for(int i=1;i<=n;i++)
if(i==1)
xn=2;
else
{
xn=(xn +

alfa/xn)*1/i;
}
cout<<"x25= "< }

Слайд 15

Задание №8

В матраце найти сумму элементов в каждом столбце и вы­честь из всех

элементов матрицы минимальную из найденных сумм.

Слайд 16

Устный счет

Вводим количество строк (n=3) .
Вводим количество столбцов (m=3).
Вводим каждый

элемент матрицы.
Выводим получившуюся матрицу (matr) на экран.
Создаем новую матрицу (matr_2), в которой будем хранить суммы столбцов. Находим суммы столбцов Sum. (сумма столбца 1: matr_2[1]=4; сумма столбца 2: matr_2[2]=8; сумма столбца 3: matr_2[3]=13)
Ищем наименьшую из сумм.(min=4)
Вычитаем из каждого элемента первоначальной матрицы самую маленькую из найденных нами сумм.
Выводим результат на экран.

Слайд 17

Блок-схема

Слайд 18

Текст программы на С++

#include
void main()
{
int i, j, n, m;
cout<<"Vvedite kolishectvo strok n"<cin>>n;
cout<<"Vvedite

kolishectvo stolbcov m"<cin>>m;
double Sum=0, Min;
double **matr=new double* [n];
for( i=0; i< n; i++)
matr[i] = new double[m];
for ( i=0; ifor ( j=0; j{cout<<"Vvedite i "<cin>>matr[i][j];}
for ( i=0; i{for ( j=0; jcout<cout<
Имя файла: Презентация-по-информатике.pptx
Количество просмотров: 66
Количество скачиваний: 0