Fórum UCA UFAM
Um Computador por Aluno Universidade Federal do Amazonas
UCA Amazonas
Um Computador por Aluno Amazonas
UCA
Um Computador por Aluno
UCA Metasys
3 de nov. de 2010
25 de out. de 2010
14 de set. de 2010
MATEUS 16:18 - Pedro é a rocha sobre a qual a igreja é construída?
{contém alguns erros de OCR}
PROBLEMA: Os católicos romanos usam esta passagem como base da sua crença na supremacia de Pedro, isto é, que ele é a rocha sobre a qual a Igreja é construída. Mas Paulo disse que a igreja é construída em Cristo, não em Pedro (1 Co 3:11). Será que Pedro é a "rocha" nessa passagem?
SOLUÇÃO: Há diferentes modos de se entender essa passagem, mas nenhum deles dá suporte à posição católica romana quanto a ser a igreja construída sobre São Pedro, que veio a ser o primeiro papa - infalível em todos os seus pronunciamentos oficiais em questões de fé e de doutrina. Isso é evidente por muitas razões. Em primeiro lugar, Pedro era casado (Mt 8:14), e os papas não se casam. Se o primeiro papa pôde ser casado, questiona-se então o pronunciamento posterior proibindo o casamento de todo sacerdote (inclusive do papa).
Em segundo lugar, Pedro não era infalível em suas visões quanto à v da cristã. Até mesmo Paulo teve de adverti-lo quanto à sua hipocrisia, porque ele não procedia "corretamente segundo a verdade do Evangelho" (Gl 2:14).
Em terceiro lugar, a Bíblia claramente afirma que Cristo é o fundamento da igreja cristã, insistindo que "ninguém pode lançar outro fundamento, além do que foi posto, o qual é Jesus Cristo" (1 Co 3:11).
Em quarto lugar, a respeito do único sentido em que Pedro desempenhou um papel de fundamento da igreja, isso ele compartilhou com todos os demais apóstolos, que também tiveram esse papel. Pedro não foi o único. Nesse sentido, Paulo declarou que a igreja é edificada "sobre o fundamento dos apóstolos e profetas, sendo ele mesmo, Jesus Cristo, a pedra angular" (Ef 2:20). De fato, a Igreja primitiva perseverou com firmeza na "doutrina dos apóstolos" [não na de Pedro somente] (At 2:42). Até mesmo "as chaves do reino dos céus", que foram dadas a Pedro (Mt 16:19), foram dadas também a todos os discípulos (cf. Mt 18:1,18).
Em quinto lugar, não há indicação alguma de que Pedro tenha sido o chefe da igreja primitiva. Quando o primeiro concilio reuniu-se em Jerusalém, Pedro apenas teve a função de introduzir o assunto (At 15:6-11). T ago parece ter tido uma posição mais importante, assumindo a reunião, dando o seu parecer e fazendo o pronunciamento final (cf. At 15:13-21). Em nenhum evento Pedro é referido como sendo "coluna" da Igreja. Ao contrário, Paulo fala de "colunas" (no plural), tais como "Tiago, Cefas e Jadão" (Gl 2:9). Pedro (aqui chamado de Cefas) nem mesmo foi o primeiro citado entre as colunas.
Em sexto lugar, muitos intérpretes evangélicos acreditam que a referencia de Jesus a "esta pedra" (Mt 16:18), sobre a qual sua Igreja seria construída, era para o firme (como uma rocha) testemunho de Pedro de que Jesus era "o Cristo, o Filho do Deus vivo" (Mt 16:16). Mas mesmo que essa pedra refira-se a Pedro (Petros, pedra), o que é certamente uma possível interpretação, ele seria apenas uma pedra no fundamento apostólico da Igreja (Mt 16:18), não é a rocha. Nem ainda ele seria a única pedra apostólica. Até mesmo o próprio Pedro admitiu que Cristo é "a principal pedra, angular" (1 Pe 2:7), e Paulo observa que os outros apóstolos são todos partes desse "fundamento" (Ef 2:20).
Normal Geisler & Thomas Howe. Manual Popular de Dúvidas, Enigmas e "Contradições da Bíblia".
5 de fev. de 2010
Nhemu.com
Olá, o @nhemu (agora ficou fácil comprar na internet) inaugurou mais um serviço, organização da ofertas em departamentos. http://www.nhemu.com/ #comprarnainternet
4 de fev. de 2010
6 de jan. de 2010
Conversor UTF-8 para CHAR, em C
Depois de muito procurar na intenert e de tentativas anteriores frustadas, consegui um conversor de UTF8 para CHAR (ASCII) do C. A idéia era transformar "ÁÀÃÂ" para "AAAA".
Depois de encontrar um site que especifica quais os códigos do UTF8 (http://titus.uni-frankfurt.de/unicode/inx/titu0000.htm) fiz uma função que faz a conversão que eu me referi:
void volta_uma_casa(char *s,int pos){
int i;
int tam=strlen(s);
for(i=pos;i<tam;i++){
s[i]=s[i+1];
}
}
void utf8_para_ascii(char *s){
//inspirado em: http://titus.uni-frankfurt.de/unicode/inx/titu0000.htm
/* string de teste
"! \" # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \\ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~ ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ® ¯ ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿ À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß à á â ã ä å æ ç è é ê ë ì í î ï ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ"
*/
unsigned char c,c2;
int i;
int tam=strlen(s);
for(i=0;(i<tam)&&(s[i]!=0);i++){
c=(unsigned char)s[i];
//printf("%d: c=%c=%d c2=%c=%d\n",i,c,(unsigned char)c,c2,(unsigned char)c2);
c2=(unsigned char)s[i+1];
if(c==194){
//caracteres estranhos!!!: limpa os dois caracteres
volta_uma_casa(s,i);
volta_uma_casa(s,i);
}else{
if(c==195){//algum caracter que interessa
if((c2>=128)&&(c2<=128+6)){//À Á Â Ã Ä Å Æ
s[i]='A';
volta_uma_casa(s,i+1);
}else
if(c2==128+7){//Ç
s[i]='C';
volta_uma_casa(s,i+1);
}else
if((c2>=128+8)&&(c2<=128+11)){//È É Ê Ë
s[i]='E';
volta_uma_casa(s,i+1);
}else
if((c2>=128+12)&&(c2<=128+15)){//Ì Í Î Ï
s[i]='I';
volta_uma_casa(s,i+1);
}else
if(c2==144+1){//Ñ
s[i]='N';
volta_uma_casa(s,i+1);
}else
if((c2>=144+2)&&(c2<=144+6)){//Ò Ó Ô Õ Ö
s[i]='O';
volta_uma_casa(s,i+1);
}else
if((c2>=144+9)&&(c2<=144+12)){//Ù Ú Û Ü
s[i]='U';
volta_uma_casa(s,i+1);
}else
if((c2>=160)&&(c2<=128+6)){//à á â ã ä å æ
s[i]='a';
volta_uma_casa(s,i+1);
}else
if(c2==160+7){//ç
s[i]='c';
volta_uma_casa(s,i+1);
}else
if((c2>=160+8)&&(c2<=160+11)){//è é ê ë
s[i]='e';
volta_uma_casa(s,i+1);
}else
if((c2>=160+12)&&(c2<=160+15)){//ì í î ï
s[i]='i';
volta_uma_casa(s,i+1);
}else
if(c2==176+1){//ñ
s[i]='n';
volta_uma_casa(s,i+1);
}else
if((c2>=176+2)&&(c2<=176+6)){//ò ó ô õ ö
s[i]='o';
volta_uma_casa(s,i+1);
}else
if((c2>=176+9)&&(c2<=176+12)){//ù ú û ü
s[i]='U';
volta_uma_casa(s,i+1);
}else
{
//caracteres estranhos!!!: limpa os dois caracteres
volta_uma_casa(s,i);
volta_uma_casa(s,i);
}
}
}
}
}
Ficou um pouco extensa, mas funciona bem.
Depois de encontrar um site que especifica quais os códigos do UTF8 (http://titus.uni-frankfurt.de/unicode/inx/titu0000.htm) fiz uma função que faz a conversão que eu me referi:
void volta_uma_casa(char *s,int pos){
int i;
int tam=strlen(s);
for(i=pos;i<tam;i++){
s[i]=s[i+1];
}
}
void utf8_para_ascii(char *s){
//inspirado em: http://titus.uni-frankfurt.de/unicode/inx/titu0000.htm
/* string de teste
"! \" # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \\ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~ ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ® ¯ ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿ À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß à á â ã ä å æ ç è é ê ë ì í î ï ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ"
*/
unsigned char c,c2;
int i;
int tam=strlen(s);
for(i=0;(i<tam)&&(s[i]!=0);i++){
c=(unsigned char)s[i];
//printf("%d: c=%c=%d c2=%c=%d\n",i,c,(unsigned char)c,c2,(unsigned char)c2);
c2=(unsigned char)s[i+1];
if(c==194){
//caracteres estranhos!!!: limpa os dois caracteres
volta_uma_casa(s,i);
volta_uma_casa(s,i);
}else{
if(c==195){//algum caracter que interessa
if((c2>=128)&&(c2<=128+6)){//À Á Â Ã Ä Å Æ
s[i]='A';
volta_uma_casa(s,i+1);
}else
if(c2==128+7){//Ç
s[i]='C';
volta_uma_casa(s,i+1);
}else
if((c2>=128+8)&&(c2<=128+11)){//È É Ê Ë
s[i]='E';
volta_uma_casa(s,i+1);
}else
if((c2>=128+12)&&(c2<=128+15)){//Ì Í Î Ï
s[i]='I';
volta_uma_casa(s,i+1);
}else
if(c2==144+1){//Ñ
s[i]='N';
volta_uma_casa(s,i+1);
}else
if((c2>=144+2)&&(c2<=144+6)){//Ò Ó Ô Õ Ö
s[i]='O';
volta_uma_casa(s,i+1);
}else
if((c2>=144+9)&&(c2<=144+12)){//Ù Ú Û Ü
s[i]='U';
volta_uma_casa(s,i+1);
}else
if((c2>=160)&&(c2<=128+6)){//à á â ã ä å æ
s[i]='a';
volta_uma_casa(s,i+1);
}else
if(c2==160+7){//ç
s[i]='c';
volta_uma_casa(s,i+1);
}else
if((c2>=160+8)&&(c2<=160+11)){//è é ê ë
s[i]='e';
volta_uma_casa(s,i+1);
}else
if((c2>=160+12)&&(c2<=160+15)){//ì í î ï
s[i]='i';
volta_uma_casa(s,i+1);
}else
if(c2==176+1){//ñ
s[i]='n';
volta_uma_casa(s,i+1);
}else
if((c2>=176+2)&&(c2<=176+6)){//ò ó ô õ ö
s[i]='o';
volta_uma_casa(s,i+1);
}else
if((c2>=176+9)&&(c2<=176+12)){//ù ú û ü
s[i]='U';
volta_uma_casa(s,i+1);
}else
{
//caracteres estranhos!!!: limpa os dois caracteres
volta_uma_casa(s,i);
volta_uma_casa(s,i);
}
}
}
}
}
Ficou um pouco extensa, mas funciona bem.
Assinar:
Comentários (Atom)