https://github.com/patinaomi/exercicios-programacao-csharp-senai
Resolução de exercícios do curso de Programação C# de 60h do Senai
https://github.com/patinaomi/exercicios-programacao-csharp-senai
csharp csharp-code exercicios exercicios-listas exercicios-para-praticar exercicios-resolvidos exercises listas logica-de-programacao
Last synced: 12 months ago
JSON representation
Resolução de exercícios do curso de Programação C# de 60h do Senai
- Host: GitHub
- URL: https://github.com/patinaomi/exercicios-programacao-csharp-senai
- Owner: patinaomi
- Created: 2023-07-11T20:23:13.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-07-12T14:39:24.000Z (almost 2 years ago)
- Last Synced: 2025-04-01T17:20:54.313Z (about 1 year ago)
- Topics: csharp, csharp-code, exercicios, exercicios-listas, exercicios-para-praticar, exercicios-resolvidos, exercises, listas, logica-de-programacao
- Language: C#
- Homepage:
- Size: 387 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Programação C# Senai
## Descrição
Repositório dedicado para armazenar os exercícios no curso de Programação C# de 60h oferecido pelo Senai. 📊
## Índice
* [Descrição](#descrição)
* [Índice](#índice)
* [Enunciados](#enunciados)
* [Semana 1](#semana-1)
* [Aula 1/15 - Introdução](#aula-115---introdução)
* [Aula 2/15 - Fundamentos da Computação](#aula-215---fundamentos-da-computação)
* [Aula 3/15 - Lógica de Programação](#aula-315---lógica-de-programação)
* [Aula 4/15 - Fluxogramas](#aula-415---fluxogramas)
* [Aula 5/15 - Continuação Fluxogramas](#aula-515---continuação-fluxogramas)
* [Semana 2](#semana-2)
* [Aula 6/15 - Introdução a Programação C#](#aula-615---introdução-a-programação-c)
* [Aula 7/15 - Conversões de Dados](#aula-715---conversões-de-dados)
* [Aula 8/15 - Loops de Repetição](#aula-815---loops-de-repetição)
* [Aula 9/15 - Vetores](#aula-915---vetores)
* [Aula 10/15 - Funções](#aula-1015---funções)
* [Semana 3](#semana-3)
* [Aula 11/15 - Arquivos](#aula-1115---arquivos)
* [Aula 12/15 - Orientação a Objetos](#aula-1215---orientação-a-objetos)
* [Aula 13/15 - Windows Forms App](#aula-1315---windows-forms-app)
* [Aula 14/15 - Continuação Funções](#aula-1415---continuação-funções)
* [Aula 15/15 - Continuação Funções pt. 2](#aula-1515---continuação-funções-pt2)
* [Estudos](#estudos)
* [Aula 11/15 - Arquivos](#aula-1115---arquivos)
# Enunciados
## Semana 1
### Aula 1/15 - Introdução
### Aula 2/15 - Fundamentos da Computação
#### [Exercicio 001](semana1/001.md)
Exercícios Teóricos sobre a aula. Conforme o seu entendimento sobre o assunto a aula :
1) Defina qual é o papel do desenvolvedor na área de Tecnologia.
2) Exemplifique : programas de sistemas e programas de aplicativos.
3) Qual é o papel do usuário na área de Tecnologia?
4) 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.
### Aula 3/15 - Lógica de Programação
#### [Exercicio 002](semana1/002.md)
Exercícios Teóricos sobre a aula - Algoritmos e Fluxogramas
1) Qual é o padrão de comportamento utilizado para gerar a sequência?
1,5,9,13,17,21,25
2) Escreva um algoritmo para descrever como você faz para ir da sua casa até a escola ou trabalho?
3) Escreva um algoritmo que peça um número ao usuário e informe se é Par ou Ímpar
4) 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.
5) Elaborar um algoritmo que apresente o valor de uma potência de uma base qualquer, elevada a um expoente qualquer.
6) Apresentar todos os valores númericos inteiros ímpares situados na faixa de 0 a 20.
### Aula 4/15 - Fluxogramas
#### [Exercicio 003](semana1/003.md)
1) Elabore um algoritmo para : Apresentar todos os valores numéricos inteiros impares situados na faixa de 0 a 20.
2) Elaborar um algoritmo que apresente o valor de uma potência de uma base qualquer, elevada a um expoente qualquer.
3) 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.
4) 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.
### Aula 5/15 - Continuação Fluxogramas
#### [Exercicio 004](semana1/004.md)
1) 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
2) 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.
3) 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.
4) 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).
5) 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.
6) Escreva um algoritmo que imprima na tela a tabuada de todos os números de 1 a 10.
[:arrow_up: voltar para o índice :arrow_up:](#índice)
## Semana 2
### Aula 6/15 - Introdução a Programação C#
#### [Exercicio 005](semana2/005.cs)
Escreva um programa que calcule a média aritmética de dois números.
#### [Exercicio 006](semana2/006.cs)
Escreva um programa que solicite ao usuário dois números e exiba a soma, subtração, multiplicação e divisão entre eles.
### Aula 7/15 - Conversões de Dados
O Int32.Parse(valor) só converte conteúdo vindo de string. O Convert.ToInt32() tem sobrecargas para trabalhar com vários tipos.*
#### [Exercicio 007](semana2/007.cs)
Faça um programa que apresente o valor de uma potência de uma base qualquer, elevada a um expoente qualquer.
#### [Exercicio 008](semana2/008.cs)
Exemplo de If-Else e de Operador Ternário.
#### [Exercicio 009](semana2/009.cs)
Faça um programa que solicite a idade de uma pessoa e exiba se ela é maior de idade ou não.
#### [Exercicio 010](semana2/010.cs)
Exemplo de uso de swith-case (aqui foi utilizado o upper)
#### [Exercicio 011](semana2/011.cs)
Exemplo de uso de swith-case (foi utilizado com números)
### Aula 8/15 - Loops de Repetição
#### [Exercicio 012](semana2/012.cs)
Fazer 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.
#### [Exercicio 013](semana2/013.cs)
Desenvolva 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.
### Aula 9/15 - Vetores
#### [Exercicio 014](semana2/014.cs)
Faça um programa que peça ao usuário um número e depois imprima a tabuada de 1 a 10.
#### [Exercicio 015](semana2/015.cs)
Faça um programa que imprima na tela a tabuada de todos os números de 1 a 10.
#### [Exercicio 016](semana2/016.cs)
Desenvolva um programa para criar, editar, listar e deletar uma lista de compras.
### Aula 10/15 - Funções
#### [Exercicio 017](semana2/017.cs)
Faç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)
#### [Exercicio 018](semana2/018.cs)
Escreva um função que receba o lado de um quadrado e retorne sua área (A = lado²)
[:arrow_up: voltar para o índice :arrow_up:](#índice)
## Semana 3
### Aula 11/15 - Arquivos
#### [Exercicio 019](semana3/019.cs)
Manipulação de Arquivos - Faça um programa que imprima na tela a tabuada de todos os números de 1 a 10.
#### [Exercicio 020](semana3/020.cs)
Manipulação de Arquivos - Desenvolva um programa para criar, editar, listar e deletar uma lista de compras.
### Aula 12/15 - Orientação a Objetos
#### [Exercicio 021](semana3/021.cs)
Exemplo de uma classe Orientada a Objetos.
#### [Exercicio 022](semana3/ex-conta)
Construa um programa em Python utilizando os comandos aprendidos até agora para encontrar todos os números pares entre 1 e 100.
### Aula 13/15 - Windows Forms App
#### [Exercicio 023](semana3/023.cs)
Faça um programa em Python (utilize a estrutura FOR) que leia 10 valores inteiros e:
* Encontre e mostre o maior valor
* Encontre e mostre o menor valor
* Calcule e mostre a média dos números lidos
### Aula 14/15 - Funções
### Aula 15/15 - Continuação Funções
[:arrow_up: voltar para o índice :arrow_up:](#índice)
#### [Exercicio 024](semana2/024.py)
Faç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.
#### [Exercicio 025](semana2/025.py)
Ler do teclado a idade e o sexo de 10 pessoas, calcule e imprima:
* Idade média das mulheres
* Idade média dos homens
* Idade média do grupo
#### [Exercicio 026](semana2/026.py)
Escreva 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.
#### [Exercicio 027](semana2/027.py)
Escreva um programa em Python que receba uma string do usuário e mostre de trás para frente.
#### [Exercicio 028](semana2/028.py)
Escreva um programa em Python para encontrar o fatorial de qualquer número.
#### [Exercicio 029](semana2/029.py)
Faç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.
#### [Exercicio 030](semana3/030.py)
Faç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.
#### [Exercicio 031](semana3/031.py)
Faça um programa que busque os dados de um usuário cadastrado.
#### [Exercicio 032](semana3/032.py)
Faça um programa que busque os dados de um usuário cadastrado.
#### [Exercicio 033](semana3/033.py)
Exemplo de uso com a biblioteca Statistics.
### Estudos
#### [Exercicio 034](semana3/034.py)
Exemplo de como arredondar números fom funções.
#### [Exercicio 035](semana3/035.py)
Verificar o mínimo e o máximo em uma lista.
#### [Exercicio 036](estudos/036.py)
Desenvolva um algoritmo calculadora que execute as operações:
* Soma
* Subtração
* Multiplicação
* Divisão
Obs: guarda o valor em memória, se caso precisar retornar o valor da Memória, selecionar "Memoria"