Escolar Documentos
Profissional Documentos
Cultura Documentos
PORTFÓLIO
ATIVIDADE PRATICA 1
- 1. Para o primeiro algoritmo, o usuário deverá informar a sua
idade e em seguida deverá ser informada uma mensagem se
ele for menor ou maior de idade.
Var
Inicio
Fimalgoritmo
PÁGINA 1
PÁGINA 2
- 2. O segundo algoritmo, você deverá criar uma estrutura
de repetição com teste no início para calcular a
PÁGINA 3
potenciação. Você deverá escrever um algoritmo que
resolva a expressão , sendo a e b números inteiros e
positivos.
Segue abaixo os algoritimos a serem inseridos no desenvolvedor:
Algoritmo “Estrutura de Repetição | Cálculo de Potenciação”
// Disciplina : [Algoritmos e Lógica de Programação]
// Descrição : Programa calcula a potenciação onde “a”=base e
“b”=expoente
Var
// Seção de Declarações das variáveis
a: inteiro
b: inteiro
potencia: real
Inicio
// entrada do valor da base
escreval (“Qual é o valor de a?)
leia (a)
// entrada do valor do expoente
escreval ( “Qual é o valor de b?”)
leia (b)
//operador Potenciação
potencia <- a^b
escreval ( potencia )
fim algoritmo
PÁGINA 4
PÁGINA 5
Seque o PRINT
mostrando o
funcionamento das
aplicações. Onde a
base é 5 e o
expoente e 3.
PÁGINA 6
ATIVIDADE PRATICA 2
Segue abaixo o codigo criado no DevC++, para iniciarmos o teste,
que será executado logo em seguida no desenvolvedor:
#include <stdio.h>
#include <stdlib.h>
int main() {
do{
scanf(“%f”, ¬a1);
do{
scanf(“%f”, ¬a2);
do{
scanf(“%f”, ¬a3);
do{
scanf(“%f”, ¬a4);
PÁGINA 7
Segue o print dos algoritmos inseridos no VISUALG. Em
seguida mostra as etapas que foram se desenvolvendo
conforme estava sendo executado.
PÁGINA 8
- Como segundo desafio você deve criar um programa em C para
calcular o valor de um produto com juros. O programa deverá pedir
o valor bruto de uma conta e a taxa de juros que será aplicada. O
programa deverá fazer o cálculo e dizer qual o valor bruto, o valor
líquido e quanto o cliente irá pagar de juros.
#include<stdio.h>
#include<stdlib.h>
#include<locale.h>
int main()
{
float principal, juros, montante;
float valorjuros;
printf(“Infome Valor Principal\n”);
scanf(“%f”,&principal);
printf(“Informe percentual de de juros\n”);
scanf(“%f”,&juros);
valorjuros = principal * (juros/100);
montante = principal + valorjuros;
printf(“O valor principal = : %.2f\n”,principal);
printf(“O valor do montante = : %.2f\n”,montante);
printf(“O cliente pagara de juros = : %.2f\n”,valorjuros);
return 0;
}
PÁGINA 9
PRINT DO DESENVOLVIMENTO DOS CODIGOS
APLICADOS:
PÁGINA 10
AULA PRATICA 3
DESAFIO 1: Como primeiro desafio, implemente um programa que
calcula um intervalo de tempo, a partir de informações digitadas
pelo usuário. Como o cálculo envolve “tempo” é tomado como
premissa que as informações de hora e minuto informados sejam
valores válidos. O usuário deve informar um valor iniciar para hora
e outro para minuto. Em seguida, deve informar um valor final para
ambas variáveis. O programa deve fazer a diferença entre os
valores, e verificar se o valor final não é maior que o inicial, o que
retornará uma mensagem.
#include <iostream>
using namespace std;
int main()
{
int h1,h2,m1,m2,s1,s2;
long TotalSegundos = 0;
cout << ”Entrada do primeiro horário.” << endl;
cout << ”Digite separadamente Horas, minutos e segundos:”;
cin >> h1 >> m1 >> s1;
cout << ”Entrada do primeiro horário.” << endl;
cout << ”Digite separadamente Horas, minutos e segundos:”;
cin >> h2 >> m2 >> s2;
// Diferença entre horas em segundos
if( h1 > h2 ) {
TotalSegundos += 86400 - ((h1*3600)+(m1*60)+(s1));
TotalSegundos += ((h2*3600)+(m2*60)+(s2));
}else{
// Time 2 - Time 1
TotalSegundos = ((h2*3600)+(m2*60)+(s2)) -
PÁGINA 11
((h1*3600)+(m1*60)+(s1));
}
cout << “Total de segundos: “ << TotalSegundos << endl;
cout << “Diferenca de Tempo :\t”;
long hours, minutes, seconds;
hours = TotalSegundos / 3600;
cout << hours << “ : ” ;
TotalSegundos -= hours*3600;
minutes = TotalSegundos / 60;
cout << minutes << “ : “ ;
TotalSegundos -= minutes*60;
seconds = TotalSegundos;
cout << seconds << endl;
return 0;
}
PÁGINA 12
Após inserido os códigos no desenvolvedor, foi dado início aos
testes. Considerei definir o horário inicial as 10:30:15, e aplicando o
horário que finaliza as 11:30:20. Consegui obter o resultado subtraído
dos horários de 1:00:05.
Abaixo mostro o resultado do código funcional:
PÁGINA 13
semana correspondente. Por exemplo, se o usuário digitar 1, deverá
ser mostrado Domingo!
#include <stdio.h>
int main()
{
int dia;
/* Entrada do dia do usuário */
printf(“Entre com um dia da semana (1-7): “);
scanf(“%d”, &dia);
if(dia == 1)
{
printf (“Domingo”);
}
else if(dia == 2)
{
printf(“Segunda”);
}
else if(dia == 3)
{
printf(“Terca”);
}
else if(dia == 4)
{
printf(“Quarta”);
}
else if(dia == 5)
PÁGINA 14
{
printf(“Quinta”);
}
else if(dia == 6)
{
printf(“Sexta”);
}
else if(dia == 7)
{
printf(“Sabado”);
}
else
{
printf(“Entrada Invalida. Os dias devem ser entre 1-7”);
}
return 0;
PÁGINA 15
Segue em anexo, o código funcional:
AULA PRATICA 4
PÁGINA 16
Criar uma estrutura heterogênea (struct) que armazene os dados
de uma sala de aula com oito alunos. Para cada aluno deve-se
considerar o nome, quatro notas e uma média simples. Deve
também ler os dados dos alunos e apresentá-los.
#include <stdio.h>
#include <stdlib.h>
struct aluno{
char nome[35];
float n1,n2,n3,n4,media;
};
int main(int argc, char *argv[]) {
struct aluno turma[8];
int opc,i=1,j,tam=0;
while(i){
printf("\nDigite uma opcao: \n 1-Cadastrar aluno\n 2-Ler
dadosgravados\n 3-Sair\n”);
scanf(“%d”,&opc);
if(opc==1){
if(tam<8){
fflush(stdin);
printf(“\n Nome:”);
gets(turma[tam].nome);
printf(\n Nota 1:”);
scanf(“%f”,&turma[tam].n1);
printf(“\n Nota 2:”);
scanf(“%f”,&turma[tam].n2);
printf(“\n Nota 3:”);
PÁGINA 17
scanf(“%f”,&turma[tam].n3);
printf(“\n Nota 4:);
scanf(“%f”,&turma[tam].n4);
turma[tam].media=(turma[tam].n1+turma[tam].n2+turma[tam].n3+turma[t
am].n4)/4;tam+=1;
}else{
printf(“;\n Tamanho maximo atingido”);
}
}else if(opc==2){
for(j=0;j<tam;j++){
printf(“\n Nome: %s”,turma[j].nome);
printf(“\n Nota 1: %.2f Nota 2: %.2f Nota 3: %.2f
Nota 4: %.2f”,turma[j].n1,turma[j].n2,turma[j].n3,turma[j].n4);
printf(“\n Media: %.2f”,turma[j].media);
}
}else if(opc==3){
printf(“\n Saindo...”);
i=0;
}else{
printf(“\n Comando invalido”);
}
}
return 0;
}
PÁGINA 18
PÁGINA 19
Segue em anexo o código funcional
PÁGINA 20
Conclusão
Todas estas atividades, elaboradas e solucionadas. E a somatória
dos resultados, dos livros didáticos, vídeos aulas, bem formulados e
orientados pelos tutores. Tendo em mente a importância da aplicação
deste conteúdo no âmbito profissional que almejo. Agregando um
conhecimento a mais desta disciplina, onde estou e irei colher grandes
frutos.
E poder conhecer e desfrutar de todo aprendizado praticado na
platarforma do VISUALG.
PÁGINA 21
PÁGINA 22