An open API service indexing awesome lists of open source software.

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

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"