Buscar

C# CONTEUDO 3 UNIP

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 17 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 17 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 17 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

15/05/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 1/17
Conceito sobre Variáveis
Para a realização de tarefas em um computador as aplicações (softwares desenvolvidos em uma
linguagem de programação) necessitam em sua grande maioria manipular dados. Os dados a serem
manipulados podem variar em tipos, como por exemplo: caracter, real, flutuante, inteiro, entre outros.
Essas manipulações dependem também do tipo de operação realizada pela aplicação, no caso de um
cálculo, soma entre dois valores, podem ser armazenados valores do tipo real ou inteiro.
Estas manipulações de dados são possíveis graças ao uso de variáveis que nada mais são do que espaços
reservados em memória para a alocação dos valores fornecidos pelo usuário ou por outras aplicações.
Esse espaço em memória pode ser acessado por meio de seu endereço (posição da célula dentro da
memória). Realizar o acesso via posição da célula de memória não é um processo tão trivial o que
dificultaria em muito o desenvolvimento de software.
Na criação de uma variável é especificado um rótulo, nome fornecido pelo programador que possibilita
identificar a posição de memória - local de armazenamento do conteúdo. Este rótulo forneceido pelo
programador deve ser coerente com o conteúdo que será armazenado, por exemplo: nota_p1, nota_p2,
nome_usuario, media_aluno.
Ao se declarar uma variável em uma aplicação deve-se especificar o tipo de valor que esta poderá
armazenar de acordo com a necessidade. Uma definição correta do tipo de variável é aquela que
estabelece o espaço adequado para seu armazenamento evitando desperdicio e no caso de manipulações
futuras possíveis transformações adicionais ao longo do programa.
Os tipos de dados aceitos pela linguagem C# são:
Tipo       Intervalo de valores permitidos
sbyte      Inteiros entre -128 e 127
byte        Inteiros entre 0 e 255
short       Inteiros entre -32768 e 32767
ushort     Inteiros entre 0 e 65535
int           Inteiros entre -2137483648 e 2137483647
uint         Inteiros entre 0 e 4294967295
long        Inteiros entre -9223372036854775808 e 9223372036854775807
ulong      Inteiros entre 0 e 18446744073709551615
float        flutuante ±3.4 × 10 E38 +3.4 × 10 E38
double    flutuante ±5.0 × 10 E−324 to ±1.7 × 10 E308
decimal  flutuante ±1.0 × 10 E−28 to ±7.9 × 10 E28
char       caractere 16 bits do Unicode
bool       valores boleanos (true - verdadeiro, false - falso)
string     sequência de caracteres (cadeia)
 
A definição do nome de uma variável pode ser realizada conforme descrito abaixo:
O primeiro caractere do nome de uma variável deve ser uma letra, ou pode ser um sublinhado
(“_”), ou um “@”;
os caracteres subseqüentes podem ser letras, números ou sublinhados
nomes de variáveis não podem ser palavras reservadas. Ex.: using, namespace, etc..
15/05/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 2/17
Estas palavras podem ser interpretadas como uma ação (execução de uma instrução) ou nome de um
programa pelo compilador e, se forem empregadas como nome de variáveis, resultariam em erro de
compilação. Por ser uma linguagem case sensitive, a linguagem C# diferencia letras maiúsculas de
minúsculas e isto incrementa muito as possibilidades na definição dos nomes das variáveis na
elaboração de um programa.
 
Exemplo de declarações de variáveis em uma aplicação em C#:
 
Utilizando inteiros
//declaração de bibliotecas
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
//nome do projeto
namespace ConsoleApplication1
{
    //classe principal
    class Program
    {
        //método de inicialização
        static void Main(string[] args)
        {
            int numero1, numero2;
            int soma;
            numero1 = int.Parse(Console.ReadLine());
            numero2 = int.Parse(Console.ReadLine());
            soma = numero1 + numero2;
            Console.WriteLine("o Valor da soma é: {0}", soma);
        }
    }
}
Utilizando valores de ponto flutuante
//declaração de bibliotecas
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
//nome do projeto
namespace ConsoleApplication1
{
    //classe principal
    class Program
    {
        //método de inicialização
        static void Main(string[] args)
        {
15/05/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 3/17
            float numero1;
            double numero2;
            numero1 = 2.5f;
            numero2 = 2.5;
            Console.WriteLine("o Valor de numero1 é: {0}", numero1);
            Console.WriteLine("o Valor de numero1 é: {0}", numero2);
        }
    }
}
 
Utilizando caracteres
//declaração de bibliotecas
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
//nome do projeto
namespace ConsoleApplication1
{
    //classe principal
    class Program
    {
        //método de inicialização
        static void Main(string[] args)
        {
            char[] chars = new char[4];
            chars[0] = 'X';        // caracter literal
            chars[1] = '\x0058';   // valor deste caracter em Hexadecimal
            chars[2] = (char)88;   // Cast para a converção do valor 88 da tabela ASCII para o caracter literal
            chars[3] = '\u0058';   // valor em Unicode
            foreach (char c in chars)
            {
                Console.Write(c + " ");
            }
        }
    }
}
 
Atribuição de valores em variáveis
Atribuir um valor a uma variável pode ser interpretado por adicionar, ou inserir ou trocar o conteúdo
desta variável. Uma das formas mais comum de se atribuir valor a uma variável é pelo sinal de igual
(“=”). O valor atribuído pode ser uma constante definida e estabelecida dentro do próprio programa, ou
o resultado de uma expressão matemática, ou a substituição de um conteúdo de uma string, por
exemplo:
PI = 3.1416;
raAluno = "A2758B-6";
areaDoTriangulo = (base*altura)/2;
nomeCliente = “Antônio da Silva”;
idadeCliente = 50;
 
15/05/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 4/17
Operadores matemáticos
Existem cinco tipos básicos de operadores matemáticos que podem ser utilizados na linguagem C# e
que podem ser combinados de formas diferentes. A forma de associarmos estes operadores ao de
atribuição podem gerar resultados diferentes.
operador    categoria    expressão
+                 binário        z = x + y;
-                  binário        z = x – y;
*                  binário        z = x * y;
/                  binário        z = x / y;
%                binário        z = x % y;
+                 unário         z = +x;
-                  unário         z = -x;
+                 unário         z = ++x;
--                 unário         z = --z;
+                 unário        z = x++;
--                 unário        z = x--;
 
Exercício 1:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
             float sal, salreceber, imp;
     
             Console.WriteLine( "\nDigite o salario do funcionario
");
             sal = Convert.ToFloat(Console.ReadLine());
             imp = sal * 10/100;
             salreceber = sal + 50 - imp;
             Console.WriteLine( "\nSalario a receber =
%.2f",salreceber);
}
 
Sendo o salário igual a R$ 1400,00. Qual será o salário a receber?
A)
1310,00
B)
1210,00
15/05/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 5/17
C)
1510,00
D)
1200,00
 
E)
120,00
O aluno respondeu e acertou. Alternativa(A)Comentários:
A) 
Exercício 2:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            float horas_t, vlr_sal_min, vlr_hora_t, vlr_sal_bru, imp, vlr_sal_liq;
            Console.WriteLine( "Digite o total de horas trabalhadas: ");
            horas_t = float.Parse (Console.ReadLine());
            Console.WriteLine("Digite o valor do sal rio minimo: ");
            vlr_sal_min = float.Parse (Console.ReadLine());
            vlr_hora_t =  vlr_sal_min / 2;
            vlr_sal_bru = vlr_hora_t * horas_t;
            imp = vlr_sal_bru * 3 / 100;
            vlr_sal_liq = vlr_sal_bru - imp;
            Console.WriteLine("O sal rio a receber ‚: {0} ",  vlr_sal_liq);
            Console.ReadKey();
        }
    }
}
 
Analise o codigo e supondo que a quantidade de horas trabalhadas seja de 25 horas e o salário mínimo
de R$ 300,00. Assinale a resposta correta para o salário a ser recebido:
 
A)
15/05/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 6/17
3137,50
B)
3237,50
C)
3337,50
D)
3637,50
 
E)
3537,50
O aluno respondeu e acertou. Alternativa(D)
Comentários:
D) 
Exercício 3:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            Int16 h;
            float hora, conversao, m;
            Console.WriteLine("Digite a hora: ");
            hora = float.Parse(Console.ReadLine());
            h = (Int16) hora;
            m = hora - h;
            conversao = h * 60 + m * 100;
            Console.WriteLine("Hora convertida para minutos: {0}" , conversao);
            Console.ReadKey();
        }
15/05/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 7/17
    }
}
Sendo a hora igual a 15, quanto teremos convertido em minutos?
 
A)
900
B)
9000
C)
90
D)
9
 
E)
950
O aluno respondeu e acertou. Alternativa(A)
Comentários:
A) 
Exercício 4:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            float custo, convite, qtd;
            Console.WriteLine("Digite o custo do espetculo: ");
15/05/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 8/17
            custo = float.Parse(Console.ReadLine());
            Console.WriteLine("Digite o preco do convite: ");
            convite = float.Parse(Console.ReadLine());
            qtd = custo / convite;
            Console.WriteLine("Quantidade de convites necessaria: {0} ",  qtd);
            Console.ReadKey();
        }
    }
}
Com base no custo do espetáculo sendo este igual a R$135.000,00 e o preço do convite sendo igual a
R$ 120,00. Quantos convites deverão ser vendidos para que o valor do espetáculo seja o estabelecido
aqui (R$ 135.000,00)
A)
2225
B)
1125
C)
125
D)
1100
 
E)
1025
O aluno respondeu e acertou. Alternativa(B)
Comentários:
B) 
Exercício 5:
Analise o código fonte abaixo e assinale a alternativa que apresenta  polegadas, jardas e milhas correta
tendo como base o valor de entrada de pés em 1500.
using System;
using System.Collections.Generic;
using System.Linq;
15/05/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 9/17
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            float pes, polegadas, jardas, milhas;
            
            Console.WriteLine("Digite a medida em pés");
            pes = float.Parse (Console.ReadLine());
            polegadas = pes * 12;
            jardas = pes / 3;
            milhas = jardas / 1760;
            Console.WriteLine("Em podelgadas = {0} ", polegadas);
            Console.WriteLine("Em jardas = {0} ", jardas);
            Console.WriteLine("Em milhas = {0} ", milhas);
            Console.ReadKey();
        }
    }
}
A)
270000
250
14.225
 
B)
18000
500
0.2840909
C)
36000
1000
0.54000
D)
21000
150
0.4225
 
15/05/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 10/17
E)
27000
350
0.04225
O aluno respondeu e acertou. Alternativa(B)
Comentários:
B) 
Exercício 6:
Sendo n1 = 6,  n2=5 e n3 = 1. Qual será o resultado final baseado no programa abaixo:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            Int16 n1, n2, n3, mult;
            Console.WriteLine("Digite o primeiro numero: ");
            n1 = Int16.Parse(Console.ReadLine());
            Console.WriteLine("Digite o segundo numero: ");
            n2 = Int16.Parse(Console.ReadLine());
            Console.WriteLine("Digite o terceiro numero: ");
            n3 = Int16.Parse(Console.ReadLine());
            mult = (Int16)(n1 * n2 * n3);
            Console.WriteLine("Resultado = {0} ", mult);
            Console.ReadKey();
        }
    }
}
A)
30
B)
12
 
15/05/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 11/17
C)
35
 
D)
10
E)
13
O aluno respondeu e acertou. Alternativa(A)
Comentários:
A) 
Exercício 7:
Sendo n1 = 5 e n2 = 3. Qual será o resultado final apresentado na variável mp?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            float n1, n2, mp;
            float p1 = 2, p2 = 3;
            Console.WriteLine("Digite a primeira nota: ");
            n1 = float.Parse(Console.ReadLine());
            Console.WriteLine("Digite a segunda nota: ");
            n2 = float.Parse(Console.ReadLine());
            mp = (n1 * p1 + n2 * p2) / (p1 + p2);
            Console.WriteLine("Resultado = {0} ", mp);
            Console.ReadKey();
        }
    }
}
 
 
A)
3.8
15/05/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 12/17
B)
3.80
C)
3.00
D)
3.90
 
E)
2.79
O aluno respondeu e acertou. Alternativa(B)
Comentários:
B) 
Exercício 8:
Sendo o salário igual a R$ 2.500,00 e o valor das vendas R$ 1.200,00. Qual será o resultado da variável
sal_final (salário final)  e com (comissão)?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            float sal, vendas, com, sal_final;
            Console.WriteLine("Digite o salario fixo: ");
            sal = float.Parse(Console.ReadLine());
            Console.WriteLine("Digite o valor das vendas: ");
            vendas = float.Parse(Console.ReadLine());
            com = (float) (vendas * 0.04);
            sal_final = sal + com;
            Console.WriteLine("Salario final = {0} ", sal_final);
            Console.WriteLine("Comissao = {0} ", com);
            Console.ReadKey();
        }
    }
15/05/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemasde conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 13/17
}
 
A)
 sal_final = 2540
com= 50
 
B)
sal_final = 1548
com= 48
C)
sal_final = 2548
com= 49
D)
sal_final = 2548
com= 48 
E)
 
sal_final = 2544
com= 48
O aluno respondeu e acertou. Alternativa(D)
Comentários:
D) 
Exercício 9:
Informe qual o valor em gramas será apresentado após a execução do programa tendo como base o
valor do peso = 3kg
 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            float peso,gramas;     
            Console.WriteLine("Digite o peso: ");
            peso = float.Parse(Console.ReadLine());
            gramas=peso*1000;
            Console.WriteLine("O valor em gramas é = {0} ", gramas);
            Console.ReadKey();
15/05/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 14/17
        }
    }
}
A)
O peso convertido em tonelada, portanto 3 gramas.
B)
O peso convertido em quilo, portanto 30000 gramas
C)
O peso convertido em gramas, portanto 0,003 gramas
 
D)
O peso convertido em quilo, portanto, 300 gramas
E)
O peso convertido em gramas, portanto, 3000 gramas
 
O aluno respondeu e acertou. Alternativa(E)
Comentários:
E) 
Exercício 10:
Sendo a variável lado igual a 6, qual será o resultado final?
 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            float area, lado;
            Console.WriteLine("Digite o lado do quadrado: ");
            lado = float.Parse(Console.ReadLine());
15/05/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 15/17
            area = lado * lado;
            Console.WriteLine("Area do trapezio {0} ", area); 
            Console.ReadKey();
        }
    }
}
 
A)
30
B)
32
C)
34
D)
36
E)
38
O aluno respondeu e acertou. Alternativa(D)
Comentários:
D) 
Exercício 11:
Sendo o raio = 8. Qual será o valor da área do círculo?
 
 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            float area, raio;
            const float Pi = 3.14f;
            Console.WriteLine("Digite o valor do raio: ");
15/05/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 16/17
            raio = float.Parse(Console.ReadLine()); 
            area = Pi * (raio * raio);
            Console.WriteLine("Area do circulo {0} ", area);
            Console.ReadKey();
        }
    }
}
 
 
A)
 
200.96
B)
200.97
C)
200.98
D)
200.99
E)
200.00
O aluno respondeu e acertou. Alternativa(A)
Comentários:
A) 
Exercício 12:
Sendo o salário igual a R$ 3.000,00. Qual será o novo salaráio tendo como base 15% de aumento
menos o imposto devido no valor de 7%?
 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
15/05/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 17/17
            float sal, aumento, imposto, novo_sal;
            Console.WriteLine("Digite seu salário: ");
            sal = float.Parse(Console.ReadLine());
            aumento = sal * 15 / 100;
            imposto = sal * 5 / 100;
            novo_sal = sal + aumento - imposto;
            Console.WriteLine("Novo salario = {0} ", novo_sal);
            Console.ReadKey();
        }
    }
}
 
A)
2945,00
B)
3300,00
C)
3100,00
D)
2490,00
 
E)
3500
 
O aluno respondeu e acertou. Alternativa(B)
Comentários:
B)

Mais conteúdos dessa disciplina