Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Comecei a fazer o ex 5 com foreach #1

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions .vs/VSWorkspaceState.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"ExpandedNodes": [
"",
"\\obj"
],
"SelectedNode": "\\Program.cs",
"PreviewInSolutionExplorer": false
}
Binary file added .vs/aed-lista1/v15/.suo
Binary file not shown.
Binary file added .vs/slnx.sqlite
Binary file not shown.
44 changes: 40 additions & 4 deletions Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ public static void Main(string[] args)
Console.WriteLine("[2] - Queue");
Console.WriteLine("[3] - Stack");
Console.WriteLine("[4] - Erro");
Console.WriteLine("[5] - Questão 5 com foreach");
Console.WriteLine("[0] - Sair");
Console.Write("=> ");
opcao = int.Parse(Console.ReadLine());
Expand All @@ -31,7 +32,9 @@ public static void Main(string[] args)
case 4:
Questao4();
break;

case 5:
Questao5Foreach();
break;
default:
Console.Write("Cabo");
break;
Expand Down Expand Up @@ -69,12 +72,12 @@ Calcule a soma e a média aritmética (use o comando FOR e depois o FOREACH).*/
Console.WriteLine("Soma = {0}", soma);
Console.WriteLine("Média = {0}", soma/AL.Count);

Console.Write("Tecle qualquer coisa para voltar ao menu...");
Console.WriteLine("Tecle qualquer coisa para voltar ao menu...");
Console.ReadKey();
Console.Clear();
}

public static void Questao2 () {
public static void Questao2 () {
/*2 – Faça um programa que leia n números inteiros e os armazene em um Queue.
Calcule a soma e a média aritmética
(use o comando FOREACH para iterar sobre os elementos)*/
Expand Down Expand Up @@ -140,7 +143,7 @@ Calcule a soma e a média aritmética
Console.Clear();
}

public static void Questao4() {
public static void Questao4() {
/*4 – Faça um programa que preencha um ArrayList com elementos de diferentes
tipos (int, double, float, boolean, String).
Tente calcular a soma dos elementos.
Expand All @@ -164,5 +167,38 @@ Que mensagem o Visual Studio retorna?*/
Console.ReadKey();
Console.Clear();
}

public static void Questao5Foreach() {
/*5 – Faça um programa que preencha um ArrayList com os números entre 1 e 25. Pede-se:
• Imprima todos os elementos
• Imprima todos os elementos em ordem invertida
• Imprima todos os elementos em posições ímpares (o elemento da posição 1, 3, 5, ...)
• Imprima todos os elementos ímpares
• Imprima apenas os elementos da primeira metade do vetor (posição 0 a 12).*/

ArrayList numeros = new ArrayList();
for(int i = 1; i<=25; i++) {
numeros.Add(i);
}

//imprimindo todos os elementos
Console.WriteLine("Imprimindo todos os elementos");
foreach(int num in numeros)
Console.Write($"{num}, ");
Console.WriteLine();

//imprimindo ordem invertida
numeros.Reverse();
Console.WriteLine("Imprimindo todos os elementos em ordem invertida");
foreach(int num in numeros)
Console.Write($"{num}, ");
Console.WriteLine();

//imprime em posições impares

Console.WriteLine("Tecle qualquer coisa para voltar ao menu...");
Console.ReadKey();
Console.Clear();
}
}
}
Binary file modified bin/Debug/netcoreapp3.1/Lista 1.dll
Binary file not shown.
Binary file modified bin/Debug/netcoreapp3.1/Lista 1.pdb
Binary file not shown.
5 changes: 3 additions & 2 deletions bin/Debug/netcoreapp3.1/Lista 1.runtimeconfig.dev.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
{
"runtimeOptions": {
"additionalProbingPaths": [
"C:\\Users\\Nayla Gomes\\.dotnet\\store\\|arch|\\|tfm|",
"C:\\Users\\Nayla Gomes\\.nuget\\packages"
"C:\\Users\\vinic\\.dotnet\\store\\|arch|\\|tfm|",
"C:\\Users\\vinic\\.nuget\\packages",
"C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
]
}
}
7 changes: 4 additions & 3 deletions obj/Debug/netcoreapp3.1/Lista 1.AssemblyInfo.cs
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// O código foi gerado por uma ferramenta.
// Versão de Tempo de Execução:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// As alterações ao arquivo poderão causar comportamento incorreto e serão perdidas se
// o código for gerado novamente.
// </auto-generated>
//------------------------------------------------------------------------------

Expand Down
Binary file modified obj/Debug/netcoreapp3.1/Lista 1.assets.cache
Binary file not shown.
13 changes: 13 additions & 0 deletions obj/Debug/netcoreapp3.1/Lista 1.csproj.FileListAbsolute.txt
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,16 @@ C:\Users\Nayla Gomes\Desktop\Lista 1\obj\Debug\netcoreapp3.1\Lista 1.csproj.Core
C:\Users\Nayla Gomes\Desktop\Lista 1\obj\Debug\netcoreapp3.1\Lista 1.dll
C:\Users\Nayla Gomes\Desktop\Lista 1\obj\Debug\netcoreapp3.1\Lista 1.pdb
C:\Users\Nayla Gomes\Desktop\Lista 1\obj\Debug\netcoreapp3.1\Lista 1.genruntimeconfig.cache
C:\Users\vinic\source\aed\aed-lista1\bin\Debug\netcoreapp3.1\Lista 1.exe
C:\Users\vinic\source\aed\aed-lista1\bin\Debug\netcoreapp3.1\Lista 1.deps.json
C:\Users\vinic\source\aed\aed-lista1\bin\Debug\netcoreapp3.1\Lista 1.runtimeconfig.json
C:\Users\vinic\source\aed\aed-lista1\bin\Debug\netcoreapp3.1\Lista 1.runtimeconfig.dev.json
C:\Users\vinic\source\aed\aed-lista1\bin\Debug\netcoreapp3.1\Lista 1.dll
C:\Users\vinic\source\aed\aed-lista1\bin\Debug\netcoreapp3.1\Lista 1.pdb
C:\Users\vinic\source\aed\aed-lista1\obj\Debug\netcoreapp3.1\Lista 1.csprojAssemblyReference.cache
C:\Users\vinic\source\aed\aed-lista1\obj\Debug\netcoreapp3.1\Lista 1.AssemblyInfoInputs.cache
C:\Users\vinic\source\aed\aed-lista1\obj\Debug\netcoreapp3.1\Lista 1.AssemblyInfo.cs
C:\Users\vinic\source\aed\aed-lista1\obj\Debug\netcoreapp3.1\Lista 1.csproj.CoreCompileInputs.cache
C:\Users\vinic\source\aed\aed-lista1\obj\Debug\netcoreapp3.1\Lista 1.dll
C:\Users\vinic\source\aed\aed-lista1\obj\Debug\netcoreapp3.1\Lista 1.pdb
C:\Users\vinic\source\aed\aed-lista1\obj\Debug\netcoreapp3.1\Lista 1.genruntimeconfig.cache
Binary file modified obj/Debug/netcoreapp3.1/Lista 1.dll
Binary file not shown.
Binary file modified obj/Debug/netcoreapp3.1/Lista 1.pdb
Binary file not shown.
19 changes: 12 additions & 7 deletions obj/Lista 1.csproj.nuget.dgspec.json
Original file line number Diff line number Diff line change
@@ -1,25 +1,30 @@
{
"format": 1,
"restore": {
"C:\\Users\\Nayla Gomes\\Desktop\\Lista 1\\Lista 1.csproj": {}
"C:\\Users\\vinic\\source\\aed\\aed-lista1\\Lista 1.csproj": {}
},
"projects": {
"C:\\Users\\Nayla Gomes\\Desktop\\Lista 1\\Lista 1.csproj": {
"C:\\Users\\vinic\\source\\aed\\aed-lista1\\Lista 1.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "C:\\Users\\Nayla Gomes\\Desktop\\Lista 1\\Lista 1.csproj",
"projectUniqueName": "C:\\Users\\vinic\\source\\aed\\aed-lista1\\Lista 1.csproj",
"projectName": "Lista 1",
"projectPath": "C:\\Users\\Nayla Gomes\\Desktop\\Lista 1\\Lista 1.csproj",
"packagesPath": "C:\\Users\\Nayla Gomes\\.nuget\\packages\\",
"outputPath": "C:\\Users\\Nayla Gomes\\Desktop\\Lista 1\\obj\\",
"projectPath": "C:\\Users\\vinic\\source\\aed\\aed-lista1\\Lista 1.csproj",
"packagesPath": "C:\\Users\\vinic\\.nuget\\packages\\",
"outputPath": "C:\\Users\\vinic\\source\\aed\\aed-lista1\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
],
"configFilePaths": [
"C:\\Users\\Nayla Gomes\\AppData\\Roaming\\NuGet\\NuGet.Config"
"C:\\Users\\vinic\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"netcoreapp3.1"
],
"sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
Expand Down
2 changes: 1 addition & 1 deletion obj/Lista 1.csproj.nuget.g.props
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
<ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
<NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\Nayla Gomes\.nuget\packages\</NuGetPackageFolders>
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\vinic\.nuget\packages\;C:\Program Files\dotnet\sdk\NuGetFallbackFolder</NuGetPackageFolders>
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">5.7.0</NuGetToolVersion>
</PropertyGroup>
Expand Down
23 changes: 23 additions & 0 deletions obj/Release/netcoreapp3.1/Lista 1.AssemblyInfo.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
//------------------------------------------------------------------------------
// <auto-generated>
// O código foi gerado por uma ferramenta.
// Versão de Tempo de Execução:4.0.30319.42000
//
// As alterações ao arquivo poderão causar comportamento incorreto e serão perdidas se
// o código for gerado novamente.
// </auto-generated>
//------------------------------------------------------------------------------

using System;
using System.Reflection;

[assembly: System.Reflection.AssemblyCompanyAttribute("Lista 1")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
[assembly: System.Reflection.AssemblyProductAttribute("Lista 1")]
[assembly: System.Reflection.AssemblyTitleAttribute("Lista 1")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]

// Gerado pela classe WriteCodeFragment do MSBuild.

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
77258ccb60256352fe8773c5098ed9bc34ea8358
18 changes: 12 additions & 6 deletions obj/project.assets.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,24 +8,30 @@
".NETCoreApp,Version=v3.1": []
},
"packageFolders": {
"C:\\Users\\Nayla Gomes\\.nuget\\packages\\": {}
"C:\\Users\\vinic\\.nuget\\packages\\": {},
"C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder": {}
},
"project": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "C:\\Users\\Nayla Gomes\\Desktop\\Lista 1\\Lista 1.csproj",
"projectUniqueName": "C:\\Users\\vinic\\source\\aed\\aed-lista1\\Lista 1.csproj",
"projectName": "Lista 1",
"projectPath": "C:\\Users\\Nayla Gomes\\Desktop\\Lista 1\\Lista 1.csproj",
"packagesPath": "C:\\Users\\Nayla Gomes\\.nuget\\packages\\",
"outputPath": "C:\\Users\\Nayla Gomes\\Desktop\\Lista 1\\obj\\",
"projectPath": "C:\\Users\\vinic\\source\\aed\\aed-lista1\\Lista 1.csproj",
"packagesPath": "C:\\Users\\vinic\\.nuget\\packages\\",
"outputPath": "C:\\Users\\vinic\\source\\aed\\aed-lista1\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
],
"configFilePaths": [
"C:\\Users\\Nayla Gomes\\AppData\\Roaming\\NuGet\\NuGet.Config"
"C:\\Users\\vinic\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"netcoreapp3.1"
],
"sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
Expand Down
4 changes: 2 additions & 2 deletions obj/project.nuget.cache
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"version": 2,
"dgSpecHash": "r1oy0cuo4g9nk+ecEx9PqfSQ+MvQCBujyqIwLHOJSp+tHGftRmJ5uIUWl8M/4sxdZPRbGEudOPuIEEcdk97pTw==",
"dgSpecHash": "l3Qc85HN52fa0TK12drR3ryIC3advRJw59Ypq0rOlaKIw6uSAlFPJ9jkDRG/MCgZonl/ngXcL5b6NVIFM7Cqpw==",
"success": true,
"projectFilePath": "C:\\Users\\Nayla Gomes\\Desktop\\Lista 1\\Lista 1.csproj",
"projectFilePath": "C:\\Users\\vinic\\source\\aed\\aed-lista1\\Lista 1.csproj",
"expectedPackageFiles": [],
"logs": []
}