Exercício #4 - 20.11.2018 - 2359h /Questão de algortimo EM C.
+16
SaymonC
Renato Queiroz Ferreira
Richardson Emidio Lima
igor andrade
WesleyAlves02
Rafaella
thalleswil
Calvin Macedo
Giovanni Toledo
Sávio
Aline
Tito Zanetti
Daniel Antunes
Patrick Areas
Mauricio Singelo
Brian Richard
20 participantes
Exercício #4 - 20.11.2018 - 2359h /Questão de algortimo EM C.
Qua 14 Nov 2018 - 9:56
Tema: Questão de algoritmo em C.
Prazo:
20.11.2018 - 2359h
Importante
Deverá ser feito a postagem em PORTUGOL(Português estruturado) E EM C(OS DOIS)
Sua questão deve ser enviada como resposta a este tópico, NÃO crie um tópico novo.
Descreva o enunciado de sua questão antes da solução.
Informe no título da resposta seu nome, RA ou CPF, série.
Não é permitido enviar uma imagem ou digitalização, escreva sua questão no corpo da mensagem.
Não será aceito envios ou EDIÇÕES após o prazo, o que tornará nulo seu envio.
Não é permitido o envio de questões repetidas, verifique as questões enviadas antes de iniciar seu trabalho e certifique-se de que ao postar não houve upload de outros alunos com a questão igual a sua.
Não é permitido questões do AVA.
Postar a solução do algoritmo em C (as solução deverão estar corretas.)
O algoritmo deverá conter os comandos: ESCREVA,LEIA,SE, estrutura de repetição (PARA ou ENQUANTO ou REPITA) e crie dois vetores no problema
Prazo:
20.11.2018 - 2359h
Importante
Deverá ser feito a postagem em PORTUGOL(Português estruturado) E EM C(OS DOIS)
Sua questão deve ser enviada como resposta a este tópico, NÃO crie um tópico novo.
Descreva o enunciado de sua questão antes da solução.
Informe no título da resposta seu nome, RA ou CPF, série.
Não é permitido enviar uma imagem ou digitalização, escreva sua questão no corpo da mensagem.
Não será aceito envios ou EDIÇÕES após o prazo, o que tornará nulo seu envio.
Não é permitido o envio de questões repetidas, verifique as questões enviadas antes de iniciar seu trabalho e certifique-se de que ao postar não houve upload de outros alunos com a questão igual a sua.
Não é permitido questões do AVA.
Postar a solução do algoritmo em C (as solução deverão estar corretas.)
O algoritmo deverá conter os comandos: ESCREVA,LEIA,SE, estrutura de repetição (PARA ou ENQUANTO ou REPITA) e crie dois vetores no problema
- Mauricio Singelo
- Mensagens : 4
Data de inscrição : 24/10/2018
Mauricio Singelo de Albuquerque / RA: 342062211025 / 1° período
Qua 14 Nov 2018 - 23:37
Criar dois vetores, ler um número e armazenar os pares em 1 vetor e impares em outro.
VisualG
C
VisualG
- Código:
Algoritmo "semnome"
// Disciplina : [Linguagem e Lógica de Programação]
// Professor : Antonio Carlos Nicolodi
// Descrição : Aqui você descreve o que o programa faz! (função)
// Autor(a) : Nome do(a) aluno(a)
// Data atual : 15/11/2018
Var
// Seção de Declarações das variáveis
v, vv:vetor[1..11] de inteiro
count, n:inteiro
Inicio
// Seção de Comandos, procedimento, funções, operadores, etc...
escreval("Digite um número: ")
leia(n)
para count de 1 até 11 faça
se n%2 = 0 então
v[count] <- n
escreval("Numero par =",v[count])
senao
vv[count] <- n
escreval("Numero impa =",vv[count])
fimse
n <- n+1
fimpara
Fimalgoritmo
C
- Código:
#include <stdio.h>
#include <stdlib.h>
int main() {
//Variáveis
int vetor1[10];
int vetor2[11];
int valor;
int count;
printf("Digite um numero:\n");
scanf("%d", &valor);
//Estrutura de repetição
for(count = 1; count <= 11; count++){
if (valor%2 == 0){
vetor1[count] = valor;
printf("Numero par = %d\n", vetor1[count]);
}else{
vetor2[count] = valor;
printf("Numero impar = %d\n", vetor2[count]);
}
valor = valor+1;
}
return 0;
}
- Patrick Areas
- Mensagens : 4
Data de inscrição : 24/10/2018
Patrick Pereira Torres Areas/ RA:324782611025/ 2°Periodo
Qui 15 Nov 2018 - 0:21
Faça um algoritmo que Cadastre o nome e o CPF de 5 pessoas, separando nome em um vetor e CPF em outro, e dps pergunte se quer exibir os cadastros.
.:Portugol:.
.:Portugol:.
- Código:
Algoritmo "Cadastro"
Var nome: vetor [1..5] de caracter
resp:Caracter
cpf: vetor [1..5] de REal
i:inteiro
inicio
Escreval ("Deseja efetuar um cadastro?")
escreval ("Responda com s ou n")
Leia (resp)
enquanto (resp <> "s") e (resp <> "n")faca
escreval ("Resposta invalida")
Escreval ("Deseja efetuar um cadastro?")
leia (resp)
fimenquanto
se (resp = "s") entao
para i de 1 ate 5 faca
escreva ("digite o nome aqui: ")
leia (nome[i])
escreva ("digite o CPF (obs:Apenas numeros) : ")
leia (cpf[i])
Fimpara
fimse
limpatela
Escreval ("Deseja ver os cadastros efetuados?")
Leia (resp)
enquanto (resp <> "s") e (resp <> "n")faca
escreval ("Resposta invalida")
Escreval ("Deseja efetuar um cadastro?")
leia (resp)
limpatela
fimenquanto
se (resp = "s")então
para i de 1 ate 5 faca
escreval ("Nome: ",nome[i]," CPF: ",cpf[i])
fimpara
fimse
escreval ("")
escreval ("Até a Proxima.")
escreval ("Tenha um bom dia.")
FIMALGORITMO
- Daniel Antunes
- Mensagens : 4
Data de inscrição : 24/10/2018
Daniel Antunes da Costa Santos / RA: 166502711025 / 3° período
Qui 15 Nov 2018 - 10:01
Algoritmo que ler o nome de duas pessoas, onde o usuário informe 4 notas e mostre a soma , a media e os pontos do das duas pessoas
Portugol
----------------------------------------------------------------------
Algoritmo "notas"
Var
Nome : vetor [1..2,1..5] de Caracter
nota:vetor [1..8] de real
x,y:inteiro
Soma,Media:real
Inicio
para x de 1 ate 2 faca
soma:=0
escreval("Digite o nome do aluno :")
leia(Nome[x,1])
para y de 2 ate 5 faca
escreval("Digite a ",y-1,"ª nota do aluno")
leia(nome[x,y])
Soma<-Soma+caracpnum(nome[x,y])
Media<-Soma/4
fimpara
escreval("A soma da nota do aluno é : ",Soma)
escreval("A media do aluno é : ",Media)
fimpara
para x de 1 ate 2 faca
escreval("Nome Do Aluno ",Nome[x,1])
soma:=0
para y de 2 ate 5 faca
escreval(y-1," nota ",nome[x,y])
soma:=soma+caracpnum(nome[x,y])
fimpara
escreval("teve ",soma," pontos")
media:=soma/4
escreval("media ",media)
se soma >=30 ENTÃO
escreval("Aprovado...!")
fimse
fimpara
Fimalgoritmo
Portugol
----------------------------------------------------------------------
Algoritmo "notas"
Var
Nome : vetor [1..2,1..5] de Caracter
nota:vetor [1..8] de real
x,y:inteiro
Soma,Media:real
Inicio
para x de 1 ate 2 faca
soma:=0
escreval("Digite o nome do aluno :")
leia(Nome[x,1])
para y de 2 ate 5 faca
escreval("Digite a ",y-1,"ª nota do aluno")
leia(nome[x,y])
Soma<-Soma+caracpnum(nome[x,y])
Media<-Soma/4
fimpara
escreval("A soma da nota do aluno é : ",Soma)
escreval("A media do aluno é : ",Media)
fimpara
para x de 1 ate 2 faca
escreval("Nome Do Aluno ",Nome[x,1])
soma:=0
para y de 2 ate 5 faca
escreval(y-1," nota ",nome[x,y])
soma:=soma+caracpnum(nome[x,y])
fimpara
escreval("teve ",soma," pontos")
media:=soma/4
escreval("media ",media)
se soma >=30 ENTÃO
escreval("Aprovado...!")
fimse
fimpara
Fimalgoritmo
- Tito Zanetti
- Mensagens : 3
Data de inscrição : 25/10/2018
Nome : Tito Zanetti , RA : 332652611025
Sex 16 Nov 2018 - 15:27
1)Faça um algoritmo que leia um vetor de 20 posições de números inteiros e multiplique todos os seus elementos pelo maior valor deste vetor e mostre o vetor após os cálculos.
A)Portugol
Algoritmo " semnome "
Var
vet : vetor [1..10] de inteiro
maiorpos,j,maiorvet,i:inteiro
inicio
maiorvet <-0
para i de 1 ate 10 faca
escreval ("digite um numero (vetor) : ")
leia (vet)
se (vet > maiorvet)entao
maiorvet <- vet
maiorpos <- i
fimse
fimpara
escreval("o maior numero do vetor ", maiorpos ," e sua posição é" ,maiorvet)
escreval ("e a multiplicação de todos vetores por ele foi :")
para i de 1 ate 10 faca
vet <- maiorvet * vet
escreval(vet)
fimpara
fimalgoritmo
B)Linguagem C
# include<Studio.h>
int: maiorpos , j , maiorvet , i
vet : vetor [1..10]de int
{
maiorvet <-0
{ for ( i=1 ; <=10; i ++ )
{
Scanf ("%j",& vet ); }
}
{
If (vet>maiorvet);
maiorvet <-vet
maiorvet<-i
}
{
Printf ("n/o maior número do vetor " ,
maiorpos , " e sua posição é : " , maiorvet)
Printf ( "n/e a multiplicação de todos vetores
por ele foi : " )
}
{
for ( i= 1 ; <=10 ; ++) ;
vet<- maiorvet*vet
Printf("n/vet")
return 0 ; }
A)Portugol
Algoritmo " semnome "
Var
vet : vetor [1..10] de inteiro
maiorpos,j,maiorvet,i:inteiro
inicio
maiorvet <-0
para i de 1 ate 10 faca
escreval ("digite um numero (vetor) : ")
leia (vet)
se (vet > maiorvet)entao
maiorvet <- vet
maiorpos <- i
fimse
fimpara
escreval("o maior numero do vetor ", maiorpos ," e sua posição é" ,maiorvet)
escreval ("e a multiplicação de todos vetores por ele foi :")
para i de 1 ate 10 faca
vet <- maiorvet * vet
escreval(vet)
fimpara
fimalgoritmo
B)Linguagem C
# include<Studio.h>
int: maiorpos , j , maiorvet , i
vet : vetor [1..10]de int
{
maiorvet <-0
{ for ( i=1 ; <=10; i ++ )
{
Scanf ("%j",& vet ); }
}
{
If (vet>maiorvet);
maiorvet <-vet
maiorvet<-i
}
{
Printf ("n/o maior número do vetor " ,
maiorpos , " e sua posição é : " , maiorvet)
Printf ( "n/e a multiplicação de todos vetores
por ele foi : " )
}
{
for ( i= 1 ; <=10 ; ++) ;
vet<- maiorvet*vet
Printf("n/vet")
return 0 ; }
- Aline
- Mensagens : 4
Data de inscrição : 30/10/2018
Aline Ramos Antunes, 2°série, RA:330982311025
Seg 19 Nov 2018 - 6:30
Faça um algoritmo que utilize 2 vetores e tenha os comandos leia, escreva, se, para.
.:PORTUGOL:.
.:C:.
.:PORTUGOL:.
- Código:
algoritmo
var
i: inteiro
maior: real
a: vetor [1..4] de real
b: vetor [5..8] de real
início
para i de 1 até 4 faça
leia (a[i])
b [i +4] <- a [i]
se (a [i] > maior) então
maior <- a [i]
fimse
fimpara
escreva ("O maior valor encontrado foi", maior)
fimalgoritmo
.:C:.
- Código:
include <studio.h>
int main ( )
{
int i;
float a [4], b [8], maior;
for (i =1; i <=4; i++){
scanf ("%f", & a [i]);
b[i+4] = a [i];
if (a[i] > maior){
maior = a [i];
}
}
printf ("O maior valor encontrado foi %f", maior)
return 0;
}
- Sávio
- Mensagens : 4
Data de inscrição : 29/10/2018
Sávio da Silva Guimarães Cpf: 14087281760
Seg 19 Nov 2018 - 9:22
Faça um algoritmo em c e em portugol que compara elementos de dois vetores e verifica quais elementos são repetidos
Em C:
Em portugol
Em C:
- Código:
#include <stdio.h>
#define MAX 5
int main(void) {
int vet_A[MAX], vet_B[MAX];
int repeated_count, repeated[MAX] = {};
unsigned int i,j;
puts("-- Leitura do primeiro array --");
for(i=0; i<MAX; i++) {
printf("Informe o %d número: ", i+1);
scanf("%d", &vet_A[i]);
}
puts("-- Leitura do segundo array --");
for(i=0; i<MAX; i++) {
printf("Informe o %d número: ", i+1);
scanf("%d", &vet_B[i]);
}
repeated_count = 0;
for(i=0; i<MAX; i++) {
for(j=0; j<MAX && vet_A[i] != vet_B[j]; j++); // É um for vazio apenas p/ percorrer o segundo array até encontrar um valor repetido.
if (j < MAX) {
for(j=0; repeated_count && j<repeated_count && vet_A[i] != repeated[j]; j++); // Verifica se já temos o valor na lista de números repetidos.
if (j >= repeated_count) { // Neste ponto temos um número repetido que não está na lista de repetidos (novo número)
repeated[repeated_count] = vet_A[i];
repeated_count++;
}
}
}
if (!repeated_count) {
puts("Não há números repetidos.");
} else {
for(i=0; i<repeated_count; i++)
printf("%d\n", repeated[i]);
}
return 0;
}
Em portugol
- Código:
algoritmo "algoritmo"
var
i,j,encontrou:inteiro
valor:vetor[1..6] de inteiro
valor2:vetor[1..9] de inteiro
inicio
para j de 1 ate 5 faca
escreval ("Digite o valor para o vetor ")
leia (valor[j])
fimpara
para j de 1 ate 8 faca
escreval ("digite um valor para o vetor")
leia (valor2[j])
fimpara
para i de 1 ate 8 faça
para j de 1 ate 5 faca
se (valor2[i]=valor[j]) entao
encontrou<-1
escreval ("vetor 1. elemento ",j)
escreval (valor[j])
escreval ("vetor 2. elemento ",i)
escreval (valor2[i])
fimse
fimpara
fimpara
se (encontrou=0) entao
escreval ("Nenhum valor repetido.")
fimse
fimalgoritmo
- Giovanni Toledo
- Mensagens : 4
Data de inscrição : 28/10/2018
Giovanni da Costa Toledo / 1º série /RA: 335135311025
Seg 19 Nov 2018 - 17:45
Elabore um algoritmo que armazene números em dois vetores inteiros de cinco elementos cada (A e B), gere e imprima o vetor soma.
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]);
}
getch();
}
________________________________________________________________________________________
Portugol
Algoritmo "2_vetores"
Var
i : inteiro
A,B,soma : vetor[1..5] de inteiro
Inicio
Escreval ("digite 5 números para A e B")
para i de 1 ate 5 faça
Escreval ("A: ")
leia (A[i])
Escreval ("B: ")
leia (B[i])
fimpara
para i de 1 ate 5 faça
Escreval ("a soma de A e B é")
soma[i] <- A[i] + B[i]
Escreval (i," -> ",soma[i])
fimpara
Fimalgoritmo
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]);
}
getch();
}
________________________________________________________________________________________
Portugol
Algoritmo "2_vetores"
Var
i : inteiro
A,B,soma : vetor[1..5] de inteiro
Inicio
Escreval ("digite 5 números para A e B")
para i de 1 ate 5 faça
Escreval ("A: ")
leia (A[i])
Escreval ("B: ")
leia (B[i])
fimpara
para i de 1 ate 5 faça
Escreval ("a soma de A e B é")
soma[i] <- A[i] + B[i]
Escreval (i," -> ",soma[i])
fimpara
Fimalgoritmo
- Calvin Macedo
- Mensagens : 4
Data de inscrição : 26/10/2018
Calvin Macedo RA: 327266911025- 2º Periodo
Seg 19 Nov 2018 - 18:34
faça um algoritmo que leia um numero e tenha dois vetores com 5 linhas, onde o vetor B sera duas vezes o vetor A se o numero for maior ou igual a 10 senão ele sera o triplo.
portugol:
C:
portugol:
- Código:
Algoritmo "dois vetores"
Var
a:vetor[1..5] de inteiro
b:vetor[1..5] de inteiro
i:inteiro
numero:inteiro
Inicio
para i de 1 ate 5 faça
escreval("digite um numero")
leia (numero)
a[i]<-numero
se a[i] >=10 entao
b[i]<-a[i]*2
senao
b[i]<-a[i]*3
fimse
escreval(b[i])
fimpara
Fimalgoritmo
C:
- Código:
#include <stdio.h>
int main()
{
int i;
float a[5],b[5],numero;
for(i=1;i<=5;i++){
printf("digite um numero");
scanf("%f",&numero);
a[i]=numero;
if (a[i]>=10){
b[i]=a[i]*2;
} else {
b[i]=a[i]*3;
};
printf("%f",b[i]);
}
- thalleswil
- Mensagens : 4
Data de inscrição : 27/10/2018
Thalles Wilkerson Chagas da Costa 2ª serie CPF:175.928.257-08
Ter 20 Nov 2018 - 11:34
Faça um programa de cálculo de custo de energia de dois aparelhos de um estabelecimento comercial. O usuário entrará com o valor da potência do aparelho (em watts) e o tempo de utilização (em horas) diário de ambos os aparelhos. O programa deverá apresentar o nome do aparelho, o seu custo em reais por hora, por dia e por mês. (Obs: a CEMIG estabelece que um aparelho de 1000 watts de potência ligado por uma hora custa 0,642 reais para o estabelecimento):
PORTUGOL:
LINGUAGEM C:
PORTUGOL:
- Código:
algoritmo “custo”
var
potencia1, potencia2, tempo1, tempo2, custoH1, custoD1, custoM1: real
custoH2, custoD2, custoM2: real
inicio
escreval(“Digite a potencia em (WATTS) do aparelho1:”)
leia(potencia1)
escreval(“Digite o tempo em (HORAS) do aparelho1:”)
leia(tempo1)
custoH1<-(potencia1*0.642)/1000
custoD1<-custoH1*tempo1
custoM1<-custoD1*30
escreval(“O custo do aparelho1 por hora é”, custoH1)
escreval(“por dia”, custoD1)
escreval(“e por mês”, custoM1)
escreval(“Digite a potencia em (WATTS) do aparelho2:”)
leia(potencia2)
escreval(“Digite o tempo em (HORAS) do aparelho2:”)
leia(tempo2)
custoH2<-(potencia2*0.642)/1000
custoD2<-custoH2*tempo2
custoM2<-custoD2*30
escreval(“O custo do aparelho2 por hora é”, custoH2)
escreval(“por dia”, custoD2)
escreval(“e por mês”, custoM2)
fimalgoritmo
LINGUAGEM C:
- Código:
float potencia1, potencia2, tempo1, tempo2, custoH1, custoD1, custoM1,
custoH2, custoD2, custoM2;
main()
{
printf("Digite a potencia em (WATTS) do aparelho1:");
scanf("%f", &potencia1);
printf("Digite o tempo em (HORAS) do aparelho1:");
scanf("%f", &tempo1);
custoH1=(potencia1*0.642)/1000;
custoD1=custoH1*tempo1;
custoM1=custoD1*30;
printf("O custo do aparelho1 e %f por hora, %f por dia e %f por mes\n\n", custoH1, custoD1, custoM1);
printf("Digite a potencia em (WATTS) do aparelho2:");
scanf("%f", &potencia2);
printf("Digite o tempo em (HORAS) do aparelho2:");
scanf("%f", &tempo2);
custoH2=(potencia2*0.642)/1000;
custoD2=custoH2*tempo2;
custoM2=custoD2*30;
printf("O custo do aparelho2 e %f por hora, %f por dia e %f por mes\n\n", custoH2, custoD2, custoM2);
getch();
}
- Rafaella
- Mensagens : 4
Data de inscrição : 30/10/2018
Rafaela Medeiros Moreno / CPF: 177.488.027-00 / 2° Período
Ter 20 Nov 2018 - 13:51
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'".
Portugol
Algoritmo "quinze"
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;
}
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'".
Portugol
Algoritmo "quinze"
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;
}
- WesleyAlves02
- Mensagens : 4
Data de inscrição : 30/10/2018
Wesley Alves da Silva CPF: 180.927.857-08 2º Período
Ter 20 Nov 2018 - 16:53
Enunciado: Faça um programa que leia dois vetores de tamanho 5, e que faça a comparação entre seus elementos, de acordo com seu índice. Caso um número não esteja equivalente, deve-se mostrar na tela que os dois vetores estão diferentes entre si.
- Portugol:
- Algoritmo "Dois vetores"
Var
x,y:vetor[0..4] de real
i, condicao:inteiro
Inicio
//Quando condicao for zero, os vetores são igual, senão, diferente.
para i de 0 ate 4 faca
Escreva("Digite o número no vetor X de posição",i,":")
leia(x[i])
fimpara
escreval("=================================================")
para i de 0 ate 4 faca
Escreva("Digite o número no vetor Y de posição",i,":")
leia(y[i])
fimpara
para i de 0 ate 4 faca
se(x[i] = y[i]) entao
// Nada acontece
senao
condicao := 1
fimse
fimpara
escreval("=================================================")
se (condicao = 1) entao
Escreval("Os vetores são diferentes de sí.")
senao
Escreval("Os vetores são equivalentes.")
fimse
Fimalgoritmo
- Em C:
- #include <stdio.h>
int main(){
int i,condicao = 0;
float x[4], y[4];
for(i=0; i<=4; i++){
printf("Digite o número no vetor X de posição %i:",i);
scanf("%f", &x[i]);
}
printf("=================================================\n");
for(i=0; i<=4; i++){
printf("Digite o número no vetor Y de posição %i:",i);
scanf("%f", &y[i]);
}
for(i=0; i<=4; i++){
if(x[i] = y[i]){
// Nada Acontece
} else {
condicao = 1;
}
}
printf("=================================================\n");
if(condicao == 1){
printf("Os vetores são diferentes de sí.");
} else{
printf("Os vetores são equivalentes.");
}
}
- igor andrade
- Mensagens : 2
Data de inscrição : 12/11/2018
Igor Andrade dos Santos ra 330503811025
Ter 20 Nov 2018 - 17:34
faça um algoritmo copie o conteúdo de um vetor em um segundo vetor:
portugol
Algoritmo "2vetores"
Var
i:inteiro
v1:vetor[1..3] de inteiro
v2:vetor[1..3] de inteiro
Inicio
para i de 1 ate 3 faca
escreval("vetor 1")
escreva(" informe o valor da posição: ",i,":")
leia(v1[i])
fimpara
limpatela
para i de 1 ate 3 faca
v2[i]<-v1[i]
fimpara
escreval("vetor 1")
escreval("")
para i de 1 ate 3 faca
escreval("")
escreval("vetor 2")
escreval("")
para i de 1 ate 3 faca
escreval(v2[i])
fimpara
fimpara
fimalgoritmo
portugol
Algoritmo "2vetores"
Var
i:inteiro
v1:vetor[1..3] de inteiro
v2:vetor[1..3] de inteiro
Inicio
para i de 1 ate 3 faca
escreval("vetor 1")
escreva(" informe o valor da posição: ",i,":")
leia(v1[i])
fimpara
limpatela
para i de 1 ate 3 faca
v2[i]<-v1[i]
fimpara
escreval("vetor 1")
escreval("")
para i de 1 ate 3 faca
escreval("")
escreval("vetor 2")
escreval("")
para i de 1 ate 3 faca
escreval(v2[i])
fimpara
fimpara
fimalgoritmo
- Richardson Emidio Lima
- Mensagens : 4
Data de inscrição : 24/10/2018
Richardson Emidio Lima 1º Período RA: 340480311025
Ter 20 Nov 2018 - 17:55
Escrever um algoritmos que lê 2 vetores do tamanho 5. Crie, a seguir, um vetor S de 10 posições que contenha os elementos dos outros 2 vetores em ordem crescente.
Linguagem Portugol
Linguagem C
Linguagem Portugol
- Código:
algoritmo "ordena"
var
a, b: vetor[1..5] de inteiro
c: vetor[1..10] de inteiro
i, j, aux: inteiro
inicio
i<-0
para i de 1 ate 5 faca
leia (a[i])
fimpara
para i de 1 ate 5 faca
leia (b[i])
fimpara
para i de 1 ate 5 faca
c[i] <- a[i]
c[5+i] <- b[i]
fimpara
para i de 1 ate 9 faca
para j de i+1 ate 10 faca
se (c[i] > c[j]) entao
aux <- c[i]
c[i] <- c[j]
c[j] <- aux
fimse
fimpara
fimpara
escreval("Vetor ordenado:")
para i de 1 ate 10 faca
escreva (c[i])
fimpara
fimalgoritmo
Linguagem C
- Código:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int v1[5];
int v2[5];
int s[10];
int i = 0;
int j = 0;
int temp = 0;
printf("Digite os números do vetor 1: \n\n");
for ( i = 0; i < 5; i++ )
scanf( "%d", &v1[i] );
printf("Digite os números do vetor 2: \n\n");
for ( i = 0; i < 5; i++ )
scanf( "%d", &v2[i] );
for ( i = 0; i < 5; i++ )
s[i] = v1[i];
for ( i = 5; i < 10; i++ )
s[i] = v2[i-5];
printf("[desordenado] vetor3: \n\n");
for ( i = 0; i < 10; i++ )
printf( "%d \n", s[i] );
/**
Ordenacao do vetor
**/
temp = s[0]; /* Inicializa variavel de comparacao */
for ( i = 0; i < 10; i++ )
for ( j = i; j < 10; j++ )
if ( s[j] < s[i] )
{
temp = s[j];
s[j] = s[i];
s[i] = temp;
}
printf("[ordenado] vetor3: \n\n");
for ( i = 0; i < 10; i++ )
printf( "%d \n", s[i] );
return 0;
}
- Renato Queiroz Ferreira
- Mensagens : 2
Data de inscrição : 06/11/2018
Re: Exercício #4 - 20.11.2018 - 2359h /Questão de algortimo EM C.
Ter 20 Nov 2018 - 19:22
Aluno: Renato Queiroz Ferreira
CPF: 166.487.357-08
2° Periodo
Faça um algoritmo que leia dois vetores, some todos os numeros de cada vetor e imprima na tela qual dos vetores tem a maior soma.
Portugol -
Var
vetorA:vetor[1..5] de inteiro
vetorB:vetor[1..5] de inteiro
i: inteiro
x,y: inteiro
Inicio
Para i de 1 ate 5 faça
Escreval ("Digite um valor para o vetor A")
leia (vetorA[i])
x <- x + vetorA[i]
fimpara
Para i de 1 ate 5 faça
Escreval ("Digite um valor para o vetor B")
leia (vetorB[i])
y <- y + vetorB[i]
fimpara
Se x > y então
Escreval ("A soma do vetor A é maior que a soma do vetor B")
senão
se y > x então
Escreval ("A soma do vetor B é maior que a soma do vetor A")
Senão
Escreval ("A soma dos vetores são iguais")
fimse
fimse
Fimalgoritmo
Linguagem C
#include <stdio.h>
#include <stdlib.h>
main (){
int i, x, y
float vetorA[5];
float vetorB[5];
for (i = 1; i <= 5; i++)
printf("Digite um valor para o vetor A");
scanf("%f", &vetorA[i])
x = x + vetorA[i]
}
for (i = 1; i <= 5; i++)
printf("Digite um valor para o vetor B");
scanf("%f", &vetorB[i])
y = y + vetorB[i]
}
if (x > y) {
printf ("A soma do vetor A é maior que a soma do vetor B");
}
else{
if (y > x) {
printf ("A soma do vetor B é maior que a soma do vetor A")
else {
printf ("A soma dos vetores são iguais")
}
}
}
CPF: 166.487.357-08
2° Periodo
Faça um algoritmo que leia dois vetores, some todos os numeros de cada vetor e imprima na tela qual dos vetores tem a maior soma.
Portugol -
Var
vetorA:vetor[1..5] de inteiro
vetorB:vetor[1..5] de inteiro
i: inteiro
x,y: inteiro
Inicio
Para i de 1 ate 5 faça
Escreval ("Digite um valor para o vetor A")
leia (vetorA[i])
x <- x + vetorA[i]
fimpara
Para i de 1 ate 5 faça
Escreval ("Digite um valor para o vetor B")
leia (vetorB[i])
y <- y + vetorB[i]
fimpara
Se x > y então
Escreval ("A soma do vetor A é maior que a soma do vetor B")
senão
se y > x então
Escreval ("A soma do vetor B é maior que a soma do vetor A")
Senão
Escreval ("A soma dos vetores são iguais")
fimse
fimse
Fimalgoritmo
Linguagem C
#include <stdio.h>
#include <stdlib.h>
main (){
int i, x, y
float vetorA[5];
float vetorB[5];
for (i = 1; i <= 5; i++)
printf("Digite um valor para o vetor A");
scanf("%f", &vetorA[i])
x = x + vetorA[i]
}
for (i = 1; i <= 5; i++)
printf("Digite um valor para o vetor B");
scanf("%f", &vetorB[i])
y = y + vetorB[i]
}
if (x > y) {
printf ("A soma do vetor A é maior que a soma do vetor B");
}
else{
if (y > x) {
printf ("A soma do vetor B é maior que a soma do vetor A")
else {
printf ("A soma dos vetores são iguais")
}
}
}
- SaymonC
- Mensagens : 2
Data de inscrição : 06/11/2018
Saymon Cardoso Storque Silva 163.639.797-22
Ter 20 Nov 2018 - 20:10
Escreva um programa que leia dois vetores com 10 elementos cada e crie um terceiro vetor com a soma dos dois vetores
portugol:
Algoritmo:
Var
a:vetor[1..10] de inteiro
b:vetor[1..10] de inteiro
c:vetor[1..10] de inteiro
i:inteiro
Inicio
para i de 1 ate 10 faca
leia (a[i])
escreval("digite um numero:")
fimpara
para i de 1 ate 10 faca
leia(b[i])
escreval("digite um numero:")
fimpara
para i de 1 ate 10 faca
c[i] <- a[i]+ b[i]
fimpara
Fimalgoritmo
linguagem C
#include <stdio.h>
#define TAM 2
int main() {
int vet1[TAM], vet2[TAM], vet3[TAM*2], i;
for (i = 0; i < TAM; i++) {
scanf("%i", &vet1[i]);
}
for (i = 0; i < TAM; i++) {
scanf("%i", &vet2[i]);
}
/
for (i = 0; i < TAM; i++) {
vet3[i*2] = vet1[i];
}
for (i = 0; i < TAM; i++) {
vet3[i*2+1] = vet2[i];
}
//mostra valores para o segundo vetor
printf("Vetor 1: ");
for (i = 0; i < TAM; i++) {
printf("%i ", vet1[i]);
}
printf("\n");
//mostra valores para o segundo vetor
printf("Vetor 2: ");
for (i = 0; i < TAM; i++) {
printf("%i ", vet2[i]);
}
printf("\n");
//mostra valores para o terceiro vetor
printf("Vetor 3: ");
for (i = 0; i < TAM*2; i++) {
printf("%i ", vet3[i]);
}
portugol:
Algoritmo:
Var
a:vetor[1..10] de inteiro
b:vetor[1..10] de inteiro
c:vetor[1..10] de inteiro
i:inteiro
Inicio
para i de 1 ate 10 faca
leia (a[i])
escreval("digite um numero:")
fimpara
para i de 1 ate 10 faca
leia(b[i])
escreval("digite um numero:")
fimpara
para i de 1 ate 10 faca
c[i] <- a[i]+ b[i]
fimpara
Fimalgoritmo
linguagem C
#include <stdio.h>
#define TAM 2
int main() {
int vet1[TAM], vet2[TAM], vet3[TAM*2], i;
for (i = 0; i < TAM; i++) {
scanf("%i", &vet1[i]);
}
for (i = 0; i < TAM; i++) {
scanf("%i", &vet2[i]);
}
/
for (i = 0; i < TAM; i++) {
vet3[i*2] = vet1[i];
}
for (i = 0; i < TAM; i++) {
vet3[i*2+1] = vet2[i];
}
//mostra valores para o segundo vetor
printf("Vetor 1: ");
for (i = 0; i < TAM; i++) {
printf("%i ", vet1[i]);
}
printf("\n");
//mostra valores para o segundo vetor
printf("Vetor 2: ");
for (i = 0; i < TAM; i++) {
printf("%i ", vet2[i]);
}
printf("\n");
//mostra valores para o terceiro vetor
printf("Vetor 3: ");
for (i = 0; i < TAM*2; i++) {
printf("%i ", vet3[i]);
}
- lucasmarchi
- Mensagens : 3
Data de inscrição : 29/10/2018
Lucas de Marchi Cruz - 2P - 18173261717
Ter 20 Nov 2018 - 21:28
Algoritmo que detecta se o numero é positivo ou não
- Código:
#include <stdio.h>
#include <stdlib.h>
int main() {
int va[10];
int vb[11];
int valor;
int count;
printf("Digite um numero:\n");
scanf("%d", &valor);
for(count = 1; count <= 11; count++){
if (valor > 0){
vetora[count] = valor;
printf("Numero par = %d\n", vetora[count]);
} else {
vetorb[count] = valor;
printf("Numero impar = %d\n", vetorb[count]);
}
valor = valor+1;
}
return 0;
}
- Código:
Var
// Seção de Declarações das variáveis
va, vb:vetor[1..11] de inteiro
count, n:inteiro
Inicio
// Seção de Comandos, procedimento, funções, operadores, etc...
escreval("Digite um número: ")
leia(n)
para count de 1 até 11 faça
se n > 0 então
va[count] <- n
escreval("Numero positivo ",va[count])
senao
vb[count] <- n
escreval("Numero negativo", vb[count])
fimse
n <- n+1
fimpara
Fimalgoritmo
- leoquintes
- Mensagens : 3
Data de inscrição : 30/10/2018
Leonardo Patrick Paes Quintes 2º período RA: 332676211025
Ter 20 Nov 2018 - 21:50
Crie um programa que armazene 10 números digitados pelo usuário em dois vetores: um somente para números pares, e outro somente para números ímpares.
Após, exiba os valores dos dois vetores na tela, em sequência.
Obs.: As posições que não receberem valores exibirão o número zero.
PORTUGOL:
C:
Após, exiba os valores dos dois vetores na tela, em sequência.
Obs.: As posições que não receberem valores exibirão o número zero.
PORTUGOL:
- Código:
Var
numPar : vetor [0..9] de inteiro
numImpar : vetor [0..9] de inteiro
num, cont : inteiro
Inicio
para cont de 0 ate 9 faca
escreval("Digite um número:")
leia(num)
se (num % 2 = 0 ) entao
numPar[cont] <- num
senao
numImpar[cont] <- num
fimse
fimpara
escreval()
escreval("Resultados:")
escreval("Array de Pares:")
para cont de 0 ate 9 faca
escreval(numPar[cont])
fimpara
escreval()
escreval("Array de Ímpares:")
para cont de 0 ate 9 faca
escreval(numImpar[cont])
fimpara
Fimalgoritmo
C:
- Código:
#include<stdio.h>
#include<stdlib.h>
int main(){
int h, i = 0, j = 0, num[10], par[10], impar[10];
printf("Digite 10 numeros inteiros:\n\n");
for (h = 0; h < 9; h++){
scanf(" %d ", &num [h]);
if (num [h] % 2 == 0) par [i++] = num [h];
else impar [j++] = num [h];
}
printf("\n\nNumeros pares digitados: ");
for(h = 0; h < i; h++)
printf(" %d ", par [h]);
printf("\n\nNumeros impares digitados: ");
for(i = 0; i < j ; i++)
printf(" %d ", impar [i]);
printf("\n\n");
system("pause");
}
- lucas emanuel
- Mensagens : 1
Data de inscrição : 20/11/2018
Lucas Emanuel Silva Dos Santos / CPF : 154.098.837-64
Ter 20 Nov 2018 - 22:45
Algorítimo que lê o nome e a idade de quantas pessoas for configurado no código, no caso até 3 e no fim mostra o resultado.
**************************
**********************
******************
**************
C
#include <stdio.h>
#define TOTAL_PESSOAS 3
int main(){
//declara variaveis
char nome[255][255];
int idade[255];
int i;
//coleta dados
for(i = 1; i<=TOTAL_PESSOAS; i++){
printf("\nDigite o nome da %d pessoa: ", i);
scanf("%s",&nome[i]);
printf("Digite a idade da %d pessoa: ", i);
scanf("%d",&idade[i]);
}
//coloca o cursor na posiçao inicial
i = 1;
//loop pra mostrar dados coletados
while(i<=TOTAL_PESSOAS){
printf("Pessoa %d: Nome: %s | Idade: %d\n",i,nome[i],idade[i]);
i++;
}
//fim main
return 0;
}
Portugol
var
nome: vetor[1..10] de caractere
idade: vetor[1..10] de inteiro
ponteiro: inteiro
inicio
para(ponteiro=1; ponteiro<=10; incremente ponteiro de 1 em 1)
escreve("Digite o nome da "+ponteiro+" pessoa: ")
leia(nome[ponteiro])
escreve("Digite a idade da "+ponteiro+" pessoa: ")
leia(idade[ponteiro])
fimpara
ponteiro := 1
enquanto(ponteiro <= 10)
escreva("Pessoa "+ponteiro+": Nome: "+nome[ponteiro]+" | Idade: "+idade[ponteiro])
ponteiro := ponteiro+1
fimenquanto
fimalgoritimo
**************************
**********************
******************
**************
C
#include <stdio.h>
#define TOTAL_PESSOAS 3
int main(){
//declara variaveis
char nome[255][255];
int idade[255];
int i;
//coleta dados
for(i = 1; i<=TOTAL_PESSOAS; i++){
printf("\nDigite o nome da %d pessoa: ", i);
scanf("%s",&nome[i]);
printf("Digite a idade da %d pessoa: ", i);
scanf("%d",&idade[i]);
}
//coloca o cursor na posiçao inicial
i = 1;
//loop pra mostrar dados coletados
while(i<=TOTAL_PESSOAS){
printf("Pessoa %d: Nome: %s | Idade: %d\n",i,nome[i],idade[i]);
i++;
}
//fim main
return 0;
}
Portugol
var
nome: vetor[1..10] de caractere
idade: vetor[1..10] de inteiro
ponteiro: inteiro
inicio
para(ponteiro=1; ponteiro<=10; incremente ponteiro de 1 em 1)
escreve("Digite o nome da "+ponteiro+" pessoa: ")
leia(nome[ponteiro])
escreve("Digite a idade da "+ponteiro+" pessoa: ")
leia(idade[ponteiro])
fimpara
ponteiro := 1
enquanto(ponteiro <= 10)
escreva("Pessoa "+ponteiro+": Nome: "+nome[ponteiro]+" | Idade: "+idade[ponteiro])
ponteiro := ponteiro+1
fimenquanto
fimalgoritimo
- jp_goulart
- Mensagens : 4
Data de inscrição : 26/10/2018
João Pedro Goulart Siqueira - CPF 192.253.877-92 2º Período
Ter 20 Nov 2018 - 22:50
Fornecer o nome de uma lista de pessoas e retornar quem possuiu o mesmo nome, para evitar que entre pessoas de penetra na festa.
Código em C:
#include <stdio.h>
int main(void){
int i,j,same,num,num2;
char vv[6];
char va[9];
printf("\n NOMES REPETIDOS DA LISTA");
for (j=0;j<num;j++){
printf("\n DIGITE O NOME DOS ALUNOS");
scanf("%d", va[j]);
}
for (j=0;j<num2;j++){
printf("\n DIGITE O NOME DOS ALUNOS");
scanf("%d", vv[j]);
}
for (i=0;i<num2;i++){
for(j=0;j<num;j++){
if(vv[i]==va[j]){
same = 1;
printf("%d", va[j]);
printf("%d", vv[i]);
}
}
}
if(same=0){
printf("\n Nenhum nome repetido");
}
}
Código em Portugol:
algoritmo "algoritmo"
var
i,j,same:inteiro
va:vetor[1..6] de caractere
vv:vetor[1..9] de caractere
inicio
escreval("NOMES REPETIDOS DA LISTA")
para j de 1 ate 5 faca
escreval ("DIGITE O NOME DOS USUÁRIOS")
leia (va[j])
fimpara
para j de 1 ate 8 faca
escreval ("DIGITE O NOME DOS USUÁRIOS")
leia (vv[j])
fimpara
para i de 1 ate 8 faça
para j de 1 ate 5 faca
se (vv[i]=va[j]) entao
same<-1
escreval (va[j])
escreval (vv[i])
fimse
fimpara
fimpara
se (same=0) entao
escreval ("Nenhum nome repetido")
fimse
fimalgoritmo
Código em C:
#include <stdio.h>
int main(void){
int i,j,same,num,num2;
char vv[6];
char va[9];
printf("\n NOMES REPETIDOS DA LISTA");
for (j=0;j<num;j++){
printf("\n DIGITE O NOME DOS ALUNOS");
scanf("%d", va[j]);
}
for (j=0;j<num2;j++){
printf("\n DIGITE O NOME DOS ALUNOS");
scanf("%d", vv[j]);
}
for (i=0;i<num2;i++){
for(j=0;j<num;j++){
if(vv[i]==va[j]){
same = 1;
printf("%d", va[j]);
printf("%d", vv[i]);
}
}
}
if(same=0){
printf("\n Nenhum nome repetido");
}
}
Código em Portugol:
algoritmo "algoritmo"
var
i,j,same:inteiro
va:vetor[1..6] de caractere
vv:vetor[1..9] de caractere
inicio
escreval("NOMES REPETIDOS DA LISTA")
para j de 1 ate 5 faca
escreval ("DIGITE O NOME DOS USUÁRIOS")
leia (va[j])
fimpara
para j de 1 ate 8 faca
escreval ("DIGITE O NOME DOS USUÁRIOS")
leia (vv[j])
fimpara
para i de 1 ate 8 faça
para j de 1 ate 5 faca
se (vv[i]=va[j]) entao
same<-1
escreval (va[j])
escreval (vv[i])
fimse
fimpara
fimpara
se (same=0) entao
escreval ("Nenhum nome repetido")
fimse
fimalgoritmo
Permissões neste sub-fórum
Não podes responder a tópicos
|
|