You are on page 1of 23

Examen propedéutico MOCA – Programación en C

Alumna: Pacheco Sánchez Lia Natasha

A. 25 beepers

iniciar-programa

inicia-ejecucion

repetir 25 veces inicio

deja-zumbador;

avanza;

fin;

apagate;

termina-ejecucion

finalizar-programa

B. Calcular el descuento
#include <stdio.h>

int main(){

float x=0;

scanf("%f",&x);

if ( x > 1000){

x=x*.85;
printf("%.2f",x);

else

printf("%f",x);

return 0;

C. Repartiendo cachorros

#include <stdio.h>

int main () {

int C,P,H,PD,N1;

scanf("%d""%d""%d",&C,&P,&H);

N1=C-P;

PD=H+1;

if(N1%2==0){

printf("%d",P);

else{

if(H %2==0){

printf("%d",P);

else {
printf("%d",P+1);

return 0;

D. Calculos mentales competitivos

#include <stdio.h>

int main(){

float r=0,r2,t,c,t2,t3;

scanf("%f",&r);

t=r/3;

r2=r+5;

c=r2*r2;

t2=c/t;

t3=t2*t2*t2;

printf("%.3f",r);

printf(" %.3f",r2);

printf(" %.3f",c);

printf(" %.3f",t2);
printf(" %.3f",t3);

return 0;

E. Comparaciones
#include <stdio.h>

int main(){

int n1,n2;

scanf("%d",&n1);

scanf("%d",&n2);

if(n1>n2){

printf("mayor");

if(n1<n2){

printf("menor");

if(n1==n2){

printf("iguales");

return 0;

}
F. E/S TERNA PITAGORICA
#include <stdio.h>

int main(){

int a,b,c,r;

scanf("%d""%d""%d",&a,&b,&c);

r=(a*a)+(b*b);

if ((c*c) == r){

printf ("SI");

else

printf ("NO");

return 0;

G.Bajando los caracteres


#include <stdio.h>

#include <stdlib.h>

int main()
{

char c[100];

int i = 0;

int j;

gets(c);

while(c[i]!='\0'){

printf("%c \n", c[i]);

i++;

return 0;

H-Contando a Infinito
#include <stdio.h>

int main(){

int i = 1;

int j,n;

scanf("%d",&n);

for(i;i<=n && i<=10000;i++){

j=i;

printf("%d", j);

printf("\n");

}
return 0;

H. Contando al infinito
#include <stdio.h>

int main(){

int i = 1;

int j,n;

scanf("%d",&n);

for(i;i<=n && i<=10000;i++){

j=i;

printf("%d", j);

printf("\n");

return 0;

J-Practica Ciclos ASINUS


#include <stdio.h>

int main(){

int tamano,v1[100],s=0,i;
scanf("%d",&tamano);

for (i = 0; i < tamano; i++){

scanf("%d",&v1[i]);

s=s+v1[i];

printf("%d ",s);

return 0;

K- Area de un triangulo
import java.util.*;

public class Main {

public static void main(String args[]) {

Scanner in = new Scanner(System.in);

int a = in.nextInt();

int b = in.nextInt();

System.out.println((a * b)/2);

L. Programando fórmulas raras


#include <stdio.h>
int main(){

float x,y,z;

float a,b,r;

scanf("%f""%f""%f",&x,&y,&z);

a= z*z;

a= a+y;

a= a*x;

a= a+x;

b=0;

b=y+3.1416;

b=b*(x+3.1416);

r=a/b;

printf("%f",r);

M. Nota Escolar
#include <stdio.h>

int main(){

int n;

scanf("%d",&n);
if(n== 10)

printf("Excelente");

if(n== 9)

printf("Muy bien");

if(n== 8)

printf("Bien");

if(n== 7)

printf("Regular");

if(n== 6)

printf("Suficiente");

if(n>0 && n<6)

printf("No acredita");

return 0;

N.Estaciones de radio
#include <stdio.h>

int main(){

int num,x;

scanf("%d",&num);

if(num>=540 && num<=580){

x= 580- num;
printf("adelante\n %d",x);

if(num>580 && num<780){

x= num - 580;

printf("atras\n %d",x);

if(num>=780 && num<980){

x= 980 -num;

printf("adelante\n %d",x);

if(num>=980 && num<1085){

x= num - 980;

printf("atras\n %d",x);

if(num>=1085 && num<1190){

x= 1190 -num;

printf("adelante\n %d",x);

if(num>=1190 && num<1220){

x= num - 1190;

printf("atras\n %d",x);

if(num>=1220 && num<1250){

x= 1250 - num;

printf("adelante\n %d",x);

if(num>=1250 && num<1335){

x= num -1250;

printf("atras\n %d",x);
}

if(num>=1335 && num<1420){

x= 1420 - num;

printf("adelante\n %d",x);

if(num>=1420 && num<=1520){

x= num - 1420;

printf("atras\n %d",x);

if(num<540 || num>1520){

printf("error");

return 0;

O. DIA – MES – Año


#include <stdio.h>

int main (){

int tamano,i;

scanf("%d",&tamano);

int v1[tamano];

for (i = 0; i < tamano; i++){


scanf("%d",&v1[i]);

for (i = 0; i < tamano; i++){

if(v1[i]== 1)

printf("Enero\n");

if(v1[i]== 2)

printf("Febrero\n");

if(v1[i]== 3)

printf("Marzo\n");

if(v1[i]== 4)

printf("Abril\n");

if(v1[i]== 5)

printf("Mayo\n");

if(v1[i]== 6)

printf("Junio\n");

if(v1[i]== 7)

printf("Julio\n");

if(v1[i]== 8)

printf("Agosto\n");

if(v1[i]== 9)

printf("Septiembre\n");

if(v1[i]== 10)

printf("Octubre\n");

if(v1[i]== 11)

printf("Noviembre\n");

if(v1[i]== 12)

printf("Diciembre\n");
if(v1[i]<=0 || v1[i]>12)

printf("Error\n");

return 0;

P. La banda robatamales
#include <stdio.h>

int main(){

int t, b, j, sobrante=0;

scanf("%d" "%d", &t, &b);

if((t%2)!=0){

j=(t/2)+1;

t=t-j;

sobrante=t%(b-1);

j+=sobrante;

printf("\n%d", j);

else{

j=(t/2);

t=t-j;

sobrante=t%(b-1);

j+=sobrante;

printf("\n%d", j);
}

return 0;

R. Fracción Mixta
#include <stdio.h>

int main(){

int n,m,a,b,d;

scanf("%d""%d",&n,&m);

if (n % m == 0){

a=n/m;

printf("%d",a);

else{

a = n/m;

b = a*m;

b= n-b;

printf ("%d %d / %d",a, b,m);

return 0;

}
S. 1 Bisiesto
#include <stdio.h>

#include <stdlib.h>

int main (void) {

int tamano,v1[100],i;

scanf("%d",&tamano);

for (i = 0; i < tamano; i++){

scanf("%d",&v1[i]);

for (i = 0; i < tamano; i++){

if( (v1[i]%4==0) && (v1[i]%100!=0) || (v1[i]%400==0) )

printf("S\n");

else

printf("N\n");

return 0;

T. Área de un triángulo
#include <stdio.h>
int main(){

float a,b;

scanf("%f""%f",&a,&b);

printf("%.2f",(a*b)/2);

return 0;

U. CONJUNTO CAPICÚA

#include <stdio.h>

int main(){

int n,p,s,d;

scanf("%d",&n);

int array[n];

for(int i=0;i<n;i++){

scanf("%d",&d);

array[i]=d;

p = array[i];

for(int j=n-1;j>=0;j=j-1){

s = array[j];
}

if(p==s)

printf("SI");

else

printf("NO");

return 0;

V. Duración de un juego
#include <stdio.h>

int main (){

int tamano,n,s=0,v1[100],i;

scanf("%d""%d",&n,&tamano);

for (i = 0; i < tamano; i++){

scanf("%d",&v1[i]);

s=s+v1[i];

if(s<n && s< 2147483648){

s=n-s;

printf("%d",s);

}
else

printf("0");

return 0;

W. pb Bardeando
#include <stdio.h>

int main (){

int tamano,n,s=0,v1[100],i;

scanf("%d""%d",&n,&tamano);

for (i = 0; i < tamano; i++){

scanf("%d",&v1[i]);

s=s+v1[i];

if(s<n && s< 2147483648){

s=n-s;

printf("%d",s);

else

printf("0");
return 0;

X. 001 DEV Tequila Juan al Supermercado


#include <stdio.h>

int main () {

int a,b,c;

scanf("%d""%d""%d",&a,&b,&c);

printf("%d ",a+b+c);

return 0;

Y. Orden Creciente
#include <stdio.h>

int main (){

int tamano,n,s,v1[100],v2[100],i;

scanf("%d",&tamano);

for (i = 0; i <tamano; i++){

scanf("%d",&v1[i]);

v2[i]=v1[i];

}
for (i = 0; i <=tamano; i++){

if(v2[i+1] > v1[i])

s=0;

else

s=1;

if(s==0){

printf("SI");

else

printf("NO");

return 0;

Z. Asteriscos 3
#include <stdio.h>

int main () {

int posiciones,asteriscos,asteriscos2,contador;

scanf("%d",&asteriscos);

posiciones=asteriscos*2;

for(contador=1;contador<=posiciones;contador+=2) {

printf("%*c",((posiciones-(contador))/2)+1,'*');

for(asteriscos2=1;asteriscos2<contador;asteriscos2++) {
printf("*");

printf("\n");

return 0;

AB. REVERSO
#include <stdio.h>

int main(){

int i=0,tamano;

scanf("%d",&tamano);

int vector[tamano];

for (i = 0; i < tamano; i++){

scanf("%d",&vector[i]);

for(i=tamano;i>0;i--){

printf(" %d ",vector[i-1]);

}
return 0;

AC. ASTERISCOS
#include <stdio.h>

int main () {

int entradas,asteriscos,j=0, i;

scanf("%d",&asteriscos);

for (i=1; i <=asteriscos;i++) {

printf("*");

return 0;

You might also like