Buscar

Portfólio - Aula 1, 2 e 3 - Lógica de Programação e Algoritmos

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 8 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 8 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

Prévia do material em texto

...............................................................................................................................
GESTÃO DE T.I. – MÓDULO IMPLANTAÇÃO DE SISTEMAS
IZAAC HAYES MENDES PACHECO - 222202019
LÓGICA DE PROGRAMAÇÃO
E ALGORITMOS
........................................................................................................................................
Guarulhos
2020
IZAAC HAYES MENDES PACHECO
LÓGICA DE PROGRAMAÇÃO
E ALGORITMOS
Trabalho apresentado ao Curso de Gestão de T.I. do Centro Universitário ENIAC para a disciplina de Lógica de Programação e Algoritmos.
Prof. Cao Ji Kan.
Guarulhos
2020
Respostas
....................................................................................................................
DESAFIO 1
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.
RESPOSTA:
1 – Verificar se existem dados das entrevistas dos dias anteriores e continuar para a próxima etapa.
2 – Registrar um contador de pessoas entrevistadas.
3 – Se informar sobre a idade do entrevistado.
4 – Somar a idade de todos os entrevistados.
5 - Questionar qual o sistema de celular do entrevistado.
6 – Separar os sistemas dos entrevistados, incluindo um em cada um. Como exemplo, se o sistema for IOS, somar para os entrevistados que usam IOS, se for Android, somar para os que usam Android.
7 – Ao final do dia, dividir todas as idades pela quantidade de pessoas entrevistados, tendo assim, a média da idade.
8 - Gerar um relatório com os dados informando qual a quantidade de entrevistados, média das idades, entrevistados que usam Android e os que usam IOS.
9 – No dia seguinte, recomeçar a entrevista para somar com os dados já coletados.
....................................................................................................................
DESAFIO 2
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. Para entender melhor os tipos de dados em C e as faixas de valores.
RESPOSTA:
	Com o intuito de ajudar os meteorologistas, foi possível identificar os seguintes tipos para utilização dos dados em C:
 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 3
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.
 RESPOSTA:
	Utilizando o programa C++, foi criado um programa para calcular o salário bruto, salário líquido e a quantidade de homens e mulheres, além daqueles que não gostariam de declarar seu sexo.
	 O programa funciona da maneira que, o funcionário inseri seu salário atual, e seu desconto de Imposto de Renda, logo, o programa calcula os descontos do Vale Transporte e do INSS, seguidos de 6% do salário e 8% do salário, respectivamente. Em seguida, o colaborador é instruído a inserir seu sexo. Logo, o programa traz com precisão qual seu salário líquido.
	Segue o modelo em C++ da estruturação do programa:
#include <iostream>
using namespace std;
#include <stdio.h> 
#include <stdlib.h>
int main(){
 float salarioAtual, salarioFinalLiquido, IR, INSS, VT;
 float IRResult, INSSResult, VTResult;
 char genero;
 
 printf("Digite seu salario: R$");
 scanf("%f", &salarioAtual);
 printf("Digite desconto de Imposto de Renda:"); 
 scanf("%f", &IR);
 
 printf("Salário Bruto: R$%.2f\n", salarioAtual);
 printf("Informe seu Gênero (M/F/NI): ");
 scanf("\n%c", &genero);
 
 IRResult = IR;
 INSSResult = salarioAtual-(salarioAtual*0.8);
 VTResult = salarioAtual-(salarioAtual*0.6);
 
 if(VTResult >= 400.00){
 salarioFinalLiquido = salarioAtual - INSSResult - IRResult;
 printf("INSS: R$%.2f\n", INSSResult);
 printf("Imposto de Renda: R$%.2f\n", IRResult);
 printf("Vale Transporte: Não Optante\n");
 }else{
 salarioFinalLiquido = salarioAtual - INSSResult - IRResult - VTResult;
 printf("INSS: R$%.2f\n", INSSResult);
 printf("Imposto de Renda: R$%.2f\n", IRResult);
 printf("Vale Transporte: R$%.2f\n", VTResult);
 } 
 printf("Salario liquido de: R$%.2f\n", salarioFinalLiquido);
 system("pause");
}

Continue navegando

Outros materiais