Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Mensagens : 9
Data de inscrição : 05/09/2017
Localização : Niterói
Ver perfil do usuário

Exercício 5 - 09/11/2017

em Qui Nov 09, 2017 11:18 am
Programa com vetor e um laço de repetição e comando de decisão.
avatar
Mensagens : 9
Data de inscrição : 05/09/2017
Localização : Niterói
Ver perfil do usuário

Aluno: Tiago Thiengo Vieira /RA: 2679295289 /Serie 1

em Qui Nov 09, 2017 11:20 am
Aluno: Tiago Thiengo Vieira
RA: 2679295289
Serie 1

C
Compilado com CodeBlock 16.01 GNU GCC Compiler

Objetivo: Programa para procurar em 3 vetores de 50 posições por um produto baseado no código de produto informado e exibir nome e preço, caso não encontre informar isto ao final.
Obs.: Vetores foram inicializados com valores de exemplo conforme  verifica-se no comentário na posição deste código, sendo assim, produtos de 1000 até 1049, com nome "Nome do Produto 0" até "Nome do Produto 49" e preço calculado pela formula (10 + i) * 5, onde i vai de 0 a 49.

Código:

#include <stdio.h>
#include <stdlib.h>

/*
Programa para procurar em 3 vetores de 50 posições por um produto baseado no
codigo de produto informado e exibir nome e preço,
caso não encontre informar isto ao final.

Obs.: Vetores foram inicializados com valores de exemplo conforme  verifica-se
no comentário na posição deste código, sendo assim, produtos de 1000 até 1049,
com nome "Nome do Produto 0" até "Nome do Produto 49" e preço calculado pela
formula (10 + i) * 5, onde i vai de 0 a 49.
*/

int main()
{
    int vCod[50], i, codProcurar, achou;
    char vNome[50][25];
    float vPreco[50];

    //Inicializa um vetor de exemplo para consultar abaixo
    for (i=0; i<50; i++)
    {
        vCod[i] = 1000 + i;
        sprintf(vNome[i], "Nome do Produto %d", i);
        vPreco[i] = (10 + i) * 5;
    }

    //reinicializa as variaveis de indexação e flag achou produto
    i = 0;
    achou = 0;

    //solicitar ao usuario codigo a pesquisar
    printf("Informe o cod do produto a procurar: ");
    scanf("%d", &codProcurar);

    //procurar por codigo no vetor vCod
    for (i=0; i<50; i++)
    {
        if (vCod[i] == codProcurar)//encontrando, imprimir nome e preco
        {
            printf("Nome:\t%s\n", vNome[i]);
            printf("Preco:\t%.2f\n", vPreco[i]);
            achou = 1;//sinaliza que o produto foi encontrado
        }
    }

    //imprime mensagem caso produto não consta na base
    if (achou == 0)
        printf("Produto não encontrado.\n");



    return 0;
}


Exemplo de exibição


Última edição por Thiengo em Qui Nov 09, 2017 11:27 am, editado 2 vez(es) (Razão : adicionar comentário ao código)
Mensagens : 6
Data de inscrição : 14/09/2017
Ver perfil do usuário

Esdras Uchoa / ra:3160234711/ periodo 1

em Qui Nov 09, 2017 11:39 am
//:algoritmo q armazena numeros de 1 a 500 ,multiplo de 5. em c

#include<stdio.h>

int main(){

   int n[501],i;
   for (i=1; i<=501 ; i++){
     if(i%5==0){
      n[i]=i;
      printf("resultado e %d \n",i);
     }

   }
   return 0;

}


Última edição por uchôa22 em Seg Nov 13, 2017 10:04 am, editado 2 vez(es)
Mensagens : 6
Data de inscrição : 14/09/2017
Ver perfil do usuário

Victor da Mata Genario : 1º periodo : RA:0106011768

em Qui Nov 09, 2017 12:24 pm
O programa para procurar em vetores pre inicializados por codigo do aluno informado , ao encontrar informa nome , nota e se o aluno tiver a nota maior que 6 informa APROVADO se não  Reprovado .
Na inicialização do vetor nota as notas são geradas aleatoriamente de 0 a 10 .




Código:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main()
{
    float nota[8];
    int i,cod[8],codP,achou;
    char nome[8][25] = {"Ana","Carla","Tiago","Victor","Esdras","Vinicius","Felipe","Bryan"};

    srand(time(NULL));
    for (i=0; i<8; i++)
    {
        cod[i] = 1000 + i;
        nota[i] = rand()%10;
    }

    printf("Entre com o codigo do aluno : ");
    scanf("%d",&codP);
    for (i=0; i<8; i++)
    {
        if(codP==cod[i])
        {
            printf("%s: %.2f\n",nome[i],nota[i]);
            (nota[i]>=6)?printf("APROVADO") : printf("REPROVADO");
            achou = 1;
        }

    }
    if(achou!=1)
    {
        printf("Aluno nao encontrado");
    }


   return 0;
}
Mensagens : 6
Data de inscrição : 07/09/2017
Ver perfil do usuário

Renata Motta da Cunha RA:1838628330 2º Período

em Qui Nov 09, 2017 7:22 pm
Renata M
Linguagem: Ruby
IDE: Geany

Questão. Faça um algorítimo que leia duas palavras de 5 letras, depois verifique e diga se um é anagrama* do outro.
*Anagrama é uma palavra ou frase feita com as letras de outra. Exemplo: padre e pedra.

Código:

palavra1=[]
palavra2=[]
cont=0
for letra in 1..5
 print "Digite a letra ", letra, " da primeira palavra: "
 palavra1[letra-1]=gets.chomp
end
puts ""
for letra in 1..5
 print "Digite a letra ", letra, " da segunda palavra: "
 palavra2[letra-1]=gets.chomp
end
for x in 0..4
 for y in 0..4
 if (palavra1[x]==palavra2[y])
 palavra2.delete_at(y)
 cont=cont+1
 end
 end
end
puts ""
if (cont==5)
 puts "É um anagrama"
 else puts "Não é um anagrama"
end
Mensagens : 6
Data de inscrição : 19/09/2017
Ver perfil do usuário

Fabricio Santos 2ºPeriodo/RA:4885456607

em Qui Nov 09, 2017 8:04 pm
Fazer um algoritmo que:
Preencha um vetor com X números inteiros, em que o último número lido seja 999 (o último número não fará parte do vetor). E imprima o vetor na ordem inversa.

#include<math.h>
#include<stdio.h>
#include<string.h>

int main(void){

int contador = 0, numero, vetor[contador];

scanf("%d",&numero);

while (numero != 999){

if (contador == 0){
vetor[contador] = numero;
contador++;
}

else{
vetor[contador] = numero;
contador++;
}

scanf("%d",&numero);
}

if (numero == 999){
contador--;
}

while ( contador >= 0 ){

printf("%d\n",vetor[contador]);
contador--;
}
return 0;
}
Mensagens : 6
Data de inscrição : 15/09/2017
Ver perfil do usuário

Leonardo Curione Synthes 2 periodo - Exercicio 5

em Sex Nov 10, 2017 11:16 am
Questao: Faça um programa em C que identifique se em um determinado vetor, existem ou não valores repetidos.




Codigo:

#include <stdio.h>
#include <assert.h>

int main() {

int vet[5], tamanho = 5;
int i, j, resp = 0;

vet[0] = 100;
vet[1] = 200;
vet[2] = 300;
vet[3] = 300;
vet[4] = 500;

for (i = 0; i <= tamanho; i++) {
for (j = i + 1; j < tamanho; j++) {
if (vet[j] == vet[i]) {
resp = 1;
}
}
}

assert(1== resp);

return (0);
}
Mensagens : 6
Data de inscrição : 10/09/2017
Ver perfil do usuário

Yhago Caetano Botelho / RA: 5465975183 / 2o período

em Sab Nov 11, 2017 12:20 pm
Preencher um vetor com números inteiros(8 unidades); solicitar um número do teclado.
Pesquisar se esse número existe no vetor. Se existir, imprimir em qual posição do vetor. Se não
existir, imprimir mensagem que não existe.


CÓDIGO:

#include<stdio.h>
#include<stdlib.h>
#include<math.h>
main()
{
int x, vet[8], num, achei=0;
for(int x=0;x<8;x++)
{
printf("\n[%d] Digite um numero: ",x);
scanf("%d",&vet[x]);
}
printf("\n\n");
printf("Digite um valor a ser pesquisado: ");
scanf("%d",&num);
for(int x=0;x<8;x++)

if(vet[x]==num)
{
printf("\n O numero %d esta na posicao %d: ",num,x);
achei=1;
}
if(achei!=1)
printf("\n Este numero nao existe");

printf("\n\n");
system("pause");
return(0);

}
Mensagens : 6
Data de inscrição : 20/09/2017
Ver perfil do usuário

Rhuan Ferreira de Oliveira - RA: 5944541684 - 2° P

em Seg Nov 13, 2017 10:49 am
Algoritmo em C que armazene os números pares de 1 a 100 e mostre o multiplicação do número par por ele mesmo.


#include <stdio.h>
int main ()
{
int n[100], i;

for (i=1; i<=100; i++) {
if (i%2==0){
n [i]=i;
printf ("O numero par eh %d \n", i);
n [i]=n[i]*n[i];
printf ("a multiplicacao desse numero par ele mesmo eh %d \n\n", i*i);


}
}

return 0;



}

Mensagens : 6
Data de inscrição : 14/09/2017
Ver perfil do usuário

Felipe Knust/1 periodo/ ra :2670294271

em Seg Nov 13, 2017 11:06 am
Calcula o resultado da operação (soma,subtração,multiplicação ou divisão) desejada entre dois valores digitados.
E sai quando o usuário digita 2.



Código:
#include<stdio.h>

int main()
{
    char op;
    int sair;
    float N[2];


    do
    {
        printf("Entre com o primeiro numero : \n");
        scanf("%f",&N[0]);
        printf("Entre com o segundo numero : \n");
        scanf("%f",&N[1]);
        printf("Entre com o operador abaixo : \n");
        scanf("%s",&op);
        switch(op)
        {
            case '+':
            N[2]=N[0]+N[1];
            printf("o resultado eh %.2f \n",N[2]);
            break;
            case '-':
            N[2]=N[0]-N[1];
            printf("o resultado eh %.2f \n",N[2]);
            break;
            case '*':
            N[2]=N[0]*N[1];
            printf("o resultado eh %.2f \n",N[2]);
            break;
            case '/':
            N[2]=N[0]/N[1];
            printf("o resultado eh %.2f \n",N[2]);
            break;
            default: printf("Voce nao informou nenhum operado valido \n");
            printf("Favor entrar com um operador valido \n");
            scanf("%s",&op);
        }
        printf("para sair digite (2) \n");
        scanf("%d",&sair);

    }while(sair!=2);
    return 0;
}

Mensagens : 7
Data de inscrição : 14/09/2017
Ver perfil do usuário

Mateus Baia / RA: 1800586546 / 2° periodo

em Seg Nov 13, 2017 1:57 pm
faça um programa em C que receba 30 numeros, e informe qual deles é o maior numero par

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

int main(void)
{
int vetor[30];
int x, i;

printf ("digite 30 numeros\n");

for (i = 0; i < 30; i++)
{
scanf("%d", &vetor[i]);
}
i = 1;
x = vetor[0];

while (i < 30)
{
if (vetor[i]>x&&vetor[i]%2==0)
{
x = vetor[i];
}
i++;
}

printf("\n O maior numero par que voce digitou foi %d .\n",x);
getch ();
return 0;
}
Mensagens : 6
Data de inscrição : 09/09/2017
Ver perfil do usuário

Layson Rodrigues da Costa, RA: 4885540884, 2º período

em Seg Nov 13, 2017 3:43 pm
Utilizando a linguagem C, faça um código que leia 7 números e mostre qual é par e qual é impar, e também verifique se a soma dos pares e dos impares são par ou impar.
Código:

#include <stdio.h>
int main()
{
    int n[7],cont,spar=0,simpar=0;
        for(cont=1;cont<=7;cont++)
        {
            printf("Digite o %d º valor! \n",cont);
            scanf("%d",&n[cont]);
        }
        printf(" \n");
        for(cont=1;cont<=7;cont++)
        {
            if(n[cont]%2==0)
            {
                printf("%d é par! \n",n[cont]);
                spar = spar + n[cont];
            }
            else
            {
                printf("%d é impar! \n",n[cont]);
                simpar = simpar + n[cont];
            }
        }
        printf(" \n");
        if(spar%2==0)
        {
            printf("A soma dos pares é %d e ela também é par! \n",spar);
        }
        else
        {
            printf("A soma dos pares é %d e ela é impar! \n",spar);
        }
        if(simpar%2==0)
        {
            printf("A soma dos impares é %d e ela é par! \n",simpar);
        }
        else
        {
            printf("A soma dos impares é %d e ela também é impar! \n",simpar);
        }
    return 0;
}
Mensagens : 6
Data de inscrição : 14/09/2017
Ver perfil do usuário

Eric Martins 2° semestre RA: 1800590736

em Seg Nov 13, 2017 7:59 pm
faça um programa em que o usuário digite a sua idade e receba o ano que nasceu:

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main()
{
int idade, nascimento, anoatual=2017, decada[15];
decada[0]=10;
decada[8]=90;

printf ("Digite a sua idade para saber o ano que nasceu, digite 0 para sair:");
scanf ("%d", &idade);


while (idade!=0)
{
nascimento=anoatual-idade;


printf("\n o ano que voce nasceu eh %d", nascimento);

           if (nascimento<=2016&&nascimento>=2007)
           {
           printf("\n voce eh uma crianca e nasceu na decada de %d", decada[0]);
           }


                   if (nascimento<=2006&&nascimento>=2000)
                   {
                   printf("\n voce eh um adolescente e nasceu na decada de %d", decada[0]);
                   }


                           if (nascimento<=1999&&nascimento>=1990)
                           {
                               printf("\n voce eh um adulto e nasceu na decada de %d",decada[8]);
                           }

                                   if (nascimento<=1989)
                                   {
                                       printf("\n voce ja esta velho");
                                   }

printf ("\nDigite a sua idade para saber o ano que nasceu, digite 0 para sair:");
scanf ("%d", &idade);
}

if(idade==0)

{
   printf("Voce optou por sair do programa.Adeus!.");
   return 0;
}
}
Mensagens : 6
Data de inscrição : 20/09/2017
Ver perfil do usuário

Leonardo de Souza Barchilon / RA: 0106022064 / 1º Período

em Ter Nov 14, 2017 12:00 pm
Código feito em Python para auxiliar a organização das tarefas cotidianas.


#programa com vetor, laço de repetição e comando de decisão.

v = int(input("Quantas tarefas à fazer você tem hoje?\n"))
vet = [0] * v

for i in range(v):
   print("Diga a", i + 1 ,"tarefa a se fazer hoje:")
   vet[i] = input()
   print("Suas tarefas do dia são: \n", vet)

t = input("Você terá tempo para fazer todas as suas tarefas? Diga 's' para sim e 'n' para não.\n")
if t == 's':
   print("Que bom!")
       
else:
   print("Priorize as atividades com maior importância.")
Mensagens : 6
Data de inscrição : 18/09/2017
Ver perfil do usuário

Geovane Melo - 1º periodo - RA: 3149186638

em Ter Nov 14, 2017 12:11 pm
Algoritmo que apresenta todos numeros impares de 1 ate 50.

#include <stdio.h>
int main ()
{
int x[50], i;
printf ("Aperte qualquer tecla + enter para ver todos numeros impares ate 50\n");
scanf("%d",&i);
for (i=1; i<=50; i++) {
if (i%2!=0){
x[i]=i;
printf ("\n %d eh um numero impar ate 50\n", i);
}
}
return 0;

}
Mensagens : 6
Data de inscrição : 17/09/2017
Ver perfil do usuário

Daniel Antunes - 1º periodo - RA: 2657952395

em Qua Nov 15, 2017 9:30 am
Programa em java que a pessoa digita o numero e mostra a tabuada , caso deseja fazer mas uma vez , digite sim
, caso não deseja digite não.


package PC5;

import java.util.Scanner;

public class CL05 {

public static void main(String[] args) {

int n;
String s;

Scanner input = new Scanner (System.in);

System.out.println("Informe um numero:");
n = input.nextInt();

int[] tab = new int[11];

for(int i = 1; i <tab.length;i++){

tab[i] = i;

System.out.println( n+"x" + i+"=" + (n*tab[i]));

}

System.out.println("------------------------------------------------------------------------------------------------------------------------------------------------------------------");

System.out.println("Deseja fazer de novo:");
String s1 = input.next();

if (s1.equals("sim")){
       
System.out.println("Digite outro numero:");

       n = input.nextInt();

int[] tab1 = new int[11];

for(int i = 1; i <tab1.length;i++){

tab1[i] = i;

System.out.println( n+"x" + i+"=" + (n*tab1[i]));

}
     }
else {
System.out.println("Tabuada cancelada");
}


}

}
Mensagens : 5
Data de inscrição : 20/09/2017
Ver perfil do usuário

Gabriel de Azeredo Santos / 1º Período / RA: 7733371090

em Qua Nov 15, 2017 11:35 am
Programa em python que serve como agenda de telefones

print("Agenda de Telefones 1.0\nVálido para números de telefone de 8 a 10 dígitos.\n")
qtdtel = int(input("Diga quantos números de telefone você deseja salvar: "))
vet = [0] * qtdtel

for i in range(qtdtel):
   vet[i] = input("Insira o {}º número de telefone: ".format(i + 1))
   comp = len(vet[i])
   if comp < 8 or comp >= 10:
       print("O número de telefone é inválido. Verifique se está correto.")
       vet[i] = (input("Insira o {}º número de telefone novamente: ".format(i + 1)))
       if comp < 8 or comp >= 10:
           print("O número continua inválido. Verifique seus dados.")

print("\n{} números guardados.\nLista dos números:\n{}".format(i + 1, vet))
Mensagens : 6
Data de inscrição : 15/09/2017
Ver perfil do usuário

Ednilson Mendes RA-1863682721

em Qua Nov 15, 2017 12:32 pm
Escreva um programa na linguagem c, que exiba na tela os primeiros 100 números pares.

#include <stdio.h>
#include <stdlib.h>

int main()
{
  int n[100],i;
  printf("Numeros pares: \n");
  for (i=1; i<=100 ; i++)
{
    if(i%2==0)
{
     n[i]=i;
     printf("Numeros pares %d \n",i);
}
}
  return 0;
}
Mensagens : 6
Data de inscrição : 15/09/2017
Ver perfil do usuário

João Pedro França da Conceição RA:4885668602 2º Período

em Qua Nov 15, 2017 12:39 pm
Faça um algoritmo em Python que solicite ao usuário números e os armazene em um vetor de 20 posições. Crie uma função que recebe o vetor preenchido e substitua todas as ocorrências de valores negativos por zero, as ocorrências de valores menores do que 10 por 1 e as demais ocorrências por 2.



def altera(vet, tam):
for i in range(tam):
if vet[i] &lt; 0:
vet[i] = 0
elif vet[i] &lt; 10:
vet[i] = 1
else:
v[i] = 2
return vet

tam = 39

v = [0]*tam
for i in range(tam):
v[i] = input('Digite um valor: ')
altera(v,tam)
print v
Mensagens : 3
Data de inscrição : 17/09/2017
Ver perfil do usuário

Lukas de Freitas Ferreira /periodo 2/Ra 4885695926

em Qua Nov 15, 2017 1:39 pm
1. Utilizando estrutura, fazer um programa em C que permita a entrada de nome, endereço e telefone de 5 pessoas e os imprima em ordem alfabética.

#include <stdio.h>

struct cadastro {
char nome[20];
char end[50];
char telefone[11];
};

void main()
{
int i;


struct cadastro c[5];

for (i=0; i<5; i++)
{
printf("\n Digite seu Nome : ");
scanf("%s", &c[i].nome);
printf("\n Digite seu Endereco : ");
scanf("%s", &c[i].end);
printf("\n Digite seu Telefone : ");
scanf("%s", &c[i].telefone);
}
for (i=0; i<5; i++)
{
printf("\n Nome : %s", c[i].nome);
printf("\n Endereco : %s", c[i].end);
printf("\n Telefone : %s", c[i].telefone);
printf("\n\n");
}
getch();
}
Mensagens : 6
Data de inscrição : 05/09/2017
Ver perfil do usuário

Karina Monteiro Borges RA:4885695501

em Qua Nov 15, 2017 1:50 pm
O código abaixo é de um programa que recebe 5 números inteiros e informa qual destes é maior.
Programa em c

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

int main(void)
{
int vetor[5];
int x, i;

printf ("digite 5 numeros\n");

for (i = 0; i < 5; i++) /*Este laco faz o scan de cada elemento do vetor*/
{
scanf("%d", &vetor[i]);
}
i = 1;
x = vetor[0];

while (i < 5) /*Este laco compara cada elemento do vetor*/
{
if (vetor[i] > x)
{
x = vetor[i];
}
i++;
}

printf("\n O maior numero que voce digitou foi %d .\n",x);
getch ();
return 0;
}
Mensagens : 5
Data de inscrição : 14/09/2017
Ver perfil do usuário

Caio Sales 2° Periodo

em Qua Nov 15, 2017 3:32 pm
Algoritmo para preencher vetor com números randômicos e diferentes [JavaScript]

var num = new Array(9);
for(var i=0;i<9;i++){
var randomico = Math.floor(Math.random()*9)+1;
var existe=false;
for(var cont=0;cont<i;cont++){
if(num[cont]==randomico){
existe=true;
break;
}else{
existe=false;
}
}
if(!existe){
num[i]=randomico;
}else{
i--;
}
}

Mensagens : 4
Data de inscrição : 19/09/2017
Ver perfil do usuário

Raphael Caetano/ 1º período

em Qua Nov 15, 2017 9:08 pm
Aluno:Raphael Caetano
RA:1000848261
1°periodo

Um programa que imprime uma tabela com a imagem da função tangente, em intervalos de
10 em 10 graus.

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main(int argc, char *argv[])
{
double angulo;
double pi = 3.14159265358979;
for (angulo = 0; angulo <= 180; angulo += 10.0) {
if (angulo == 90.0) {
continue;
}
printf("tan(%f) = %f\n", angulo, tan(angulo/180*pi));
}
return 0;
Mensagens : 6
Data de inscrição : 14/09/2017
Ver perfil do usuário

Matheus da Costa martiniano Silva RA:5935491043 2 periodo

em Qua Nov 15, 2017 9:35 pm
Crie um programa em C que peça 10 números, armazene eles em um vetor e diga qual elemento é o maior, qual é o menor e que seus valores.


#include <stdio.h>

int main()
{
int i, v[10], menor;

for (i=0; i<10; i++)
{
scanf("%d",&v[i]);
if (v[i]<v[i-1])
menor = v[i];
}

printf("Menor: %d",menor);

return 0;
}
Mensagens : 6
Data de inscrição : 18/09/2017
Ver perfil do usuário

João Victor Mainoth Pereira/RA:0106011767/1º Período

em Qua Nov 15, 2017 9:51 pm
Questão-Faça um algoritmo q armazene 3 produtos e seus respectivos valores e que mostre na tela qual é o produto e valor com base na numeração de armazenazem feita anteriormente no msm algoritmo se custar 10 reias ou mais diga q esta com um "preço alto" se for inferior a '0 diga q está com "preço baixo"
Feito em VisualG

algoritmo "Mercadinho"
var
produto:vetor[1..3] de caracter
valor:vetor[1..3] de real
num:inteiro
i:inteiro
resposta:caracter
inicio
para i de 1 ate 3 faca
escreval("Nome do produto?")
leia(produto[i])
escreval("Diga o valor..")
leia(valor[i])
fimpara
resposta <- "s"
enquanto resposta="s" faca
escreval("Codigo do produto?")
leia(num)
escreval(produto[num],valor[num])
se(valor[num]>=10)entao
escreval("preço alto")
senao
escreval("preço baixo")
fimse
escreval("Deseja continuar?s/n?")
leia(resposta)
fimenquanto
fimalgoritmo
Conteúdo patrocinado

Re: Exercício 5 - 09/11/2017

Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum