Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Linux and C programming #2

Open
wants to merge 17 commits into
base: master
Choose a base branch
from
71 changes: 71 additions & 0 deletions HMWRKS-out.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
//****************************************************************************

// 6)

Implementa una de las siguientes funciones en un archivo de no mas de 30 lineas de codigo.

fputs
fwrite
fprintf

y usa, al menos, una de las siguientes funciones:
fgetc
fgets
fread


//****************************************************************************

// 5)

Escriba un codigo que muestre un calendario, similar al calendario
que muestra una computadora. Es importante que use funciones creadas por el usuario.
Evite las funciones de biblioteca.


//****************************************************************************

// 4)

Escriba un codigo que tome una letra (mayuscula o minuscula) y le indique si
es una vocal, el tal caso que escriba en pantalla si
es vocal abierta o cerrada. Implemente
una switch con cinco casos y un if-else para
escribir en pantalla el tipo de vocal.


//****************************************************************************
// 3)
Escribe un programa que muestre tu apellido con algún caracter, ejemplo:

***** ***** **** * * *****
* * * * * * * * *
* * * * * * * * *
* * * * * * * * *
***** * * *** ***** *****



//****************************************************************************
// 2)

// Descarga el siguiente archivo y observa su salida. Descrubre qué sucede
// si cambias los números que se encuentran entre los paréntesis.

#include <stdio.h>

int main(){

char palabras[]="Carrera de Matematicas Aplicadas y Computacion";

printf("%s %s\n", palabras, &palabras[8]);
puts(palabras);
puts(&palabras[11]);
return 0;
}

//****************************************************************************
// 1)

Para el archivo de números primos debes implementar para que el programa funcione en
el dominio [1,10], [1,15] y [1,50]; después para todos los números pares e impares.
75 changes: 75 additions & 0 deletions HOMWRKS-Class.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
En este archivo encontrarán algunas tareas que se deben realizar en clase.

*****************************************************************************
6) Realizar un algoritmo que solicite el valor de angulo y muestre los
valores de las funciones trigonometricas: cos, tan, sen, cot, sec, y sus funciones
inversas.


*****************************************************************************
5) Realizar un algoritmo para resolver una ecuación de segundo grado:
a*x*x + b*x + c =0.

Considere que pueden haber raíces complejas.

*****************************************************************************
4) Considere que una empresa telefónica, realiza los cobros usando los siguientes
criterios:
- Toda llamada saliente que dure menos de tres minutos tiene un coste de $ 1.5MXN.
- cada segundo adicional a partir de los 3.1 mins tiene un coste de $ 0.8 MXN.
- Considere que la empresa cobra $ 2.0USD para los primeros 3 mins y el segundo adicional
, a partir de 3.1 mins, tiene un coste de $ 0.5USD para llamadas a EE. UU. y Canadá.

Permite que tu programa tenga el tiempo de una llamada y el país como parámetros de entrada.


*****************************************************************************

3) Investigar qué es un ámbito o alcance de una variable, para qué sirve y cuántos
tipos de ámbitos hay. El estudiante debe crear un programa donde responda estas
preguntas a manera de menú.

*****************************************************************************

2)
Debes realizar un programa que te pida dos números al inicio, realice las cuatro operaciones
aritméticas básicas y escriba en terminal si el resultado de cada una de las operaciones
es mayor (o menor) que 100.

*****************************************************************************

1)
Una empresa que fabrica vehículos desea calcular las
necesidades de combustible (cantidad de combustible necesario
para llenar los depósitos de todos sus vehículos) para lo cual
nos han facilitado este esquema de cálculo (ver abajo). Se desea crear un
programa para que puedan realizar el cálculo de forma automatizada.

1. Inicio

2. [Definición de vehículos]
3. Motos = 32
4. Todoterrenos = 11
5. Autos tipo sedán = 21
6. Autos deportivos = 4
7. [Fin de definición de vehículos]

8. [Definición de capacidad de depósitos]
9. Capacitadad de las motos = 40 l.
10. Capacidad de los todoterreno = 65 l.
11. Capacidad de los tipo sedan = 39 l.
12. Capacidad de los deportivos = 45 l.
13. [Fin de definición de capacidad de depósitos]

...
...
n. Fin


Debes terminar Tu tarea consiste en obtener la necesidad de combustible total.
Recuerda usar las herramientas compartidas en clase. Interactua con la terminal.

*****************************************************************************

Algunas fuentes:
[1] aprenderaprogramar.com