eros de 4 en 4 que hay hasta llegar entrada es 10, la solución

Anuncio
“a” hay en una frase que se pedirá por pantalla, la frase acabará con un
punto. En el programa hay 5 errores, corrígelos. Ejemplo de ejecución
(en negrita los datos introducidos por el usuario):
Estructuras de Programación
Escribe un frase(para acabar un punto): abba tkktajjtaiitaktaoi.
– ta – aparece 4 veces
Guía de desarrollo.
#include <stdio.h>
#include
<stdlib.h>
1. Crear
un programa
que pida una letra al usuario y diga si se trata de una vocal.
main()
{ int antes, tot=0;
2. Escribir un programa que lea el radio de un círculo como un número flotante y muestre el
char ahora;
área y el perímetro del círculo.
antes='z';
printf("Escribe una frase, para acabar un punto '.': \n");
scanf("%c",
3. Crear
un programa&ahora);
que pida al usuario dos números enteros y diga “uno de los números es
while
(ahora!='.')
positivo”. “Los dos números son positivos” o bine “ninguno de los números es positivo”, según
if (ahora=='a' || antes=='t') then {tot ++;}
corresponda.
antes=ahora;
scanf("%c", &orain);
4. Crear un programa que de al usuario tres oportunidades para adivinar un numero del 1 al 10.
printf(" aparece veces
'-ta-'", tot);
5. Crear un programa que calcule cuantas cifras tiene un numero entero positivo.
printf("\n\n");
("PAUSE");
6. Tressystem
personas
deciden invertir su dinero para crear una empresa. Cada una de ellas invierte
}
una cantidad distinta. Obtener el porcentaje que cada quien invierte con respecto a la cantidad
de Pamplona
13
totalUniversidad
invertida.
8
Enunciados
19. Haz
undeprograma
que pida un número entero y obtenga la suma de los
Facultad
Ingenierías y Arquitectura
Guía del Estudiante
Programación
I – Segundo
2010hay hasta llegar a él. Por
cuadrados
depara
los
números
4 en semestre
4 los
que
7. Pedir
un número
entero
y obtenerde
la suma
de
cuadrados de los números de 4 en 4 que hay
--------------------------------------------------------------------------------------------------------------------------------------ejemplo,
si
el
dato
de
entrada
es
10,
la
solución
vendrá
dadaObtener
por elel
17-Tres personas
deciden
invertir
su
dinero
para
crear
una
empresa.
Cada
una
de
ellas
invierte
cantidad
distinta.
hasta llegar a él. Por ejemplo, si el numero de entrada
es una
10,
la operación:
printf("\n\n");
porcentaje que cada quien invierte
con respecto a la cantidad total invertida.
2
2
2
resultado system
de la siguiente
("PAUSE"); operación: 1 + 5 + 9
}
8. En eluna
que en
fabrica
tipos
de productos
(A,
18-Calcular
áreaempresa
de un triángulo
función3de
las longitudes
de sus lados
B,Area
C) =se pcuenta
de 3
( p − a )( pcon
− b)(la
p −colaboración
c)
empleados
(E1,
E2,
E3)
para
la
elaboración
de
los
mismos.
Los
tiempos
que
cada
empleado
donde
(a + b +15.
c ) / 2Sustituye
(semiperimetro),
utilice
la función
que calcula
la raíz
las sentencias
if por sqrt(x)
un único
switch
: cuadrada de x.
20.p =¿Qué
hace
el siguiente
programa?
demora en la elaboración de un artículo de cada tipo de producto se dan en la siguiente tabla
#include
19-En una
empresa
que fabrica
3 tipos <stdio.h>
de productos (A, B, C) se cuenta con la colaboración de 3 empleados (E1, E2, E3) para la
#include
<stdio.h>
en
minutos:
#include
<stdlib.h>
elaboración de los mismos. Los tiempos que cada empleado demora en la elaboración de un artículo de cada tipo de producto se
#include <stdlib.h>
dan en la siguiente tabla en minutos:
main() main()
B
C
int n; Tipo Producto A
{ int x,{ n=0;
Empleado
printf("Escribe
un número: ");
for (x=45;
x--) 12
scanf("%d",
E1 1<=x; &n);
13
7
if
|| (n==6)
if (x<30)
{n=n-x;}
E2 ((n==5)
9 ) {n=n+4;}
15
17
else if ((n>7) && (n<=10)) { n=n-5;}
E3
15
8
6
else {n=n+x;}
else if (n==7) {n=n+1;}
Se desea saber, printf("%d",
dada una determinada
cantidad
n); de}artículos a fabricar de cada producto, cuanto tiempo laborará cada empleado en
else {n=n-1;
total (estas cantidades
puede ser
diferente para cada producto).
printf("Número:
%d", n);
printf("\n\n");
Se desea saber, dada una determinada cantidad de artículos a fabricar de cada producto,
para
system
("PAUSE");
20-Convertir metros
a cm, km,
pies y pulgadas.(1 metro son 100 cm, 1000 metros son un kilómetro, 1 metro son 39.37 pulgadas y
printf("\n\n");
cuanto tiempo
laborará
cada empleado en total (estas cantidades puede ser diferente
1 pie son 12}pulgadas)
system ("PAUSE");
cada producto).
}
21-Determinar el valor de una llamada telefónica, si por los primeros 3 minutos se cobran 300 minutos c/u y 150 por cada minuto
adicional. Suponer que
las Dí
llamadas
más de 3diagrama
minutos. de flujo y a continuación escribe el
16.
que siempre
hace elduran
siguiente
9. Que hace el siguiente diagrama de flujo y a continuación escribe el correspondiente programa
correspondiente programa2 en C :
22-Dadosen
los c:
coeficientes de una ecuación cuadrática ax + bx + c = 0 (los coeficientes son a, b y c ) determinar sus raíces,
sabiendo que
X=
− b ± b 2 − 4.a.c
2.a
INICIO
23-Dado un valor en pesos y conociendo la tasa
n de cambio del dólar, el bolívar y el euro con respecto al peso, determine a cuanto
equivale el valor dado en pesos, en cada una de estas otras monedas. (Tener en cuenta las siguientes tasas de cambio 1 dólar =2500
pesos, 1 euro =3000 pesos, un bolívar = 0.52 pesos)
div
aux
24-Un alumno que desea saber cual será su calificación final en la materia de Programación I. Dicha calificación se compone de
los siguientes porcentajes
60 % Del promedio de sus tres calificaciones parciales.
div<n
no
25% Varios
15% Trabajos
si
25-Un vendedor recibe un sueldo base, más un 10% extra por comisión de sus ventas, el vendedor desea saber cuánto dinero
obtendrá por concepto de comisiones por las tres ventas que realiza en el mes y el total
tomando en cuenta su
no que recibirá
aux esen0el mes si
d divisible div
si
sueldo base y comisiones.
SI
1
26-En un hospital existen tres áreas: Ginecología, Pediatría,aux
Traumatología.
El NO
presupuesto anual (o monto) del
hospital se reparte
conforme a la siguiente tabla:
no
Área
Ginecología
Pediatría
Traumatología
Porcentaje de presupuesto
40%
div div 1
30%
30%
FIN
Calcular la cantidad de dinero que recibirá cada área, para cualquier monto presupuestal.
17. Realiza el diagrama de flujo y el programa en C que haga lo siguiente:
a.
Se teclearán dos números enteros por pantalla hasta que los dos sean
menores que 50.
b. El más pequeño se irá incrementando de 5 en 5 y el más grande se
de Programación
decrementará de 2 en 2, se irán imprimiendo a la vez que se Estructuras
van
generando. El programa terminará cuando los valores se crucen.
10. El siguiente programa intenta contar cuantos caracteres “t” seguidos de “a” hay en una frase
18.
El siguiente programa intenta contar cuantos carácteres “t” seguidos de
cualquiera que será ingresada por pantalla, la frase acabará siempre con un punto. En el
“a” hayhay
en una
frase que
se pedirá
por pantalla, la frase acabará con un
programa
5 errores,
deberá
corregirlos.
punto.
En
el
programa
hay
5
errores,
Ejemplo
ejecución
Ejemplo de ejecución (en negrita los datoscorrígelos.
introducidos
por elde
usuario):
(en negrita los datos introducidos por el usuario):
Escribe un frase(para acabar un punto): abba tkktajjtaiitaktaoi.
– ta – aparece 4 veces
#include <stdio.h>
#include <stdlib.h>
main()
{ int antes, tot=0;
char ahora;
antes='z';
printf("Escribe una frase, para acabar un punto '.': \n");
scanf("%c", &ahora);
while (ahora!='.')
if (ahora=='a' || antes=='t') then {tot ++;}
antes=ahora;
scanf("%c", &orain);
printf(" aparece veces
}
'-ta-'", tot);
printf("\n\n");
system ("PAUSE");
19. Haz un programa que pida un número entero y obtenga la suma de los
cuadrados de los números de 4 en 4 que hay hasta llegar a él. Por
ejemplo, si el dato de entrada es 10, la solución vendrá dada por el
resultado de la siguiente operación: 12 + 52 + 92
20. ¿Qué hace el siguiente programa?
#include <stdio.h>
#include <stdlib.h>
main()
{ int x, n=0;
for (x=45; 1<=x; x--)
if (x<30) {n=n-x;}
else {n=n+x;}
printf("%d", n);
printf("\n\n");
system ("PAUSE");
}
Descargar