Algoritmo, Parte 4 - entregar até 19/11/2018 às 23:59hs
+9
gabriel.favera
Uanderson
Nikholas Martins Borges
Vinicius da Conceição
larissaferreira
joaopedroosava
chano.1503
Wesley do N. Santana
nserafim
13 participantes
- nserafim
- Mensagens : 5
Data de inscrição : 27/10/2018
Algoritmo, Parte 4 - entregar até 19/11/2018 às 23:59hs
Ter Nov 13, 2018 11:04 pm
Postar uma questão com enunciado, solução em portugol e em linguagem C.
Pontuação 1000 pontos
Conteúdo: Utilizar os comandos LEIA, ESCREVA, SE, QUALQUER ESTRUTURA DE REPETIÇÃO e 2 Vetores.
Pontuação 1000 pontos
Conteúdo: Utilizar os comandos LEIA, ESCREVA, SE, QUALQUER ESTRUTURA DE REPETIÇÃO e 2 Vetores.
- Wesley do N. Santana
- Mensagens : 4
Data de inscrição : 24/10/2018
Re: Algoritmo, Parte 4 - entregar até 19/11/2018 às 23:59hs
Sáb Nov 17, 2018 2:10 pm
NOME: Wesley do Nascimento Santana
CPF: 182.753.667-55
Faça um algoritmo que soma dois vetores e no final mostra o resultado e se é maior que 10
Em Linguagem Portugol:
algoritmo "SomaVetores"
var A: vetor[1..5] de inteiro
B: vetor[1..5] de inteiro
C: vetor[1..5] de inteiro
i : inteiro
inicio
i<- 1
enquanto (i <= 5) faca
escreval("Digite ",i,"o numero no vetor A:")
leia(A[i])
i <- i + 1
fimenquanto
i<- 1
enquanto (i <= 5) faca
escreval("Digite ",i,"o numero no vetor B:")
leia(B[i])
i <- i + 1
fimenquanto
escreval("O vetor C:")
para i de 1 ate 5 passo 1 faca
C[i] <- A[i] + B[i]
escreval("C[",i,"] = ",C[i])
fimpara
se (C[i]>10) entao
escreval("O resultado é maior que 10")
fimse
fimalgoritmo
Em Linguagem C:
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
main()
{
int A[5], B[5], soma[5], i;
soma[5]=0;
printf("Digite 5 numeros para [A] e 5 para [B]:\n");
for(i=1; i<=5; i++){
printf("A[%d]:",i);
scanf("%d",&A[i]);
printf("B[%d]:",i);
scanf("%d",&B[i]);
soma[i]=A[i]+B[i];
}
printf("A soma entre A+B eh:\n");
for(i=1; i<=5; i++){
printf("A[%d]+B[%d]= %d\n",i,i,soma[i]);
}
if (soma[i]>10)
printf ("\n\nO resultado é maior que 10");
getch();
}
CPF: 182.753.667-55
Faça um algoritmo que soma dois vetores e no final mostra o resultado e se é maior que 10
Em Linguagem Portugol:
algoritmo "SomaVetores"
var A: vetor[1..5] de inteiro
B: vetor[1..5] de inteiro
C: vetor[1..5] de inteiro
i : inteiro
inicio
i<- 1
enquanto (i <= 5) faca
escreval("Digite ",i,"o numero no vetor A:")
leia(A[i])
i <- i + 1
fimenquanto
i<- 1
enquanto (i <= 5) faca
escreval("Digite ",i,"o numero no vetor B:")
leia(B[i])
i <- i + 1
fimenquanto
escreval("O vetor C:")
para i de 1 ate 5 passo 1 faca
C[i] <- A[i] + B[i]
escreval("C[",i,"] = ",C[i])
fimpara
se (C[i]>10) entao
escreval("O resultado é maior que 10")
fimse
fimalgoritmo
Em Linguagem C:
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
main()
{
int A[5], B[5], soma[5], i;
soma[5]=0;
printf("Digite 5 numeros para [A] e 5 para [B]:\n");
for(i=1; i<=5; i++){
printf("A[%d]:",i);
scanf("%d",&A[i]);
printf("B[%d]:",i);
scanf("%d",&B[i]);
soma[i]=A[i]+B[i];
}
printf("A soma entre A+B eh:\n");
for(i=1; i<=5; i++){
printf("A[%d]+B[%d]= %d\n",i,i,soma[i]);
}
if (soma[i]>10)
printf ("\n\nO resultado é maior que 10");
getch();
}
- chano.1503
- Mensagens : 3
Data de inscrição : 03/11/2018
Cristiano Antonio do Nascimento - RA: 332030111024 - 2° Período
Sáb Nov 17, 2018 10:01 pm
1) Faça um algoritmo que leia o nome do aluno e que leia 4 notas dele e calcule a média. O nome do aluno deverá aparecer depois da mensagem do sistema na hora que for para digitar as notas da seguinte forma: "Digite as 4 notas do XXXXX". O nome do aluno também deverá aparecer quando a média for calculada, da seguinte forma: "A média do XXXXX é: ".
Se a média do aluno for maior ou igual a 5 mostre a seguinte mensagem: "O Aluno XXXX está aprovado, boas férias!". Se a média for menor que 5 mostre a seguinte mensagem: "O aluno XXXXX está de recuperação.
EM PORTUGOL
Var
nome:vetor[1..1] de caracter
v:inteiro
notas:vetor[1..4]de real
soma,media:real
i:inteiro
Inicio
para v de 1 ate 1 faca
escreval("Digite o nome do aluno")
leia(nome[v])
escreval("Digite as 4 notas do ",nome[v],": ")
para i de 1 ate 4 faca
leia(notas[i])
soma<-soma+notas[i]
fimpara
media <-soma/4
escreval("A média do ",nome[v]," é: ",media)
fimpara
se media >= 5 entao
escreval("O aluno ",nome[v]," está aprovado, boas férias!")
senao
escreval("O aluno ",nome[v]," está de recuperação.")
fimse
Fimalgoritmo
EM LINGUAGEM C
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<locale.h>
int main(void){
setlocale(LC_ALL, "Portuguese");
int i;
float soma, notas[4], media;
char nome_aluno[30];
printf("Digite o nome do aluno: ");
gets(nome_aluno);
soma = 0;
printf("Digite as 4 notas do %s: \n", nome_aluno);
for(i = 0; i <= 3; i++){
scanf("%f", ¬as[i]);
soma = soma + notas[i];
}
media = soma / 4;
printf("A média do %s é: %.2f", nome_aluno, media);
if(media >= 5){
printf("\nO aluno %s está aprovado, boas férias!\n", nome_aluno);
}
else{
printf("\nO aluno %s está de recuperação!\n", nome_aluno);
}
system("pause");
}
Se a média do aluno for maior ou igual a 5 mostre a seguinte mensagem: "O Aluno XXXX está aprovado, boas férias!". Se a média for menor que 5 mostre a seguinte mensagem: "O aluno XXXXX está de recuperação.
EM PORTUGOL
Var
nome:vetor[1..1] de caracter
v:inteiro
notas:vetor[1..4]de real
soma,media:real
i:inteiro
Inicio
para v de 1 ate 1 faca
escreval("Digite o nome do aluno")
leia(nome[v])
escreval("Digite as 4 notas do ",nome[v],": ")
para i de 1 ate 4 faca
leia(notas[i])
soma<-soma+notas[i]
fimpara
media <-soma/4
escreval("A média do ",nome[v]," é: ",media)
fimpara
se media >= 5 entao
escreval("O aluno ",nome[v]," está aprovado, boas férias!")
senao
escreval("O aluno ",nome[v]," está de recuperação.")
fimse
Fimalgoritmo
EM LINGUAGEM C
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<locale.h>
int main(void){
setlocale(LC_ALL, "Portuguese");
int i;
float soma, notas[4], media;
char nome_aluno[30];
printf("Digite o nome do aluno: ");
gets(nome_aluno);
soma = 0;
printf("Digite as 4 notas do %s: \n", nome_aluno);
for(i = 0; i <= 3; i++){
scanf("%f", ¬as[i]);
soma = soma + notas[i];
}
media = soma / 4;
printf("A média do %s é: %.2f", nome_aluno, media);
if(media >= 5){
printf("\nO aluno %s está aprovado, boas férias!\n", nome_aluno);
}
else{
printf("\nO aluno %s está de recuperação!\n", nome_aluno);
}
system("pause");
}
- joaopedroosava
- Mensagens : 3
Data de inscrição : 28/10/2018
questão de algoritmo
Dom Nov 18, 2018 4:13 pm
Nome: João Pedro Gonçalves Osava
RA: 328294311024
Enunciado: Crie um algoritmo que armazene dois números no vetor1 e outros dois números no vetor2, depois, multiplique a soma dos dois números de cada vetor, se o resultado for maior do que 15, imprima "MAIOR OU IGUAL A 15", se não, imprima "MENOR QUE 15'".
ALGORITMO
Algoritmo "maior ou menos q 15"
Var
vet1: vetor[1..2] de real
vet2: vetor[1..2] de real
i: inteiro
soma1, soma2, result: real
Inicio
para i de 1 ate 2 faça
escreva("Digite um número para VET1: ")
leia(vet1[i])
fimpara
soma1 <- vet1[1] + vet1[2]
para i de 1 ate 2 faça
Escreva("Digite um número para VET2: ")
leia(vet2[i])
fimpara
soma2 <- vet2[1] + vet2[2]
result <- soma1 * soma2
se(result >= 15) entao
escreva("MAIOR OU IGUAL A 15")
senao
escreva("MENOR QUE 15")
fimse
Fimalgoritmo
LINGUAGEM C
#include <stdio.h>
int main()
{
float vet1[2];
float vet2[2];
int i;
float soma1, soma2, result;
for (i = 1; i < 3; i++){
printf ("\nDigite um número para VET1: ");
scanf("%f", &vet1[i]);
}
soma1 = vet1[1] + vet1[2];
for (i = 1; i < 3; i++){
printf ("\nDigite um número para VET2: ");
scanf("%f", &vet2[i]);
}
soma2 = vet2[1] + vet2[2];
result = soma1 * soma2;
if(result >= 15){
printf("\n MAIOR OU IGUAL A 15");
}
if(result < 15){
printf("\n MENOR QUE 15");
}
return 0;
}
RA: 328294311024
Enunciado: Crie um algoritmo que armazene dois números no vetor1 e outros dois números no vetor2, depois, multiplique a soma dos dois números de cada vetor, se o resultado for maior do que 15, imprima "MAIOR OU IGUAL A 15", se não, imprima "MENOR QUE 15'".
ALGORITMO
Algoritmo "maior ou menos q 15"
Var
vet1: vetor[1..2] de real
vet2: vetor[1..2] de real
i: inteiro
soma1, soma2, result: real
Inicio
para i de 1 ate 2 faça
escreva("Digite um número para VET1: ")
leia(vet1[i])
fimpara
soma1 <- vet1[1] + vet1[2]
para i de 1 ate 2 faça
Escreva("Digite um número para VET2: ")
leia(vet2[i])
fimpara
soma2 <- vet2[1] + vet2[2]
result <- soma1 * soma2
se(result >= 15) entao
escreva("MAIOR OU IGUAL A 15")
senao
escreva("MENOR QUE 15")
fimse
Fimalgoritmo
LINGUAGEM C
#include <stdio.h>
int main()
{
float vet1[2];
float vet2[2];
int i;
float soma1, soma2, result;
for (i = 1; i < 3; i++){
printf ("\nDigite um número para VET1: ");
scanf("%f", &vet1[i]);
}
soma1 = vet1[1] + vet1[2];
for (i = 1; i < 3; i++){
printf ("\nDigite um número para VET2: ");
scanf("%f", &vet2[i]);
}
soma2 = vet2[1] + vet2[2];
result = soma1 * soma2;
if(result >= 15){
printf("\n MAIOR OU IGUAL A 15");
}
if(result < 15){
printf("\n MENOR QUE 15");
}
return 0;
}
- larissaferreira
- Mensagens : 3
Data de inscrição : 25/10/2018
LARISSA CHRISLAINE DA SILVA FERREIRA RA: 171929911024
Seg Nov 19, 2018 9:33 am
Elabore um algoritmo que leia dois vetores de dez posições e faça a multiplicação dos elementos de mesmo índice, colocando o resultado em um terceiro vetor, que deve ser mostrado como saída.
EM PORTUGOL:
algoritmo "Vetor resultante"
var
a, b, c: vetor[1..10] de inteiro
i: inteiro
inicio
escreval ("Insira o valor do vetor 1:")
para i de 1 ate 10 faca
leia (a[i])
fimpara
escreval ("Insira o valor do vetor 2:")
para i de 1 ate 10 faca
leia (b[i])
fimpara
para i de 1 ate 10 faca
c[i] <- a[i] * b[i]
fimpara
escreval ("Vetor resultante:")
para i de 1 ate 10 faca
escreva (c[i])
fimpara
fimalgoritmo
EM C:
#include <stdio.h>
int main() {
int a[10], b[10], c[10], i;
for (i = 0; i<10; i++) {
printf("Insira o elemento do vetor 1: %d", (i+1));
scanf("%d", &a[i]);
}
for (i = 0; i<10; i++) {
printf("Insira o elemento do vetor 2: %d", (i+1));
scanf("%d", &b[i]);
}
for (i = 0; i<10; i++) {
c[i] = a[i] * b[i];
printf("vetor resultante: %d", (i+1), c[i]);
}
return 0;
}
EM PORTUGOL:
algoritmo "Vetor resultante"
var
a, b, c: vetor[1..10] de inteiro
i: inteiro
inicio
escreval ("Insira o valor do vetor 1:")
para i de 1 ate 10 faca
leia (a[i])
fimpara
escreval ("Insira o valor do vetor 2:")
para i de 1 ate 10 faca
leia (b[i])
fimpara
para i de 1 ate 10 faca
c[i] <- a[i] * b[i]
fimpara
escreval ("Vetor resultante:")
para i de 1 ate 10 faca
escreva (c[i])
fimpara
fimalgoritmo
EM C:
#include <stdio.h>
int main() {
int a[10], b[10], c[10], i;
for (i = 0; i<10; i++) {
printf("Insira o elemento do vetor 1: %d", (i+1));
scanf("%d", &a[i]);
}
for (i = 0; i<10; i++) {
printf("Insira o elemento do vetor 2: %d", (i+1));
scanf("%d", &b[i]);
}
for (i = 0; i<10; i++) {
c[i] = a[i] * b[i];
printf("vetor resultante: %d", (i+1), c[i]);
}
return 0;
}
- Vinicius da Conceição
- Mensagens : 4
Data de inscrição : 28/10/2018
Re: Algoritmo, Parte 4 - entregar até 19/11/2018 às 23:59hs
Seg Nov 19, 2018 1:46 pm
Aluno:Vinicius da Conceição Teixeira
CPF:189.225.197-38
Crie um algoritmo que leia a data de nascimento de varias pessoas de informe qual é o seu signo.
Portugol
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
em c
CPF:189.225.197-38
Crie um algoritmo que leia a data de nascimento de varias pessoas de informe qual é o seu signo.
Portugol
- Código:
Algoritmo "signo"
Var
signo : vetor[1..12] de caracter
resposta : vetor[1..5] de caracter
resposta_nome : vetor[1..5] de caracter
i, dia, mes, m, cont, y, x, total: inteiro
nome: vetor[1..5] de caracter
Inicio
signo[1]<-"Áries"
signo[2]<-"Touro"
signo[3]<-"Gêmeos"
signo[4]<-"Câncer"
signo[5]<-"Leão"
signo[6]<-"Virgem"
signo[7]<-"Libra"
signo[8]<-"Escorpião"
signo[9]<-"Sagitário"
signo[10]<-"Capricórnio"
signo[11]<-"Aquário"
signo[12]<-"Peixes"
enquanto (i<5) faca
i <- i +1
cont <- cont + 1
Escreval("Digite o nome e a data de aniversario")
escreval("Maximo de 5 consultas")
escreva("Digite o nome: ")
leia(nome[i])
escreva("Digite o dia: ")
leia(dia)
escreva("Digite o mês: ")
leia(mes)
total <-dia + ((mes*30)-30)
se(total>=80)e(total<=110) entao
resposta[i] <- signo[1]
resposta_nome[i]<- nome[i]
fimse
se(total>=101)e(total<=140) entao
resposta[i] <- signo[2]
resposta_nome[i]<- nome[i]
fimse
se(total>=141)e(total<=170)entao
resposta[i] <- signo[3]
resposta_nome[i]<- nome[i]
fimse
se(total>=171)e(total<=201)entao
resposta[i] <- signo[4]
resposta_nome[i]<- nome[i]
fimse
se(total>=202)e(total<=232)entao
resposta[i] <- signo[5]
resposta_nome[i]<- nome[i]
fimse
se(total>=233)e(total<=262)entao
resposta[i] <- signo[6]
resposta_nome[i]<- nome[i]
fimse
se(total>=263)e(total<=292)entao
resposta[i] <- signo[7]
resposta_nome[i]<- nome[i]
fimse
se(total>=293)e(total<=321)entao
resposta[i] <- signo[8]
resposta_nome[i]<- nome[i]
fimse
se(total>=322)e(total<=350)entao
resposta[i] <- signo[9]
resposta_nome[i]<- nome[i]
fimse
se(total>=351)e(total<=360)ou(total>=1)e(total<=20)entao
resposta[i] <- signo[10]
resposta_nome[i]<- nome[i]
fimse
se(total>=21)e(total<=48)entao
resposta[i] <- signo[11]
resposta_nome[i]<- nome[i]
fimse
se(total>=49)e(total<=79)entao
resposta[i] <- signo[12]
resposta_nome[i]<- nome[i]
fimse
se (i < 5) entao
escreva("Novo registro? 1(Sim)/0(Não): ")
leia(m)
se (m = 0) entao
i<-5
fimse
fimse
se (i = 5) entao
para x de 1 ate cont faca
escreval("O signo de ",resposta_nome[x]," é ",resposta[x])
fimpara
escreva("Nova consulta? 1(Sim)/0(Não): ")
leia(y)
se (y = 1) entao
para x de 1 ate cont faca
resposta[x]<-""
nome[x]<- ""
dia<- 0
mes<- 0
i<-0
fimpara
limpatela
fimse
fimse
fimenquanto
Fimalgoritmo
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
em c
- Código:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <locale.h>
int main (void)
{
char signo[15][12];
char resposta[15][5], resposta_nome[15][5], nome[15][5];
int i, dia, mes, m, cont, y, x, total;
signo[15][1] = "Aries";
signo[15][2] = "Touro";
signo[15][3] = "Gemeos";
signo[15][4] = "Cancer";
signo[15][5] = "Leao";
signo[15][6] = "Virgem";
signo[15][7] = "Libra";
signo[15][8] = "Escorpiao";
signo[15][9] = "Sagitario";
signo[15][10] = "Capricornio";
signo[15][11] = "Aquario";
signo[15][12] = "Peixes";
while (i < 5)
{
i < -i + 1;
cont < -cont + 1;
printf ("Digite o nome e a data de aniversario");
printf ("Maximo de 5 consultas");
printf ("Digite o nome: ");
scanf ("%c",&nome[15][i]);
printf ("Digite o dia: ");
scanf ("%d",&dia);
printf ("Digite o mC*s: ");
scanf ("%d",&mes);
total = dia + ((mes * 30) - 30);
if (total >= 80 && total <= 110){
resposta[15][i] = signo[15][1];
resposta_nome[15][i] = nome[15][i];
}
if (total >= 101 && total <= 140){
resposta[15][i] = signo[15][2];
resposta_nome[15][i] = nome[15][i];
}
if (total >= 141 && total <= 170){
resposta[15][i] = signo[15][3];
resposta_nome[15][i] = nome[15][i];
}
if (total >= 171 && total <= 201){
resposta[15][i] = signo[15][4];
resposta_nome[15][i] = nome[15][i];
}
if (total >= 202 && total <= 232){
resposta[15][i] = signo[15][5];
resposta_nome[15][i] = nome[15][i];
}
if (total >= 233 && total <= 262){
resposta[15][i] = signo[15][6];
resposta_nome[15][i] = nome[15][i];
}
if (total >= 263 && total <= 292){
resposta[15][i] = signo[15][7];
resposta_nome[15][i] = nome[15][i];
}
if (total >= 293 && total <= 321){
resposta[15][i] = signo[15][8];
resposta_nome[15][i] = nome[15][i];
}
if (total >= 322 && total <= 350){
resposta[15][i] = signo[15][9];
resposta_nome[15][i] = nome[15][i];
}
if (total >= 351 &&total <= 365 || total >= 1 && total <= 20){
resposta[15][i] = signo[15][10];
resposta_nome[15][i] = nome[15][i];
}
if (total >= 21 && total <= 48){
resposta[15][i] = signo[15][11];
resposta_nome[15][i] = nome[15][i];
}
if (total >= 49 && total <= 79){
resposta[15][i] = signo[15][12];
resposta_nome[15][i] = nome[15][i];
}
if (i < 5){
printf ("Novo registro? 1(Sim)/0(Nao): ");
scanf ("%d",&m);
if (m = 0)
{
i = 5;
}
}
if (i = 5){
for (x = 1; x <= 10; x++){
printf ("O signo de %c", resposta_nome[15][x]);
printf(" e %c", resposta[15][x]);
}
printf ("Nova consulta? 1(Sim)/0(Nao): ");
scanf ("%d",&y);
if (y = 1){
for (x = 1; x <= 10; x++){
resposta[15][x] = "";
nome[15][x] = "";
dia = 0;
mes = 0;
i = 0;
}
system("cls");
}
}
return 0;
}
}
- Nikholas Martins Borges
- Mensagens : 3
Data de inscrição : 29/10/2018
Re: Algoritmo, Parte 4 - entregar até 19/11/2018 às 23:59hs
Seg Nov 19, 2018 6:38 pm
Enunciado:
faça um algortimo que leia 3 valores, leia 3 taxas de desconto e exiba o desconto segundo a taxa selecionada dos numeros somados
__________________________________________________________________________________________________________________________________________________________________
Algoritmo:
Algoritmo
Var
val: vetor [0..2] de inteiro
tax: vetor [0..2] de inteiro
cont: inteiro
cont2: inteiro
selec: inteiro
soma: inteiro
desc: real
Inicio
cont <- 0
Para cont de 0 até 2 faça
Escreval ("Digite os valores: ")
leia (val[cont])
cont <- cont + 1
fimpara
soma <- val[0]+val[1]+val[2]
cont2 <- 0
Para cont2 de 0 até 2 faça
Escreval ("Digite as taxas de descontos: ")
leia (tax[cont2])
cont2 <- cont2 + 1
fimpara
Escreval ("Selecione a taxa de desconto desejada")
Escreval ("1 - ",tax[0],"%")
Escreval ("2 - ",tax[1],"%")
Escreval ("3 - ",tax[2],"%")
leia (selec)
se (selec = 1 ) entao
desc <- (soma*tax[0])/100
Escreval ("O desconto é de: ")
Escreval (desc)
fimse
se (selec = 2 ) entao
desc <- (soma*tax[1])/100
Escreval ("O desconto é de: ")
Escreval (desc)
fimse
se (selec = 3 ) entao
desc <- (soma*tax[2])/100
Escreval ("O desconto é de: ")
Escreval (desc)
fimse
Fimalgoritmo
__________________________________________________________________________________________________________________________________________________________________
Código em C
#include <stdio.h>
int main(void)
{
int cont,selec,soma,cont2;
int desc;
int val[3],tax[3];
for (cont=1;cont<=3;cont++){
printf ("\n %c Digite os valores: ");
scanf ("%d", &val[cont]);
}
soma= val[1]+val[2]+val[3];
for (cont2=1;cont2<=3;cont2++){
printf ("\n %d Digite as taxas de descontos: ");
scanf ("%d", &tax[cont2]);
}
printf ("\n %c Selecione a taxa de desconto desejada");
printf ("\n %d 1 - ",&tax[1],"%");
printf ("\n %d 2 - ",&tax[2],"%");
printf ("\n %d 3 - ",&tax[3],"%");
scanf ("%d", &selec);
if (selec = 1 ) {
desc = (soma*tax[1])/100;
printf ("\n %c O desconto e de: ");
printf ("\n %d", &desc);
}
else if (selec = 2) {
desc = (soma*tax[2])/100;
printf ("\n %c O desconto e de: ");
printf ("\n %d", &desc);
}
else {
desc = (soma*tax[3])/100;
printf ("\n %c O desconto e de: ");
printf ("\n %d", &desc);
}
return 0;
}
__________________________________________________________________________________________________________________________________________________________________
faça um algortimo que leia 3 valores, leia 3 taxas de desconto e exiba o desconto segundo a taxa selecionada dos numeros somados
__________________________________________________________________________________________________________________________________________________________________
Algoritmo:
Algoritmo
Var
val: vetor [0..2] de inteiro
tax: vetor [0..2] de inteiro
cont: inteiro
cont2: inteiro
selec: inteiro
soma: inteiro
desc: real
Inicio
cont <- 0
Para cont de 0 até 2 faça
Escreval ("Digite os valores: ")
leia (val[cont])
cont <- cont + 1
fimpara
soma <- val[0]+val[1]+val[2]
cont2 <- 0
Para cont2 de 0 até 2 faça
Escreval ("Digite as taxas de descontos: ")
leia (tax[cont2])
cont2 <- cont2 + 1
fimpara
Escreval ("Selecione a taxa de desconto desejada")
Escreval ("1 - ",tax[0],"%")
Escreval ("2 - ",tax[1],"%")
Escreval ("3 - ",tax[2],"%")
leia (selec)
se (selec = 1 ) entao
desc <- (soma*tax[0])/100
Escreval ("O desconto é de: ")
Escreval (desc)
fimse
se (selec = 2 ) entao
desc <- (soma*tax[1])/100
Escreval ("O desconto é de: ")
Escreval (desc)
fimse
se (selec = 3 ) entao
desc <- (soma*tax[2])/100
Escreval ("O desconto é de: ")
Escreval (desc)
fimse
Fimalgoritmo
__________________________________________________________________________________________________________________________________________________________________
Código em C
#include <stdio.h>
int main(void)
{
int cont,selec,soma,cont2;
int desc;
int val[3],tax[3];
for (cont=1;cont<=3;cont++){
printf ("\n %c Digite os valores: ");
scanf ("%d", &val[cont]);
}
soma= val[1]+val[2]+val[3];
for (cont2=1;cont2<=3;cont2++){
printf ("\n %d Digite as taxas de descontos: ");
scanf ("%d", &tax[cont2]);
}
printf ("\n %c Selecione a taxa de desconto desejada");
printf ("\n %d 1 - ",&tax[1],"%");
printf ("\n %d 2 - ",&tax[2],"%");
printf ("\n %d 3 - ",&tax[3],"%");
scanf ("%d", &selec);
if (selec = 1 ) {
desc = (soma*tax[1])/100;
printf ("\n %c O desconto e de: ");
printf ("\n %d", &desc);
}
else if (selec = 2) {
desc = (soma*tax[2])/100;
printf ("\n %c O desconto e de: ");
printf ("\n %d", &desc);
}
else {
desc = (soma*tax[3])/100;
printf ("\n %c O desconto e de: ");
printf ("\n %d", &desc);
}
return 0;
}
__________________________________________________________________________________________________________________________________________________________________
- Uanderson
- Mensagens : 3
Data de inscrição : 29/10/2018
Uanderson Leandro Mendonça Moura RA 333654711024 PERÍODO : 2º
Seg Nov 19, 2018 7:36 pm
EM C
#include <iostream>
//#include <windows.h>
using namespace std;
int main(int argc, char *argv[])
{
setlocale(LC_ALL, "Portuguese");
int i, posMenor, posMaior;
float altura[10],var[10], maior, menor;
cout << "Ler valores relativos as alturas de 10 crianças em fila.\n";
cout << "Ao final mostrar a menor e a maior altura e suas respectivas posições na fila.\n\n";
cout << "Entre com a altura: ";
cin >> altura[0];
maior = menor = altura[0];
posMenor = posMaior = 0;
for(i = 1; i < 10; i=i+1){
cout << "Entre com a altura: ";
cin >> altura[i];
var[i] =altura[i];
if(altura[i] < menor){
menor = altura[i];
posMenor = i;
}
if(altura[i] > maior){
maior = altura[i];
posMaior = i;
}
}
cout << "Menor altura: " << menor << "\n";
cout << "Posição do menor na fila: " << posMenor+1 << "\n\n";
cout << "Maior altura: " << maior << "\n";
cout << "Posição do maior na fila: " << posMaior+1 << "\n";
cout << "\n\n";
return 0;
}
PORTUGOL
algoritmo "altura"
var
i,posmenor,posmaior:inteiro
altura,var:vetor[1..10] de real
menor,maior:real
inicio
menor<-8728929
escreval ("Ler valores relativos as alturas de 10 crianças em fila. Ao final mostrar a menor e a maior altura e suas respectivas posições na fila.")
escreval (" ")
para i de 1 ate 10 faca
escreva ("digite as alturas ")
leia (altura[i])
var[i]<-altura[i]
se (altura[i]<menor) entao
menor<-altura[i]
posmenor<-i
fimse
se (altura[i]>maior) entao
maior<-altura[i]
posmaior<-i
fimse
fimpara
escreval ("Menor altura ",menor)
escreval ("posição do menor na fila ",posmenor)
escreval ("maior altura ",maior)
escreval ("posição do maior na fila ",posmaior)
fimalgoritmo
- gabriel.favera
- Mensagens : 3
Data de inscrição : 05/11/2018
Gabriel Fávera - Briga de Lojas
Seg Nov 19, 2018 9:02 pm
Gabriel Fávera - Briga de Lojas
PORTUGOL
Algoritmo "maior ou menos q 15"
Var
valor1: vetor[1..5] de real
valor2: vetor[1..5] de real
g: inteiro
soma1, soma2: real
Inicio
para g de 1 ate 5 faça
escreval("Digite os valores que a Loja da Ju vendeu diariamente: ")
escreva("R$")
leia(valor1[g])
fimpara
soma1 <- valor1[1] + valor1[2] + valor1[3] + valor1[4] + valor1[5]
para g de 1 ate 5 faça
Escreval("Digite os valores que a Loja do Paulinho vendeu diariamente: ")
escreva("R$")
leia(valor2[g])
fimpara
soma2 <- valor2[1] + valor2[2] + valor2[3] + valor2[4] + valor2[5]
escreval(" ")
escreval("loja da Ju vendeu R$", soma1)
escreval("loja do Paulinho vendeu R$", soma2)
escreval(" ")
se(soma1 > soma2) entao
escreva("A loja da Ju VENCEU!")
senao
escreva("A loja do Paulinho VENCEU!")
fimse
Fimalgoritmo
LINGUAGEM C
#include <stdio.h>
int main()
{
float valor1[5];
float valor2[5];
int g;
float soma1, soma2;
for (g = 1; g < 6; g++){
printf ("\nDigite os valores que a Loja da Ju vendeu diariamente: ");
printf ("R$");
scanf("%f", &valor1[g]);
}
soma1 = valor1[1] + valor1[2] + valor1[3] + valor1[4] + valor1[5];
for (g = 1; g < 6; g++){
printf ("\nDigite os valores que a Loja do Paulinho vendeu diariamente: ");
printf ("R$");
scanf("%f", &valor2[g]);
}
soma2 = valor2[1] + valor2[2] + valor2[3] + valor2[4] + valor2[5];
if(soma1 > soma2){
printf("\n A loja da Ju VENCEU!");
}
if(soma1 < soma2){
printf("\n A loja do Paulinho VENCEU!");
}
return 0;
}
PORTUGOL
Algoritmo "maior ou menos q 15"
Var
valor1: vetor[1..5] de real
valor2: vetor[1..5] de real
g: inteiro
soma1, soma2: real
Inicio
para g de 1 ate 5 faça
escreval("Digite os valores que a Loja da Ju vendeu diariamente: ")
escreva("R$")
leia(valor1[g])
fimpara
soma1 <- valor1[1] + valor1[2] + valor1[3] + valor1[4] + valor1[5]
para g de 1 ate 5 faça
Escreval("Digite os valores que a Loja do Paulinho vendeu diariamente: ")
escreva("R$")
leia(valor2[g])
fimpara
soma2 <- valor2[1] + valor2[2] + valor2[3] + valor2[4] + valor2[5]
escreval(" ")
escreval("loja da Ju vendeu R$", soma1)
escreval("loja do Paulinho vendeu R$", soma2)
escreval(" ")
se(soma1 > soma2) entao
escreva("A loja da Ju VENCEU!")
senao
escreva("A loja do Paulinho VENCEU!")
fimse
Fimalgoritmo
LINGUAGEM C
#include <stdio.h>
int main()
{
float valor1[5];
float valor2[5];
int g;
float soma1, soma2;
for (g = 1; g < 6; g++){
printf ("\nDigite os valores que a Loja da Ju vendeu diariamente: ");
printf ("R$");
scanf("%f", &valor1[g]);
}
soma1 = valor1[1] + valor1[2] + valor1[3] + valor1[4] + valor1[5];
for (g = 1; g < 6; g++){
printf ("\nDigite os valores que a Loja do Paulinho vendeu diariamente: ");
printf ("R$");
scanf("%f", &valor2[g]);
}
soma2 = valor2[1] + valor2[2] + valor2[3] + valor2[4] + valor2[5];
if(soma1 > soma2){
printf("\n A loja da Ju VENCEU!");
}
if(soma1 < soma2){
printf("\n A loja do Paulinho VENCEU!");
}
return 0;
}
- alessandro pessoa da conc
- Mensagens : 3
Data de inscrição : 29/10/2018
alessandro pessoa da conceição | CPF: 04783161518
Seg Nov 19, 2018 9:14 pm
cadastro nome e cpf de 5 pessoas, depois mostra todos cadastros
algoritimo em Portugol
var
nome,cpf,id:vetor[0..5] de caracter
x:inteiro
inicio
Para x de 0 até 5 faça
Escreval ("Informe o nome ")
leia (nome[x])
Escreval ("Informe o cpf ")
leia (cpf[x])
fimpara
Para x de 0 até 5 faça
Escreval (nome[x], " ",cpf[x])
fimpara
algoritimo em C
#include<stdio.h>
#include<stdlib.h>
main(){
char cpf[5], nome[5],id[5];
int x;
for (x=0;x<5;x++){
printf("\n Informe o nome");
scanf("%s",&nome[x]);
printf("\n Informe o CPF");
scanf("%s",&cpf[x]);
scanf("%f",&id[x]);
}
for (x=0;x<5;x++){
printf("\n %s ",&nome[x]," %s\n",&cpf[x]);
}
}
algoritimo em Portugol
var
nome,cpf,id:vetor[0..5] de caracter
x:inteiro
inicio
Para x de 0 até 5 faça
Escreval ("Informe o nome ")
leia (nome[x])
Escreval ("Informe o cpf ")
leia (cpf[x])
fimpara
Para x de 0 até 5 faça
Escreval (nome[x], " ",cpf[x])
fimpara
algoritimo em C
#include<stdio.h>
#include<stdlib.h>
main(){
char cpf[5], nome[5],id[5];
int x;
for (x=0;x<5;x++){
printf("\n Informe o nome");
scanf("%s",&nome[x]);
printf("\n Informe o CPF");
scanf("%s",&cpf[x]);
scanf("%f",&id[x]);
}
for (x=0;x<5;x++){
printf("\n %s ",&nome[x]," %s\n",&cpf[x]);
}
}
- bruna rubini
- Mensagens : 4
Data de inscrição : 29/10/2018
BRUNA.RUBINI////RA: 167545411024
Seg Nov 19, 2018 11:13 pm
Vetores - Algoritmo ComparaVetores
Função Compara(a : vetor de inteiros, b : vetor de inteiros, tam : inteiro) : inteiro
Variáveis
i : inteiro
Início
Para i ← 0 até tam – 1 faça
Se a[i] ≠ b[i] então
retorne 0
Fim-Para
retorne 1
Fim ]
Variáveis
n,i : inteiro v1, v2 :
vetor [100] de inteiros
Início
Leia (n)
Para i ← 0 até n - 1 faça
Leia (v1[i])
Para i ← 0 até n - 1 faça
Leia (v2[i])
Se Compara(v1, v2, n) = 1 então
Escreva (“Os vetores são iguais.”)
Senão
Escreva (“Os vetores são diferentes.”)
Fim
___________________________________________________________________________________
#include <stdio.h>
int compara (int a[], int b[], int tam) {
int i;
for (i = 0; i < tam; i++) {
if (a[i] != b[i])
return 0;
}
return 1;
}
int main () {
int v1[100], v2[100], n;
printf("Informe o tamanho dos vetores:\n");
scanf("%d", &n);
for (i = 0; i < n; i++)
scanf("%d", &v1[i]);
for (i = 0; i < n; i++)
scanf("%d", &v2[i]);
if (compara(v1, v2, n) == 1)
printf("Os vetores são iguais.\n");
else
printf("Os vetores são diferentes.\n");
return 0;
}
Função Compara(a : vetor de inteiros, b : vetor de inteiros, tam : inteiro) : inteiro
Variáveis
i : inteiro
Início
Para i ← 0 até tam – 1 faça
Se a[i] ≠ b[i] então
retorne 0
Fim-Para
retorne 1
Fim ]
Variáveis
n,i : inteiro v1, v2 :
vetor [100] de inteiros
Início
Leia (n)
Para i ← 0 até n - 1 faça
Leia (v1[i])
Para i ← 0 até n - 1 faça
Leia (v2[i])
Se Compara(v1, v2, n) = 1 então
Escreva (“Os vetores são iguais.”)
Senão
Escreva (“Os vetores são diferentes.”)
Fim
___________________________________________________________________________________
#include <stdio.h>
int compara (int a[], int b[], int tam) {
int i;
for (i = 0; i < tam; i++) {
if (a[i] != b[i])
return 0;
}
return 1;
}
int main () {
int v1[100], v2[100], n;
printf("Informe o tamanho dos vetores:\n");
scanf("%d", &n);
for (i = 0; i < n; i++)
scanf("%d", &v1[i]);
for (i = 0; i < n; i++)
scanf("%d", &v2[i]);
if (compara(v1, v2, n) == 1)
printf("Os vetores são iguais.\n");
else
printf("Os vetores são diferentes.\n");
return 0;
}
- Jeyson Rocha
- Mensagens : 2
Data de inscrição : 29/10/2018
Re: Algoritmo, Parte 4 - entregar até 19/11/2018 às 23:59hs
Seg Nov 19, 2018 11:41 pm
Nome: Jeyson da Rocha Campanhole
CPF: 175.396.457-17
3-Faça um algorítimo que leia um vetor de 5 posições, e preencha um segundo vetor, sendo que cada posição do segundo vetor receberá o valor do primeiro vetor na mesma posição multiplicado pelo maior valor dentro do primeiro vetor, e imprima o segundo vetor.
Algoritmo "semnome"
Var
vetor1: vetor[1..5] de inteiro
vetor2: vetor[1..5] de inteiro
i, cont, maiornumero: inteiro
Inicio
para i de 1 ate 5 faça
leia(vetor1[i])
se(maiornumero = 0) entao
maiornumero <- vetor1[i]
senao
se(vetor1[i] > maiornumero) entao
maiornumero <- vetor1[i]
fimse
fimse
fimpara
para i de 1 ate 5 faça
vetor2[i] <- vetor1[i] * maiornumero
escreval("o vetor2 tem: ", vetor2[i])
fimpara
Fimalgoritmo
##############################################################
Em C
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
int vetor1[5], vetor2[5], contador, maiornumero = 0;
for(contador = 0; contador < 5; contador++){
scanf("%d",&vetor1[contador]);
if (maiornumero == 0){
maiornumero = vetor1[contador];
}
else if( vetor1[contador] > maiornumero){
maiornumero = vetor1[contador];
}
}
for( contador = 0; contador < 5; contador++){
vetor2[contador] = vetor1[contador] * maiornumero;
printf("%d\n",vetor2[contador]);
}
return 0;
}
CPF: 175.396.457-17
3-Faça um algorítimo que leia um vetor de 5 posições, e preencha um segundo vetor, sendo que cada posição do segundo vetor receberá o valor do primeiro vetor na mesma posição multiplicado pelo maior valor dentro do primeiro vetor, e imprima o segundo vetor.
Algoritmo "semnome"
Var
vetor1: vetor[1..5] de inteiro
vetor2: vetor[1..5] de inteiro
i, cont, maiornumero: inteiro
Inicio
para i de 1 ate 5 faça
leia(vetor1[i])
se(maiornumero = 0) entao
maiornumero <- vetor1[i]
senao
se(vetor1[i] > maiornumero) entao
maiornumero <- vetor1[i]
fimse
fimse
fimpara
para i de 1 ate 5 faça
vetor2[i] <- vetor1[i] * maiornumero
escreval("o vetor2 tem: ", vetor2[i])
fimpara
Fimalgoritmo
##############################################################
Em C
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
int vetor1[5], vetor2[5], contador, maiornumero = 0;
for(contador = 0; contador < 5; contador++){
scanf("%d",&vetor1[contador]);
if (maiornumero == 0){
maiornumero = vetor1[contador];
}
else if( vetor1[contador] > maiornumero){
maiornumero = vetor1[contador];
}
}
for( contador = 0; contador < 5; contador++){
vetor2[contador] = vetor1[contador] * maiornumero;
printf("%d\n",vetor2[contador]);
}
return 0;
}
- Filipi Vieira
- Mensagens : 4
Data de inscrição : 26/10/2018
Questão Algoritmo 4
Ter Nov 20, 2018 12:48 am
Aluno: Filipi Richardi Guimarães Vieira 2° Período
CPF: 147.828.027 - 14
Faça um algoritmo que leia um vetor de 4 posições e troque a ordem dos números lidos, o ultimo número será o primeiro e o primeiro será o ultimo:
Portugol
Algoritmo "Troca de posições Vetor"
Var
vetA: vetor[1..4] de real
vetB: vetor[1..4] de real
cont: inteiro
resp: caracter
Inicio
resp <- "s"
enquanto resp = "s" faca
para cont de 1 ate 4 faca
escreval("Digite um valor :")
leia(veta[cont])
fimpara
para cont de 1 ate 4 faca
vetB [cont] <- vetA [5-cont]
escreval(veta[cont], " ", vetb[cont])
fimpara
escreval("Deseja continuar? [s/n]")
leia(resp)
se(resp = "n") entao
escreval("FIM!!!")
fimse
fimenquanto
Fimalgoritmo
_____________________________________//____________________________________________
Em linguagem C
#include <stdio.h>
#include <stdlib.h>
int main()
{int vetA[4], vetB[4];
int cont;
char resp = 's';
while (resp == 's')
{
for (cont = 0; cont <= 3; cont ++)
{
printf("Digite um numero: ");
scanf("%d",&vetA[cont]);
}
for (cont = 0; cont <= 3; cont ++)
{
vetB[cont] = vetA[3 - cont];
printf("%d %d \n", vetA[cont], vetB[cont]);
}
printf("Deseja continuar? [s/n]");
scanf("%s",&resp);
if(resp == 'n')
{
printf("FIM!!!");
}
}
return 0;
}
CPF: 147.828.027 - 14
Faça um algoritmo que leia um vetor de 4 posições e troque a ordem dos números lidos, o ultimo número será o primeiro e o primeiro será o ultimo:
Portugol
Algoritmo "Troca de posições Vetor"
Var
vetA: vetor[1..4] de real
vetB: vetor[1..4] de real
cont: inteiro
resp: caracter
Inicio
resp <- "s"
enquanto resp = "s" faca
para cont de 1 ate 4 faca
escreval("Digite um valor :")
leia(veta[cont])
fimpara
para cont de 1 ate 4 faca
vetB [cont] <- vetA [5-cont]
escreval(veta[cont], " ", vetb[cont])
fimpara
escreval("Deseja continuar? [s/n]")
leia(resp)
se(resp = "n") entao
escreval("FIM!!!")
fimse
fimenquanto
Fimalgoritmo
_____________________________________//____________________________________________
Em linguagem C
#include <stdio.h>
#include <stdlib.h>
int main()
{int vetA[4], vetB[4];
int cont;
char resp = 's';
while (resp == 's')
{
for (cont = 0; cont <= 3; cont ++)
{
printf("Digite um numero: ");
scanf("%d",&vetA[cont]);
}
for (cont = 0; cont <= 3; cont ++)
{
vetB[cont] = vetA[3 - cont];
printf("%d %d \n", vetA[cont], vetB[cont]);
}
printf("Deseja continuar? [s/n]");
scanf("%s",&resp);
if(resp == 'n')
{
printf("FIM!!!");
}
}
return 0;
}
Permissões neste sub-fórum
Não podes responder a tópicos
|
|