Programmer

Páginas: 8 (1975 palabras) Publicado: 22 de diciembre de 2012
Programación I – Lenguaje C – Ejercitación (Rev. 19 - 22/03/2011)


1 Conceptos preliminares:

Busque las definiciones en libros, diccionarios, Internet, etc. de los siguientes términos:
Lenguaje natural, lenguaje informático y lenguaje de programación.
Paradigmas de programación: imperativo, funcional, lógico, objetos.
Generaciones de lenguajes de programación: Primera, segunda, tercera,cuarta y quinta.
Lenguajes de Programación de alto, medio y bajo nivel.
Sintaxis, léxico, gramática y semántica.
Programa, Algoritmo, Estructura de datos y Token.
Instrucción, comando, sentencia y parámetro.
Variables y constantes.
Acumuladores y Contadores.
Qué son las palabras reservadas, las del usuario y qué beneficios aporta la Notación Húngara?

2 Estructura General del Lenguaje:1.1) ¿De las siguientes palabras creadas por el usuario, cuales son válidas para el lenguaje C?
|A01_65 | |Dato | |
|Saludo-1 | |1j4 ||
|PoRcEnTaJe | |int | |
|Float | |_hora_hoy | |
|keyboard ||printf | |


1.2) Se va a realizar un programa en C que utilizará los siguientes datos sobre personajes históricos: edad, altura en metros, peso en gramos, dia, mes y año de nacimiento (el año puede ser AC ó DC). Realizar la declaración de la estructura de datos con los tipos de datosprimitivos más ajustados posibles. Tener en cuenta que los datos son referidos a una persona.

1.3) Observe el siguiente bloque de código:
{
int a=3, b=5, c=0;
c= ( ++a == --b ) ? 1 : 0;
printf(“a=%i , b=%i, c=%i”, a, b, c);
}
¿Qué valores serán mostrados en pantalla? justifique. Que pasa si se reemplaza ++a por (a++)?

1.4) ¿Cual de los dos bloques se ejecutará en la sentencia if (verdaderoo falso)? Explique porque pasa eso
char a=4, b=2;
if ( b++ < a-- && b++ == a-- && b++ > a--) {
printf(“verdadero\n”);
} else {
printf(“falso\n”)
}
printf(“a=%i, b=%i\n”, a, b);

1.5) Realizar un programa que solicite un valor numérico de tipo entero decimal por pantalla y muestre su representación binaria.

3 Manejo de estructuras lógicas

2.1) Realizar un programa que solicite unvalor por pantalla y muestre si este número es par o impar.

2.2) Ingresar dos números enteros, decir si el primero es múltiplo o divisor del segundo (o ambos). Considerar la eventualidad de ingresar números negativos y cero.

2.3) Realizar un programa que calcule el promedio de altura de los alumnos de un curso de N alumnos.

2.4) Realizar un programa que vaya leyendo números hasta que elusuario introduzca un número negativo. En ese momento, el programa deberá mostrar por pantalla el mayor, el menor y el promedio de todos los números positivos que se han ingresado.

2.5) Realizar un programa que encuentre las raíces del polinomio de segundo grado ax2 + bx + c=0, utilizando la fórmula resolvente. Se requiere que si la raíz es única, se indique y se muestre un solo valor. En elcaso que las raíces sean imaginarias la fórmula para obtener ambos valores complejos. Tu programa además deberá contemplar cualquier situación excepcional: divisiones por 0, raíces de números negativos, etc.
[pic] En el caso de raíces complejas: [pic]

2.6) Realizar una función que verifique si una fecha del tipo DD/MM/AA ingresada contiene una fecha válida. Para determinar si un año...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programmer
  • Programmer
  • Dp programme
  • PROGRAMMA SPAGNOLO
  • oil programma
  • programma anual ssoma
  • Programma de entrenamiento
  • Programmer-Design

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS