Alguém poderia transformar esse pseudo código de C para a linguagem Portugol?
registro produto
codigo: numérico
nome: textual
preco: numérico
fim_registro quantidade_de_produtos = 5
declara produtos: produto[quantidade_de_produtos]
para i=0 até quantidade_de_produtos faça
leia produtos.codigo
leia produtos.nome
leia produtos.preco
fim_para para i=0 até quantidade_de_produtos faça
escreva produtos.codigo
escreva produtos.nome
fim_para
declara codigo_digitado: numérico
leia codigo_digitado
para i=0 até quantidade_de_produtos
faça se produtos.codigo == codigo_digitado então
escreva produtos.preco
fim_para
Codigo em C se facilitar
#include <stdio.h>
typedef struct { long codigo; char nome[100]; float preco; } Produto; #define QUANTIDADE_DE_PRODUTOS 5 int main(){ Produto produtos[QUANTIDADE_DE_PRODUTOS]; printf("Campos: codigo-do-produto nome preco\n"); for(int i=0; (i < QUANTIDADE_DE_PRODUTOS); i++){ printf("\nInforme os dados do produto(%i): ",i+1); scanf("%ld %s %f",&produtos.codigo,produtos.nome, &produtos.preco); } for(int i=0; (i < QUANTIDADE_DE_PRODUTOS); i++){ printf("\n%ld\t%s R$ %1.2f", produtos.codigo, produtos.nome,produtos.preco); } long codigo_digitado; printf("\nInforme o codigo do produto: "); scanf("%ld", &codigo_digitado); for(int i=1; (i < QUANTIDADE_DE_PRODUTOS); i++){ if (produtos.codigo == codigo_digitado) { printf("\nPreço: R$ %1.2f\n", produtos.preco); } } getchar(); return 0; }