Skip to content

Resolução de exercícios do curso de Programação C# de 60h do Senai

Notifications You must be signed in to change notification settings

patinaomi/exercicios-programacao-csharp-senai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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

Enunciados

Semana 1

Aula 1/15 - Introdução

Aula 2/15 - Fundamentos da Computação

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

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

  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

  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.

⬆️ voltar para o índice ⬆️

Semana 2

Aula 6/15 - Introdução a Programação C#

Escreva um programa que calcule a média aritmética de dois números.

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.*

Faça um programa que apresente o valor de uma potência de uma base qualquer, elevada a um expoente qualquer.

Exemplo de If-Else e de Operador Ternário.

Faça um programa que solicite a idade de uma pessoa e exiba se ela é maior de idade ou não.

Exemplo de uso de swith-case (aqui foi utilizado o upper)

Exemplo de uso de swith-case (foi utilizado com números)

Aula 8/15 - Loops de Repetição

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.

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

Faça um programa que peça ao usuário um número e depois imprima a tabuada de 1 a 10.

Faça um programa que imprima na tela a tabuada de todos os números de 1 a 10.

Desenvolva um programa para criar, editar, listar e deletar uma lista de compras.

Aula 10/15 - Funções

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)

Escreva um função que receba o lado de um quadrado e retorne sua área (A = lado²)

⬆️ voltar para o índice ⬆️

Semana 3

Aula 11/15 - Arquivos

Manipulação de Arquivos - Faça um programa que imprima na tela a tabuada de todos os números de 1 a 10.

Manipulação de Arquivos - Desenvolva um programa para criar, editar, listar e deletar uma lista de compras.

Aula 12/15 - Orientação a Objetos

Exemplo de uma classe Orientada a Objetos.

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

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

⬆️ voltar para o índice ⬆️

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.

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

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.

Escreva um programa em Python que receba uma string do usuário e mostre de trás para frente.

Escreva um programa em Python para encontrar o fatorial de qualquer número.

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.

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.

Faça um programa que busque os dados de um usuário cadastrado.

Faça um programa que busque os dados de um usuário cadastrado.

Exemplo de uso com a biblioteca Statistics.

Estudos

Exemplo de como arredondar números fom funções.

Verificar o mínimo e o máximo em uma lista.

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"