Logo Passei Direto
Buscar

Portfólio de Desafios - Lógica de Programação e Algoritmos

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

...............................................................................................................................
ANÁLISE E DESENVOLVIMENTO DE SISTEMAS – MÓDULO IMPLANTAÇÃO DE SISTEMAS
THIAGO AQUINO AMARAL DE LIMA – RA 503512020
PORTFÓLIO DE DESAFIOS
Assuntos 01, 02 e 03
........................................................................................................................................
Guarulhos
2020
THIAGO AQUINO AMARAL DE LIMA
PORTFÓLIO DE DESAFIOS
Assuntos 01, 02 e 03
Trabalho apresentado ao Curso Análise e Desenvolvimento de Sistemas do Centro Universitário ENIAC para a disciplina Lógica de Programação e Algoritmos.
Prof. Cao Ji Kan
Guarulhos
2020
Respostas
....................................................................................................................
DESAFIO ASSUNTO 01
Acompanhe o seguinte caso de uso de um algoritmo:
Sua atividade é desenvolver um algoritmo que ajude na seguinte tarefa de pesquisa: qual sistema o celular usa? iOS ou Android? Todo dia a pesquisa deverá recomeçar, mas os valores do dia anterior deverão ser guardados.
Este desafio consiste em você escrever quais os passos necessários para realizar essa pesquisa. Você deverá escrever um algoritmo que ajude na coleta de dados e na análise deles: quantas pessoas foram entrevistadas, qual a quantidade de usuários de um sistema e de outro? Qual a idade média dos seus entrevistados?
Uma dica é escrever o algoritmo da forma mais detalhada possível. Lembre-se de que não existe certo e errado; o importante é atingir o objetivo. O foco desta atividade é um algoritmo, não um programa.
RESOLUÇÃO ASSUNTO 01:
1. Se for o primeiro dia de pesquisa, ir para o passo 2, se não for o primeiro dia de pesquisa, começar com os dados do dia anterior.
2. A Cada pessoa entrevistada somar um no contador de pessoas.
3. Perguntar a idade do cliente.
4. Somar o valor da idade com o valor de idade dos demais entrevistados.
5. Perguntar qual o sistema do celular do cliente.
5. Se o sistema for Android, somar mais um para os entrevistados que usam Android.
6. Se o sistema for iOS, somar mais um para os entrevistados que usam iOS.
7. Quando chegar o final do dia, calcular a média da idade, dividindo a soma de todas as idades pela quantidade de pessoas entrevistadas.
8. Gerar um relatório com os dados: quantidade de entrevistados, média das idades, quantidade de entrevistados que usam Android, quantidade de entrevistados que usam ioS.
9. Recomeçar a entrevista no outro dia para somar com os dados coletados.
DESAFIO ASSUNTO 02
O seu desafio é escrever os tipos de dados numéricos e o seu range. Você deverá escrever isso de forma que os meteorologistas possam ajudá-lo a escolher o melhor tipo. Uma dica é, em vez de escrever a quantidade de bytes de cada tipo, mostrar qual o menor e o maior número que pode ser armazenado naquele tipo. 
RESOLUÇÃO ASSUNTO 02:
A linguagem C tem vários tipos fundamentais. São eles:
int, para números inteiros entre -2147483648 e 2147483647, utiliza 4 bytes;
char, para caracteres individuais do padrão ASCII, utiliza 1 byte;
float, para reais entre (aproximadamente) 10-38 e 1038, utiliza 6 bytes, precisão de 8 dígitos;
double, para reais entre (aproximadamente) 10-4932 e 104932, utiliza 8 bytes, precisão de 15 dígitos;
bool, para indicar true (verdadeiro) ou false (falso), utiliza 2 bytes; Presente apenas no padrão C99 em diante.
DESAFIO ASSUNTO 03
Você é funcionário do RH de uma fábrica de calçados e está desenvolvendo um programa em C para calcular o salário bruto, o salário líquido e os descontos dos funcionários. Além disso, você quer saber a quantidade de funcionários que se declaram do sexo masculino, do sexo feminino e a quantidade de funcionários que não gostariam de declarar o seu sexo.
Assim, demonstre como organizar o código para fazer a entrada de dados usando as funções printf e scanf, mostrando como pode ser calculado o salário bruto.
RESOLUÇÃO ASSUNTO 03: 
#include <stdio.h>
	#include<stdlib.h>
int main () 
{
int horasTrabalhadas;
double salarioBruto, salarioLiquido, descontos, 
valorHora, inss, ir, sindicato;
int qtdSexoF, qtdSexoM, qtdSexoN, tipoSexo;
 	
printf("Qual o seu sexo?\n 0 - Nao Declarar \n 1 - Masculino \n 
	2 - Feminino: \n");
 scanf("%d", &tipoSexo);
printf("Digite a quantidade de horas trabalhadas: \n");
 scanf("%d", &horasTrabalhadas);
printf("Digite o valor de cada hora trabalhada: \n");
 scanf("%lf", &valorHora );
salarioBruto =horasTrabalhadas*valorHora;
ir = 0.11*salarioBruto;
inss = 0.08*salarioBruto;
sindicato= 0.05*salarioBruto;
descontos = ir+inss+sindicato;
salarioLiquido = salarioBruto - descontos;
qtdSexoF = 2;
qtdSexoM = 1;
qtdSexoN = 0; 
if(tipoSexo == qtdSexoF)
{ printf("Funcionario com sexo Feminino \n"); }
if(tipoSexo == qtdSexoM)
{ printf("Funcionario com sexo Masculino \n"); }
if(tipoSexo == qtdSexoN)
{ printf("Funcionario nao especificou o sexo \n"); }
printf("Salario Bruto: R$ %.2lf\n", salarioBruto);
printf(" IR (11%) : R$ %.2lf\n", ir);
printf(" INSS (8%) : R$ %.2lf\n", inss);
printf(" Sindicato (5%) : R$ %.2lf\n", sindicato);
printf(" Salario Liquido : R$ %.2lf\n", salarioLiquido);
system("pause");
return 0;		}
CONCLUSÃO
Um algoritmo é uma sequência de passos para se executar uma função e na hora de programar alguns passos são indispensáveis, como Declarar Variáveis. Variáveis podem ser escritas por letras ou números, que representam um valor que pode ser mudado a qualquer momento.
	Cada variável tem um espaço na memória para armazenar seus dados., por isso saber lógica de programação é saber o melhor jeito de escrever um código, para o computador interpretar corretamente. É saber se comunicar com a máquina a partir de uma linguagem seja lá qual for de uma maneira correta que não ocupe espaços desnecessários na memória.
REFERÊNCIAS
O que é algoritmo?. Tecmundo, 2009. Disponível em: <https://www.tecmundo.com.br/programacao/2082-o-que-e-algoritmo-.html>. Acesso em: 11 de mar. de 2020. às 15:40.
FURTADO, Gustavo. O que é algoritmo?. Dicas de Programação, 2013. Disponível em: <https://dicasdeprogramacao.com.br/o-que-e-algoritmo/>. Acesso em: 11 de mar. de 2020. às 15:44.
Saiba como funciona um algoritmo e conheça os principais exemplos existentes no mercado. Rock Content, 2020. Disponível em: <https://rockcontent.com/blog/algoritmo/>. Acesso em: 11 de mar. de 2020. às 16:24.

Mais conteúdos dessa disciplina