ProblemWrite a program to read two numbers, x and n, and then compute the sum of the geometric progression.1+x+x2+x3+x4+……….+xnAnd then, print x, n and sum.SolutionThe solution to compute the geometric progression in C programming language is given below −AlgorithmRefer an algorithm to compute the geometric progression.Step 1 − StartStep 2 − RepeatStep 3 − Read values for x and n at runtimeStep 4 − If n > 0 then Step 4.1: for i = 0 to n do Step 4.1.1: sum = sum +pow(x, i) Step 4.1.2: i = i+1 Step 4.2: print x, ... Read More
Given below is an algorithm to convert roman numbers to decimal numbers in C language −AlgorithmStep 1 − StartStep 2 − Read the roman numeral at runtimeStep 3 − length: = strlen(roman)Step 4 − for i = 0 to length-1 do Step 4.1 − switch(roman[i]) Step 4.1.1 − case ‘m’: Step 4.1.2 − case ‘M’: Step 4.1.2.1 − d[i]: =1000 Step 4.1.3 − case ‘d’: Step 4.1.4 − case ‘D’: ... Read More
To enable soft delete for Azure Storage blobs in Storage account properties using PowerShell, we can use the Enable-AzureStorageDeleteRetentionPolicy command. From the Azure portal, we need to access the Data Protection property of the Azure Storage account.You can also provide the retention days to keep the soft-deleted data. To perform the same with the Azure PowerShell we need to use the Enable-AzureStorageDeleteRetentionPolicy command. Before running this command you need to make sure that you are connected to the Azure Cloud account (if not then use Connect-AzAccount) and the proper azure subscription (if not then use Set-AzContext) command.To use the Enable-AzureStorageDeleteRetentionPolicy you ... Read More
Storage context is helpful when you are working with the Storage accounts in the PowerShell session. It is like authenticating for Azure storage. Generally, we use the Azure storage account key and the connection string to create the Azure storage context.To create a new storage context, we need to use the New-AzStorageContext command but to use this command we need a storage account key or the connection string.We will use here Storage account key. We have the resource group “Az204” and the Storage account name “az204storage05june” which are stored in a variable.$rg = "az204" $storageaccount = "az204storage05june"To get the storage account ... Read More
To use the Azure Rest API using PowerShell, we first need to connect to the Azure cloud account using the Connect-AzAccount. Once you are connected to the Azure Account, you can use the below authorization header (same has been provided on the MS website) which contains a bearer token to authenticate the rest API.$azContext = Get-AzContext $azProfile = [Microsoft.Azure.Commands.Common.Authentication.Abstractions.AzureRm ProfileProvider]::Instance.Profile $profileClient = New-Object - TypeName Microsoft.Azure.Commands.ResourceManager.Common.RMProfileClient - ArgumentList ($azProfile) $token = $profileClient.AcquireAccessToken($azContext.Subscription.TenantId) $authHeader = @{ 'Content-Type'='application/json' 'Authorization'='Bearer ' + $token.AccessToken }Once you have the Authorization header available, you can use it for authentication. Now let assume we need ... Read More
In C programming language, bubble sort is the simplest sorting technique and is also called as an exchange sort.Procedure for bubble sortCompare the first element with the remaining elements in the list and exchange(swap) them, if they are not in order.Repeat the same for other elements in the list until all the elements gets sorted.AlgorithmGiven below is an algorithm to sort a given list of numbers in an ascending order by using the bubble sort technique −Step 1 − StartStep 2 − Take list(array), numStep 3 − readlist(list, num)Step 4 − printlist(list, num)Step 5 − bub_sort(list, num)Step 6 − printlist(list, num)readlist ... Read More
“Relative path is not supported” error generally occurs with the PowerShell DSC when we download a file from online or Website and we use “File” DscResource for that.In the below example, we are downloading the PowerShell 7.1.4 version from GitHub using DSC to the local computer and we get the error below.ExampleConfiguration FileCopy{ Node LocalHost{ File CopyFromBlob{ SourcePath = "https://github.com/PowerShell/PowerShell/releases/download/v7.1.4/PowerShell-7.1.4-win-x86.msi" DestinationPath = "C:\Temp\" Ensure = 'Present' } } } FileCopy -OutputPath C:\Temp\dsc\FileCopy Start-DscConfiguration -Path C:\Temp\dsc\FileCopy -Wait -ForceOutputRelative path is ... Read More
To install the DSC resource using PowerShell, we can use the same command to install modules in PowerShell (Install-Module).The Find-DscResource command would get all the available DSC resources. To search the specific DSC resource, you can provide the -Name parameter in the Find-DscReource command. For example, we need to search for the FilesAndFolder DSC resourceFind-DSCResource -Name filesandfoldersOutputName Version ModuleName Repository ---- ------- ---------- ---------- FilesAndFolders 0.3.212 CommonTasks PSGalleryTo install this module, we can pipeline the Install-Module command.Find-DSCResource -Name filesandfolders | Install-Module -Force -VerboseOnce the module is installed, we can ... Read More
To generate or append multiple outputs in the HTML file using PowerShell, we need to use the - Fragment parameter in the ConvertTo-HTML command.For example, let say we need to generate the computer utilization report which includes the top 5 consuming processes, stopped services, and the disk utilization report. A single report can be generated by sending the output to the ConvertTo-HTML pipeline command.Example$Heading = "System Utilization Report" $procs = Get-Process | Sort-Object -Property CPU -Descending| Select - First 5 | ` ConvertTo-Html -Property ProcessName, ID, CPU -Fragment - PreContent "High Utilization Processes" $services = Get-Service | ... Read More
To generate an HTML report using PowerShell, we can use the ConvertTo-HTML command. For example, let say we need to get the services to report in HTML format then we can use ConvertTo-HTML as a pipeline.Get-Service | ConvertTo-Html | Out-File C:\Temp\Services.html ii C:\Temp\services.htmlThe first command will retrieve the output in the HTML file and the second command (ii) is the alias of the Invoke-Item command.Once you check the output, It selects all the properties of the command. To select only a few properties, you can either use the Select command or use the -Property parameter in the ConvertTo-Html command. Both the ... Read More
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP