Файл: Программа среднего профессионального образования 40. 02. 01 Право и организация социального обеспечения Дисциплина Информатика Практическое задание 6.doc
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 08.02.2024
Просмотров: 8
Скачиваний: 0
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Программа среднего профессионального образования
40.02.01 Право и организация социального обеспечения
Дисциплина: Информатика
Практическое задание №6
Выполнил:
Слушатель: Салахутдинов Т.М.
Преподаватель: Каргина О.И.
Задание №1
Составить конспект на русском языке (не более 3 страниц А4), описывающий синтаксис и примеры применения оператора WHILE на языке C (C++, C#).
Синтаксис
Изучение любого компьютерного языка начинается со знакомства с его основными строительными блоками — операторами, выражениями, переменными. С этой точки Зрения язык HTML крайне прост, чтобы не сказать — примитивен: кроме обычного текста, HTML-файл содержит лишь один тип управляющих конструкций, так называемые теги (tags).
Важно понимать различие между тегами — единицами разметки и элементами — составными частями документа.
Теги, во-первых, разделяют исходный неформатированный текст документа на элементы, а во-вторых, создают новые элементы, которым ничего не соответствовало в тексте (например, графические вставки или Java-апплеты). Соответственно, и сами теги бывают двух видов — парные, охватывающие какой-то фрагмент текста и/или другие теги, и стоящие в одиночестве непарные:
<парный-тег>текст или другие тегипарный-тег> <непарный-тег>
Парные теги должны вкладываться друг в друга без пересечений, т. е. если в области действия тега А открылся тег В, он должен закрыться до того, как закроется тег А. Особый подкласс составляют парные теги с игнорируемым содержимым. Например, стандарт предписывает броузеру игнорировать все, что расположено между тегом OBJECT и парным ему закрывающим тегом. С другой стороны, встретив любой неизвестный ему тег, броузер интерпретирует содержимое этого тега как обычно, не обращая внимания на «скобки» парного тега. В результате новые версии броузеров, поддерживающие тег OBJECT, увидят именно этот тег и его атрибуты, а более старые версии, наоборот, отреагируют на его «заместитель» — текст или другие теги
, вставленные внутрь парного тега OBJECT.
Многие теги, как парные, так и непарные, имеют атрибуты, изменяющие и уточняющие действие тега:
<тег атрибут1="значение" атрибут2="значение" ...>
Регистр букв в идентификаторах тегов и атрибутов (но не в значениях атрибутов) не учитывается. Пары атрибут="значение" распознаются как таковые только внутри угловых скобок тега и отделяются друг от друга пробелами. В большинстве случаев атрибуты являются необязательными, и в их отсутствие интерпретатор HTML должен использовать значения по умолчанию, заданные в стандарте языка. Существуют атрибуты, не требующие присвоения значения, сам факт присутствия которых просто включает какой-то режим работы данного тега. Согласно стандарту, кавычки вокруг значения атрибута обязательны в тех случаях, когда значение это содержит какие-либо символы кроме букв, цифр, точки или дефиса; однако если вас интересует совместимость с XML, то лучше пользоваться кавычками всегда.
Примеры решения задач с оператором цикла while
4.1. Вывод результатов вычисления в цикле
Условие задачи. Получить таблицу температур по Цельсию tc от -50 до +50 градусов а также их эквивалентов по шкале Фаренгейта tf, используя соотношение
Решение. Текст программы решения данной задачи для приложения типа Console Application, с использованием цикла while, следующий
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication3
{
class Program
{
static void Main(string[] args)
{
// шкала температур Цельсий => Фаренгейт
int tc; // текущее значение температуры по Цельсию
double tf; // значение температуры по Фаренгейту
tc = -50;
Console.WriteLine("Шкала температур: Цельсий - Фаренгейт");
while (tc <= 50)
{
tf = 9.0 / 5.0 * tc + 32;
tc++;
Console.WriteLine("{0} C => {1} F", tc, tf);
}
}
}
}
Задание №2
На одном из языков С, С++, С#, BASIC, PHP, Java, JavaScript написать код, решающий следующую задачу (требуется представить для проверки исходный код на языке программирования, а не исполняемый файл):
Значения N и k задаются пользователем. Найти алгебраическую сумму для выражения:
1k + 2k + 3k + … + Nk.
Значения N и k задаются пользователем. Найти алгебраическую сумму для выражения:
1k + 2k + 3k + … + Nk.
Ответ :
Console.Write( "N > " );
int n = int.Parse( Console.ReadLine() );
Console.Write( "k > " );
int k = int.Parse( Console.ReadLine() );
int sum = 0;
for ( int i = 1; i <= n; i++ )
sum += i * k;
Console.WriteLine( $"Sum = {sum}" );
Console.ReadKey();
N > 5
k > 2
Sum = 30