{"id":22930449,"url":"https://github.com/patinaomi/exercicios-programacao-csharp-senai","last_synced_at":"2025-06-19T23:33:48.269Z","repository":{"id":213030099,"uuid":"665266808","full_name":"patinaomi/exercicios-programacao-csharp-senai","owner":"patinaomi","description":"Resolução de exercícios do curso de Programação C# de 60h do Senai","archived":false,"fork":false,"pushed_at":"2024-07-12T14:39:24.000Z","size":396,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-01T17:20:54.313Z","etag":null,"topics":["csharp","csharp-code","exercicios","exercicios-listas","exercicios-para-praticar","exercicios-resolvidos","exercises","listas","logica-de-programacao"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/patinaomi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-07-11T20:23:13.000Z","updated_at":"2024-07-12T14:39:28.000Z","dependencies_parsed_at":"2023-12-18T03:23:41.695Z","dependency_job_id":"1845f98a-5fed-4fba-a47b-bffb8728952d","html_url":"https://github.com/patinaomi/exercicios-programacao-csharp-senai","commit_stats":null,"previous_names":["patinaomi/lista-de-exercicios-python","patinaomi/exercicios-programacao-csharp-senai"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patinaomi%2Fexercicios-programacao-csharp-senai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patinaomi%2Fexercicios-programacao-csharp-senai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patinaomi%2Fexercicios-programacao-csharp-senai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patinaomi%2Fexercicios-programacao-csharp-senai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/patinaomi","download_url":"https://codeload.github.com/patinaomi/exercicios-programacao-csharp-senai/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patinaomi%2Fexercicios-programacao-csharp-senai/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":258422560,"owners_count":22698491,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["csharp","csharp-code","exercicios","exercicios-listas","exercicios-para-praticar","exercicios-resolvidos","exercises","listas","logica-de-programacao"],"created_at":"2024-12-14T10:28:08.749Z","updated_at":"2025-06-19T23:33:43.253Z","avatar_url":"https://github.com/patinaomi.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Programação C# Senai\n\n## Descrição\nRepositório dedicado para armazenar os exercícios no curso de Programação C# de 60h oferecido pelo Senai. 📊\n\n## Índice\n* [Descrição](#descrição)\n* [Índice](#índice)\n* [Enunciados](#enunciados)\n* [Semana 1](#semana-1)\n  * [Aula 1/15 - Introdução](#aula-115---introdução)\n  * [Aula 2/15 - Fundamentos da Computação](#aula-215---fundamentos-da-computação)\n  * [Aula 3/15 - Lógica de Programação](#aula-315---lógica-de-programação)\n  * [Aula 4/15 - Fluxogramas](#aula-415---fluxogramas)\n  * [Aula 5/15 - Continuação Fluxogramas](#aula-515---continuação-fluxogramas)\n* [Semana 2](#semana-2)\n  * [Aula 6/15 - Introdução a Programação C#](#aula-615---introdução-a-programação-c)\n  * [Aula 7/15 - Conversões de Dados](#aula-715---conversões-de-dados)\n  * [Aula 8/15 - Loops de Repetição](#aula-815---loops-de-repetição)\n  * [Aula 9/15 - Vetores](#aula-915---vetores)\n  * [Aula 10/15 - Funções](#aula-1015---funções)\n * [Semana 3](#semana-3)\n   * [Aula 11/15 - Arquivos](#aula-1115---arquivos)\n   * [Aula 12/15 - Orientação a Objetos](#aula-1215---orientação-a-objetos)\n   * [Aula 13/15 - Windows Forms App](#aula-1315---windows-forms-app)\n   * [Aula 14/15 - Continuação Funções](#aula-1415---continuação-funções)\n   * [Aula 15/15 - Continuação Funções pt. 2](#aula-1515---continuação-funções-pt2)\n* [Estudos](#estudos)\n   * [Aula 11/15 - Arquivos](#aula-1115---arquivos)\n\n# Enunciados\n\n## Semana 1\n\n### Aula 1/15 - Introdução\n\n### Aula 2/15 - Fundamentos da Computação\n\n#### [Exercicio 001](semana1/001.md)\nExercícios Teóricos sobre a aula. Conforme o seu entendimento sobre o assunto a aula :  \n1) Defina qual é o papel do desenvolvedor na área de Tecnologia.  \n2) Exemplifique : programas de sistemas e programas de aplicativos.  \n3) Qual é o papel do usuário na área de Tecnologia?  \n4) De acordo com as classificações da linguagem de programação e, de acordo com a linguagem de programação que você tem conhecimento , faça a classificação desta(s) linguagem (ns) de programação.\n\n### Aula 3/15 - Lógica de Programação\n\n#### [Exercicio 002](semana1/002.md)\nExercícios Teóricos sobre a aula - Algoritmos e Fluxogramas\n\n1) Qual é o padrão de comportamento utilizado para gerar a sequência?\n1,5,9,13,17,21,25\n\n2) Escreva um algoritmo para descrever como você faz para ir da sua casa até a escola ou trabalho?\n\n3) Escreva um algoritmo que peça um número ao usuário e informe se é Par ou Ímpar\n\n4) Uma empresa de transporte público quer fazer um sistema automático para identificar se o usuário terá gratuidade no transporte ou não. Faça um algoritmo que pergunte a idade do usuário, se ele tiver 65 anos ou mais irá informar que ele tem gratuidade no transporte.\n\n5) Elaborar um algoritmo que apresente o valor de uma potência de uma base qualquer, elevada a um expoente qualquer.\n  \n6) Apresentar todos os valores númericos inteiros ímpares situados na faixa de 0 a 20.\n\n### Aula 4/15 - Fluxogramas\n#### [Exercicio 003](semana1/003.md)\n1) Elabore um algoritmo para : Apresentar todos os valores numéricos inteiros impares situados na faixa de 0 a 20.\n2) Elaborar um algoritmo que apresente o valor de uma potência de uma base qualquer, elevada a um expoente qualquer.\n3) Elaborar um algoritmo que efetue a leitura de 10 valores numéricos e apresente no final o total do somatório e a média dos valores lidos.\n4) Crie um programa que solicite ao usuário um número e exiba a tabuada desse número utilizando um laço de repetição.\n\n### Aula 5/15 - Continuação Fluxogramas\n#### [Exercicio 004](semana1/004.md)\n1) Escreva um algoritmo que solicite ao usuário dois números e exiba: Adição, subtração, divisão e multiplicação entre esses números, conforme a escolha do usuário\n2) Identificar quando é aplicado um desconto a um Carrinho de Compras: Regra para aplicar o desconto no carrinho: Se Forma de Pagamento for igual a PIX ou Boleto , aplicar desconto. Para a demais formas de pagamento , não aplicar desconto.\n3) Elaborar um algoritmo que efetue a leitura de 10 valores numéricos e apresente no final o total do somatório e a média dos valores lidos.\n4) Crie um algoritmo que solicite a idade de uma pessoa e exiba se ela é criança (0-12 anos), adolescente (13-17 anos), adulto (18-59 anos) ou idoso (60 anos ou mais).\n5) Escreva um algoritmo que calcule o IMC de um indivíduo, utilizando o fórmula IMC = peso /altura², e, que devolva a classificação e atenção médica do IMC de um indivíduo.\n6) Escreva um algoritmo que imprima na tela a tabuada de todos os números de 1 a 10.\n\n[:arrow_up: voltar para o índice :arrow_up:](#índice)\n\n## Semana 2\n\n### Aula 6/15 - Introdução a Programação C#\n\n#### [Exercicio 005](semana2/005.cs)\nEscreva um programa que calcule a média aritmética de dois números.\n\n#### [Exercicio 006](semana2/006.cs)\nEscreva um programa que solicite ao usuário dois números e exiba a soma, subtração, multiplicação e divisão entre eles.\n\n### Aula 7/15 - Conversões de Dados\n\u003ccenter\u003e \u003ci\u003eO \u003cb\u003eInt32.Parse(valor)\u003c/b\u003e só converte conteúdo vindo de string. O \u003cb\u003eConvert.ToInt32()\u003c/b\u003e tem sobrecargas para trabalhar com vários tipos.* \u003c/i\u003e \u003c/center\u003e\n\n#### [Exercicio 007](semana2/007.cs)\nFaça um programa que apresente o valor de uma potência de uma base qualquer, elevada a um expoente qualquer.\n\n#### [Exercicio 008](semana2/008.cs)\nExemplo de If-Else e de Operador Ternário.\n\n#### [Exercicio 009](semana2/009.cs)\nFaça um programa que solicite a idade de uma pessoa e exiba se ela é maior de idade ou não.\n\n#### [Exercicio 010](semana2/010.cs)\nExemplo de uso de swith-case (aqui foi utilizado o upper)\n\n#### [Exercicio 011](semana2/011.cs)\nExemplo de uso de swith-case (foi utilizado com números)\n\n### Aula 8/15 - Loops de Repetição\n\n#### [Exercicio 012](semana2/012.cs)\nFazer um programa que efetue a leitura de 10 valores numéricos e apresente no final o total do somatório e a média dos valores lidos. \n\n#### [Exercicio 013](semana2/013.cs)\nDesenvolva um programa para criar uma lista de compras, conforme o input do usuário. Ao fim da lista, ordenar e imprimir cada item da lista, linha a linha.\n\n### Aula 9/15 - Vetores\n\n#### [Exercicio 014](semana2/014.cs)\nFaça um programa que peça ao usuário um número e depois imprima a tabuada de 1 a 10.\n\n#### [Exercicio 015](semana2/015.cs)\nFaça um programa que imprima na tela a tabuada de todos os números de 1 a 10.\n\n#### [Exercicio 016](semana2/016.cs)\nDesenvolva um programa para criar, editar, listar e deletar uma lista de compras.\n\n### Aula 10/15 - Funções\n\n#### [Exercicio 017](semana2/017.cs)\nFaça um programa que solicite dois números ao usuário (com decimais). Em seguida solicite que o usuário informe o resultado das quatro operações matemáticas (subtração, soma, multiplicação e divisão)\n\n#### [Exercicio 018](semana2/018.cs)\nEscreva um função que receba o lado de um quadrado e retorne sua área (A = lado²)\n\n[:arrow_up: voltar para o índice :arrow_up:](#índice)\n\n## Semana 3\n### Aula 11/15 - Arquivos\n\n#### [Exercicio 019](semana3/019.cs)\nManipulação de Arquivos - Faça um programa que imprima na tela a tabuada de todos os números de 1 a 10.\n\n#### [Exercicio 020](semana3/020.cs)\nManipulação de Arquivos - Desenvolva um programa para criar, editar, listar e deletar uma lista de compras.\n\n### Aula 12/15 - Orientação a Objetos\n#### [Exercicio 021](semana3/021.cs)\nExemplo de uma classe Orientada a Objetos.\n\n#### [Exercicio 022](semana3/ex-conta)\nConstrua um programa em Python utilizando os comandos aprendidos até agora para encontrar todos os números pares entre 1 e 100.\n\n### Aula 13/15 - Windows Forms App\n#### [Exercicio 023](semana3/023.cs)\nFaça um programa em Python (utilize a estrutura FOR) que leia 10 valores inteiros e:\n*   Encontre e mostre o maior valor\n*   Encontre e mostre o menor valor\n*   Calcule e mostre a média dos números lidos\n\n\n\n\n### Aula 14/15 - Funções\n\n\n### Aula 15/15 - Continuação Funções\n\n\n[:arrow_up: voltar para o índice :arrow_up:](#índice)\n\n\n\n\n#### [Exercicio 024](semana2/024.py)\nFaça um programa em linguagem Python que recebe a temperatura de um cliente e imprima a mensagem de se a temperatura está normal (menor que 37,2 C) ou está em estado febril (37,3 C e 38 C) ou com febre (38C a 39C) e com febre alta (acima 39 C). No final mostre a quantidade de pessoas analisadas e a média da temperatura.\n\n\n\n#### [Exercicio 025](semana2/025.py)\nLer do teclado a idade e o sexo de 10 pessoas, calcule e imprima:\n*   Idade média das mulheres\n*   Idade média dos homens\n*   Idade média do grupo\n\n#### [Exercicio 026](semana2/026.py)\nEscreva um programa que mostre todos os números entre 5 e 100 que são divisíveis por 7, mas não são múltiplos de 5. Os números obtidos devem ser impressos em sequência.\n\n#### [Exercicio 027](semana2/027.py)\nEscreva um programa em Python que receba uma string do usuário e mostre de trás para frente.\n\n#### [Exercicio 028](semana2/028.py)\nEscreva um programa em Python para encontrar o fatorial de qualquer número.\n\n#### [Exercicio 029](semana2/029.py)\nFaça um programa que leia um nome de usuário e a sua senha e não aceite a senha igual ao nome do usuário, mostrando uma mensagem de erro e voltando a pedir as informações.\n\n\n#### [Exercicio 030](semana3/030.py)\nFaça um programa, com uma função que guarda informações: nome, sobrenome e idade. Abra um menu de consulta pegando todos os dados cadastrados da consulta.\n\n#### [Exercicio 031](semana3/031.py)\nFaça um programa que busque os dados de um usuário cadastrado.\n\n\n#### [Exercicio 032](semana3/032.py)\nFaça um programa que busque os dados de um usuário cadastrado.\n\n\n\n#### [Exercicio 033](semana3/033.py)\nExemplo de uso com a biblioteca Statistics.\n\n\n\n\n\n\n### Estudos\n#### [Exercicio 034](semana3/034.py)\nExemplo de como arredondar números fom funções.\n\n#### [Exercicio 035](semana3/035.py)\nVerificar o mínimo e o máximo em uma lista.\n\n#### [Exercicio 036](estudos/036.py)\nDesenvolva um algoritmo calculadora que execute as operações:\n* Soma\n* Subtração\n* Multiplicação\n* Divisão\n\nObs: guarda o valor em memória, se caso precisar retornar o valor da Memória, selecionar \"Memoria\"\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpatinaomi%2Fexercicios-programacao-csharp-senai","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpatinaomi%2Fexercicios-programacao-csharp-senai","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpatinaomi%2Fexercicios-programacao-csharp-senai/lists"}