Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Exercícios de Programação: Modularização em C#, Exercícios de Programação em C

Uma série de exercícios sobre modularização em c#. Os exercícios abrangem diferentes temas, como geração de cabeçalhos de relatórios, cálculo de tabuadas, cálculo de médias e situações de alunos, e jogo de adivinhação. Além disso, há um exercício sobre conversão de moedas com taxas variáveis.

Tipologia: Exercícios

2020

Compartilhado em 14/11/2021

alexandre-chaves-18
alexandre-chaves-18 🇧🇷

5 documentos

1 / 1

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Exercícios sobre modularização (Fluxograma + linguagem C#)
1) Faça um algoritmo com um módulo que gere um cabeçalho para um
relatório. Esse módulo deve receber um literal (cadeia de caracteres) como
parâmetro. O cabeçalho tem a seguinte forma:
=========== UMC – Universidade de Mogi das Cruzes ==================
Curso: Tecnologia em Análise e Desenvolvimento de Sistemas
Nome: Fulano de Tal
================================================================
Onde: Fulano de Tal corresponde ao parâmetro passado
2) Faça um algoritmo para receber um número inteiro do usuário e passar esse
número para um módulo que calcule e exiba a tabuada desse número. O algoritmo
deverá permitir ao usuário calcular quantas tabuadas ele desejar.
3) Faça um algoritmo para ler (no programa principal): nota da 1ª prova, nota da 2ª
prova e número de faltas. A seguir deve criar dois módulos:
a) Um módulo para o cálculo da média: (n1 + (n2 *2) ) / 3
b) Um módulo para o cálculo da situação do aluno que estará “Aprovado” se média
>=5.0 e número de faltas<=20, caso contrário aluno “Reprovado”. Os módulos
deverão retornar para o programa principal a situação do aluno e, no programa
principal escrever a situação.
O algoritmo deverá ser repetido para vários alunos.
4) Elabore um algoritmo para fazer um jogo de adivinhação. O algoritmo deve sortear
um número aleatório, no intervalo entre 1 e um limite escolhido pelo usuário, em
seguida acionar um módulo para checar se o usuário acertou e apresentar o números
de tentativas até acertar. Nesse módulo o usuário deve ser avisado se o número que
ele esta “chutando” é maior ou menor que o número sorteado.
Para sortear um número aleatório na linguagem C# podemos utilizar as seguintes
instruções:
// variável inteira que armazenará o número sorteado (pode ter qualquer
nome)
int nsort;
// gera um objeto randômico chamado rdn (pode ter qualquer nome)
Random rdn = new Random();
// sortea um número no intervalo solicitado. No exemplo abaixo sorteará
um
// número entre 0 e 9 (o 10 é excluído)
nsort = rdn.Next(0, 10);
5) Elabore um algoritmo que solicite ao usuário cadastrar as taxas do dólar e euro e
depois calcular e apresentar um menu com as seguintes opções;
1 – Converter de real para dólar
2 – Converter de real para euro
3 – Converter de dólar para real
4 – Converter de euro para real
5 – Alterar taxas de conversão
6 – Sair
Cada opção do menu deve ser um módulo do programa.

Pré-visualização parcial do texto

Baixe Exercícios de Programação: Modularização em C# e outras Exercícios em PDF para Programação em C, somente na Docsity!

Exercícios sobre modularização (Fluxograma + linguagem C#)

  1. Faça um algoritmo com um módulo que gere um cabeçalho para um relatório. Esse módulo deve receber um literal (cadeia de caracteres) como parâmetro. O cabeçalho tem a seguinte forma: =========== UMC – Universidade de Mogi das Cruzes ================== Curso: Tecnologia em Análise e Desenvolvimento de Sistemas Nome: Fulano de Ta l ================================================================ Onde: Fulano de Tal corresponde ao parâmetro passado
  2. Faça um algoritmo para receber um número inteiro do usuário e passar esse número para um módulo que calcule e exiba a tabuada desse número. O algoritmo deverá permitir ao usuário calcular quantas tabuadas ele desejar.
  3. Faça um algoritmo para ler (no programa principal): nota da 1ª prova, nota da 2ª prova e número de faltas. A seguir deve criar dois módulos: a) Um módulo para o cálculo da média: (n1 + (n2 *2) ) / 3 b) Um módulo para o cálculo da situação do aluno que estará “Aprovado” se média

=5.0 e número de faltas<=20, caso contrário aluno “Reprovado”. Os módulos deverão retornar para o programa principal a situação do aluno e, no programa principal escrever a situação. O algoritmo deverá ser repetido para vários alunos.

  1. Elabore um algoritmo para fazer um jogo de adivinhação. O algoritmo deve sortear um número aleatório, no intervalo entre 1 e um limite escolhido pelo usuário, em seguida acionar um módulo para checar se o usuário acertou e apresentar o números de tentativas até acertar. Nesse módulo o usuário deve ser avisado se o número que ele esta “chutando” é maior ou menor que o número sorteado. Para sortear um número aleatório na linguagem C# podemos utilizar as seguintes instruções: // variável inteira que armazenará o número sorteado (pode ter qualquer nome) int nsort; // gera um objeto randômico chamado rdn (pode ter qualquer nome) Random rdn = new Random(); // sortea um número no intervalo solicitado. No exemplo abaixo sorteará um // número entre 0 e 9 (o 10 é excluído) nsort = rdn.Next(0, 10);
  2. Elabore um algoritmo que solicite ao usuário cadastrar as taxas do dólar e euro e depois calcular e apresentar um menu com as seguintes opções; 1 – Converter de real para dólar 2 – Converter de real para euro 3 – Converter de dólar para real 4 – Converter de euro para real 5 – Alterar taxas de conversão 6 – Sair Cada opção do menu deve ser um módulo do programa.